parent
bb234eac48
commit
1507d89515
@ -0,0 +1,8 @@
|
||||
name: symbol-config-category-group
|
||||
phase: build
|
||||
workflow: tweak
|
||||
created_at: "2026-07-07T23:15:00+08:00"
|
||||
updated_at: "2026-07-07T23:15:00+08:00"
|
||||
build_mode: direct
|
||||
verify_result: null
|
||||
archived: false
|
||||
@ -0,0 +1,31 @@
|
||||
# 设计文档
|
||||
|
||||
## 实现方案
|
||||
|
||||
### 1. 品种分类映射表
|
||||
在前端定义 `SYMBOL_CATEGORIES` 对象,将品种名称映射到类别:
|
||||
```javascript
|
||||
const SYMBOL_CATEGORIES = {
|
||||
// 贵金属
|
||||
'沪金': '贵金属', '沪银': '贵金属', '铂金': '贵金属', '钯金': '贵金属',
|
||||
// 有色金属
|
||||
'沪铜': '有色金属', '沪铝': '有色金属', ...
|
||||
// 黑色系
|
||||
'螺纹钢': '黑色系', '热卷': '黑色系', ...
|
||||
// 能源化工
|
||||
'原油': '能源化工', 'PTA': '能源化工', ...
|
||||
// 农产品
|
||||
'豆粕': '农产品', '豆油': '农产品', ...
|
||||
// 金融期货
|
||||
'中证1000': '金融期货', ...
|
||||
};
|
||||
```
|
||||
|
||||
### 2. 分组渲染逻辑
|
||||
修改 `renderTable` 函数:
|
||||
1. 将品种按类别分组
|
||||
2. 未分类的品种归入"其他"组
|
||||
3. 按类别顺序渲染,每组显示标题行
|
||||
|
||||
### 3. CSS 样式
|
||||
新增 `.symbol-category-header` 样式,用于分组标题行
|
||||
@ -0,0 +1,14 @@
|
||||
# 品种配置按类别分组显示
|
||||
|
||||
## 动机
|
||||
当前品种配置列表按添加顺序显示,品种较多时不易查找。需要按品种类别(贵金属、有色金属、黑色系等)分组显示。
|
||||
|
||||
## 目标
|
||||
1. 在前端定义品种分类映射表
|
||||
2. 列表按分类分组显示,每组有标题
|
||||
3. 保持现有功能(修改合约、删除)不变
|
||||
|
||||
## 范围
|
||||
- 修改 `app/static/index.html` 中的 `renderTable` 函数
|
||||
- 新增品种分类映射表
|
||||
- 新增分组标题样式
|
||||
@ -0,0 +1,5 @@
|
||||
# 任务列表
|
||||
|
||||
- [x] 1. 新增品种分类映射表 `SYMBOL_CATEGORIES`
|
||||
- [x] 2. 修改 `renderTable` 函数,按分类分组渲染
|
||||
- [x] 3. 新增分组标题行 CSS 样式
|
||||
Loading…
Reference in new issue