You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

127 lines
4.1 KiB

4 weeks ago
4 weeks ago
4 weeks ago
4 weeks ago
4 weeks ago
4 weeks ago
4 weeks ago
4 weeks ago
4 weeks ago
4 weeks ago
4 weeks ago
  1. <template>
  2. <view class="main">
  3. <!-- 顶部状态栏占位 -->
  4. <view class="top" :style="{height:iSMT+'px'}"></view>
  5. <!-- 标题图标部分 -->
  6. <deepExploration_header></deepExploration_header>
  7. <view class="search">
  8. <input v-model="stockName" class="searchInput" type="text" placeholder="请输入股票名称、股票代码"
  9. placeholder-style="color: #A6A6A6; font-size: 22rpx;" />
  10. <image @click="searchStock" class="seachIcon" src="/static/deepExploration-images/search.png"
  11. mode="aspectFill"></image>
  12. </view>
  13. <!-- 四大功能模块 -->
  14. <view class="select">
  15. <view class="selectItem" @click="toMain('主力追踪')">
  16. <image class="img" src="/static/deepExploration-images/icon3.png" mode="aspectFill"></image>
  17. <view class="txt">主力追踪</view>
  18. </view>
  19. <view class="selectItem" @click="toMain('主力雷达')">
  20. <image class="img" src="/static/deepExploration-images/icon2.png" mode="aspectFill"></image>
  21. <view class="txt">主力雷达</view>
  22. </view>
  23. <view class="selectItem" @click="toMain('主力解码')">
  24. <image class="img" src="/static/deepExploration-images/icon1.png" mode="aspectFill"></image>
  25. <view class="txt">主力解码</view>
  26. </view>
  27. <view class="selectItem" @click="toMain('主力资金流')">
  28. <image class="img" src="/static/deepExploration-images/icon4.png" mode="aspectFill"></image>
  29. <view class="txt">主力资金流</view>
  30. </view>
  31. </view>
  32. <!-- 灰色间隔 -->
  33. <view class="gap"></view>
  34. <!-- 选股策略 -->
  35. <view class="stockSelection">
  36. <view class="stockSelection_top">
  37. <view class="txt">
  38. <text>选股策略</text>
  39. </view>
  40. <view class="viewAll" @click='viewAll'>
  41. <text>查看全部</text>
  42. </view>
  43. </view>
  44. <view class="stockSelection_content">
  45. <view class="selectionItem">
  46. <view class="header">
  47. <view class="left">
  48. <image src="/static/deepExploration-images/plus.png" mode="aspectFill"></image>
  49. <text>抄底卖顶</text>
  50. </view>
  51. <view class="right">
  52. <image src="/static/deepExploration-images/Americle.png" mode="aspectFill"></image>
  53. <text>美股</text>
  54. </view>
  55. </view>
  56. <view class="content">
  57. <view class="contentTitle">
  58. <view class="contentTitle_name">股票名称</view>
  59. <view class="contentTitle_close">最新收盘价</view>
  60. <view class="contentTitle_price">选股价格</view>
  61. </view>
  62. <view class="contentItem">
  63. <view class="row" v-for="(item,index) in stockData" :key="index">
  64. <view class="nameItem">{{item.name}}</view>
  65. <view class="closeItem">{{item.close}}</view>
  66. <view class="priceItem">{{item.select}}</view>
  67. </view>
  68. </view>
  69. </view>
  70. </view>
  71. </view>
  72. <view class="stockSelection_content">
  73. <view class="selectionItem">
  74. <view class="header">
  75. <view class="left">
  76. <image src="/static/deepExploration-images/plus.png" mode="aspectFill"></image>
  77. <text>抄底卖顶</text>
  78. </view>
  79. <view class="right">
  80. <image src="/static/deepExploration-images/Americle.png" mode="aspectFill"></image>
  81. <text>美股</text>
  82. </view>
  83. </view>
  84. <view class="content">
  85. <view class="contentTitle">
  86. <view class="contentTitle_name">股票名称</view>
  87. <view class="contentTitle_close">最新收盘价</view>
  88. <view class="contentTitle_price">选股价格</view>
  89. </view>
  90. <view class="contentItem">
  91. <view class="row" v-for="(item,index) in stockData" :key="index">
  92. <view class="nameItem">{{item.name}}</view>
  93. <view class="closeItem">{{item.close}}</view>
  94. <view class="priceItem">{{item.select}}</view>
  95. </view>
  96. </view>
  97. </view>
  98. </view>
  99. </view>
  100. </view>
  101. <footerBar class="static-footer" :type="type"></footerBar>
  102. </view>
  103. </template>
  104. <script setup>
  105. import { ref,onMounted } from 'vue'
  106. import footerBar from '../../components/footerBar.vue'
  107. const type = ref('deepExploration')
  108. const iSMT = ref(0)
  109. onMounted(() => {
  110. // 状态栏高度
  111. iSMT.value = uni.getSystemInfoSync().statusBarHeight;
  112. })
  113. </script>
  114. <style scoped>
  115. .static-footer {
  116. position: fixed;
  117. bottom: 0;
  118. }
  119. </style>