c944b219d9
Co-authored-by: Cursor <cursoragent@cursor.com>
1.6 KiB
1.6 KiB
技术设计
边界与组件结构
选股模块保留 SelectionResultsWorkbench 的筛选、分页、选中状态和详情面板结构,将当前桌面 SignalTable 与移动 SignalRecordList 的双实现收敛为一套响应式紧凑卡片列表。列表继续位于左侧结果区内部滚动;条目用语义化 article 和真实按钮承载选择、展开交互,不改变路由搜索参数或 API 类型。
资金雷达继续使用语义化表格与现有无限滚动容器,只删除展示层中的资金覆盖率和质量表头/单元格,并同步空状态 colSpan。通过缩小表头和数据行的垂直 padding、减少板块名称与代码间距来提高密度,不改动返回数据类型或质量计算。
数据流与兼容性
两处改动均消费现有响应字段,不改变 query、路由和后端契约。选股卡片仍用 getStockKey、getStockJValue、PatternScoreSummary、SignalDetails 和现有 category 样式函数,确保内容与详情行为保持一致。资金雷达保留 quality 和 moneyflow_coverage 在 TypeScript 响应类型中,仅不展示,以避免形成不必要的接口破坏。
取舍
选股列表采用单一响应式组件,消除桌面/移动两套 DOM 和测试分叉;卡片通过横向信息区和较小间距兼顾密度与窄屏换行。资金雷达保留 table,因为用户仅要求缩减列和行高,表格仍最适合对齐排名数据。
回滚
改动局限于选股展示组件、工作台装配、资金雷达页面及对应测试;如出现视觉或交互回归,可逐文件回退,不涉及数据迁移。