index.wxml 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. <scroll-view class="page" scroll-y>
  2. <!-- 顶部标题(量化选股大师) -->
  3. <view class="page-title">量化选股大师</view>
  4. <!-- 顶部查询卡片 -->
  5. <view class="card search-card">
  6. <text class="card-title">量化分数实时查询 & 历史数据</text>
  7. <view class="search-row">
  8. <input
  9. class="search-input"
  10. type="text"
  11. placeholder="请输入股票代码/名称 (如: 600030)"
  12. placeholder-class="search-placeholder"
  13. confirm-type="search"
  14. value="{{keyword}}"
  15. bindinput="onKeywordChange"
  16. bindconfirm="onSearch"
  17. />
  18. <view class="search-button" bindtap="onSearch">
  19. <text class="icon-search"></text>
  20. </view>
  21. </view>
  22. <text class="search-tip">支持A股代码或名称模糊查询</text>
  23. </view>
  24. <!-- 查询结果 -->
  25. <view wx:if="{{hasSearched}}" class="card result-card">
  26. <view wx:if="{{loading}}">
  27. <text class="result-loading">正在查询,请稍候...</text>
  28. </view>
  29. <view wx:elif="{{errorMsg}}">
  30. <text class="result-error">{{errorMsg}}</text>
  31. </view>
  32. <view wx:elif="{{result}}">
  33. <view class="result-header">
  34. <view class="result-name-line">
  35. <text class="result-name">{{result.stockName}}</text>
  36. <text class="result-code">{{result.stockCode}}</text>
  37. <text class="result-market">{{result.market}}</text>
  38. </view>
  39. <view class="result-score-block">
  40. <text class="result-score">{{result.score}}</text>
  41. <text class="result-score-label">量化分数</text>
  42. </view>
  43. </view>
  44. <view class="result-meta">
  45. <text class="meta-item">评分日期:{{result.scoreDate}}</text>
  46. <text class="meta-item" wx:if="{{result.scoreLevel}}">评级:{{result.scoreLevel}}</text>
  47. </view>
  48. <view class="result-meta" wx:if="{{result.price}}">
  49. <text class="meta-item">
  50. 现价:{{result.price}} 元
  51. <text class="meta-change {{result.changePercent >= 0 ? 'up' : 'down'}}">
  52. {{result.changePercent >= 0 ? '+' : ''}}{{result.changePercent}}%
  53. </text>
  54. </text>
  55. </view>
  56. </view>
  57. </view>
  58. <!-- 量化投资的优势 -->
  59. <view class="card advantage-card">
  60. <view class="card-header">
  61. <view class="icon-circle">
  62. <text class="icon-check">✓</text>
  63. </view>
  64. <text class="card-header-title">量化投资的优势</text>
  65. </view>
  66. <view class="advantage-item">
  67. <text class="advantage-label">客观纪律性:</text>
  68. <text class="advantage-desc">排除情绪干扰,严格执行预设的交易信号。</text>
  69. </view>
  70. <view class="advantage-item">
  71. <text class="advantage-label">高效覆盖广度:</text>
  72. <text class="advantage-desc">能同时分析数千只股票,人工无法企及。</text>
  73. </view>
  74. </view>
  75. <!-- 风险提示(免责声明) -->
  76. <view class="card risk-card">
  77. <view class="card-header">
  78. <view class="icon-warning">
  79. <text class="icon-warning-text">!</text>
  80. </view>
  81. <text class="card-header-title">风险提示(免责声明)</text>
  82. </view>
  83. <text class="risk-text">
  84. 本系统的量化分数和股票池信息均基于历史数据和特定模型计算,并非对未来市场的保证或预测。市场环境瞬息万变,
  85. 量化模型可能存在失效或回撤风险。请勿将本系统数据作为投资决策的唯一依据,请您充分理解股票投资风险,并独立做出投资判断。
  86. </text>
  87. </view>
  88. <!-- 预留底部空间,避免被 tabBar 遮挡 -->
  89. <view class="bottom-safe-area"></view>
  90. </scroll-view>