zdl
|
0f83c472b9
|
feat: bug修复
|
2025-12-05 18:41:45 +08:00 |
|
|
|
1a06fec672
|
Merge branch 'feature_bugfix/251201_py_h5_ui' of https://git.valuefrontier.cn/vf/vf_react into feature_bugfix/251201_py_h5_ui
|
2025-12-05 18:30:28 +08:00 |
|
|
|
b97a094a7c
|
update pay ui
|
2025-12-05 18:30:01 +08:00 |
|
zdl
|
c3484d1fcc
|
Merge branch 'feature_bugfix/251201_vf_h5_ui' into feature_bugfix/251201_py_h5_ui
* feature_bugfix/251201_vf_h5_ui: (31 commits)
fix: CompactSearchBox 股票选择和行业筛选优化
fix: stocks 字段支持对象格式 {code, name}
refactor: EventDetailCard 重命名为 EventCard,支持多变体模式
fix: UI调试
fix: 修复 key 重复
feat: 修复数据结构访问
refactor: EventFormModal 从 Chakra UI 迁移到 Ant Design
fix: 适配 watchlist 新数据结构
refactor: 股票数据管理迁移到 Redux,新增类型化 Hooks
fix: 修复ts报错
feat: 添加mock数据
style: EventFormModal 和 InvestmentCalendar H5 响应式适配
style: EventFormModal 和 InvestmentCalendar H5 响应式适配
fix: 补充 investment.ts 类型定义变更(df90fc2 遗漏)
feat: h5隐藏日历视图
perf: EventPanel 性能优化,EventDetailCard H5适配,清理冗余类型
refactor: CalendarPanel 性能优化,统一弹窗状态管理
feat: 添加"我的计划"和"我的复盘"的 mock 数据
refactor: CalendarPanel 性能优化,统一弹窗状态管理
feat: 新增 EventDetailModal 和 EventEmptyState 组件 用于展示某一天的所有投资事件
...
|
2025-12-05 18:29:05 +08:00 |
|
zdl
|
72f1063fce
|
fix: CompactSearchBox 股票选择和行业筛选优化
- 股票选择后显示完整信息(代码+名称)而非仅代码
- 行业筛选支持多选(用逗号分隔传给接口)
- 新增 stockDisplayValueRef 缓存选中股票的显示值
|
2025-12-05 18:24:35 +08:00 |
|
zdl
|
6bd1c5de16
|
fix: stocks 字段支持对象格式 {code, name}
- investment.ts: stocks 类型改为 Array<{code, name} | string>
- EventFormModal: 编辑时兼容对象格式,保存时附带股票名称
|
2025-12-05 18:24:18 +08:00 |
|
zdl
|
bbd4d47d26
|
refactor: EventDetailCard 重命名为 EventCard,支持多变体模式
- 新增 EventCard.tsx 组件,支持 variant 属性(detail/compact)
- 删除 EventDetailCard.tsx(功能已合并到 EventCard)
- EventDetailModal 改用新的 EventCard 组件
|
2025-12-05 18:23:52 +08:00 |
|
|
|
379724440e
|
update pay ui
|
2025-12-05 18:11:55 +08:00 |
|
zdl
|
1b4eaf2469
|
fix: UI调试
|
2025-12-05 18:04:28 +08:00 |
|
|
|
6bfa017ea8
|
update pay ui
|
2025-12-05 17:59:19 +08:00 |
|
|
|
9d0ceea92c
|
update pay ui
|
2025-12-05 17:47:06 +08:00 |
|
|
|
1b2c5ec3aa
|
update pay ui
|
2025-12-05 17:38:05 +08:00 |
|
zdl
|
cb708b7350
|
fix: 修复 key 重复
|
2025-12-05 17:29:58 +08:00 |
|
zdl
|
5f26ae0f77
|
feat: 修复数据结构访问
|
2025-12-05 17:29:32 +08:00 |
|
zdl
|
7d74a63737
|
refactor: EventFormModal 从 Chakra UI 迁移到 Ant Design
- 使用 Ant Design Form/Modal/Select 组件
- 简化字段: 标题、日期、内容、关联股票
- 新增计划/复盘模板系统
- 股票选择支持前端模糊搜索 + 自选股快捷选择
- 新增响应式样式 (EventFormModal.less)
- EventPanel: 移除不再需要的 props
|
2025-12-05 17:24:06 +08:00 |
|
zdl
|
d8173cc691
|
fix: 适配 watchlist 新数据结构
- CompactSearchBox: 改用 Redux 获取股票列表
- useWatchlist: 适配 { stock_code, stock_name }[] 结构
- Center: 修复 watchlist key + H5 评论 Badge 溢出
|
2025-12-05 17:23:51 +08:00 |
|
zdl
|
c681b511b4
|
refactor: 股票数据管理迁移到 Redux,新增类型化 Hooks
- stockSlice: 新增 loadAllStocks action(带缓存检查)
- stockSlice: watchlist 结构升级为 { stock_code, stock_name }[]
- store/hooks.ts: 新增 useAppDispatch, useAppSelector 类型化 hooks
- stockService: 移除 getAllStocks(已迁移到 Redux)
- mock: 股票搜索支持模糊匹配 + 相关性排序
|
2025-12-05 17:21:36 +08:00 |
|
|
|
65ec69bb8c
|
update pay ui
|
2025-12-05 17:16:56 +08:00 |
|
|
|
b67e9acad5
|
update pay ui
|
2025-12-05 16:57:04 +08:00 |
|
|
|
9cb461fcc6
|
update pay ui
|
2025-12-05 16:44:30 +08:00 |
|
|
|
d2c6442963
|
update pay ui
|
2025-12-05 16:31:43 +08:00 |
|
|
|
d54478ebe9
|
update pay ui
|
2025-12-05 15:55:32 +08:00 |
|
zdl
|
fdf1ee5f2e
|
fix: 修复ts报错
|
2025-12-05 15:38:42 +08:00 |
|
zdl
|
cace21df71
|
feat: 添加mock数据
|
2025-12-05 15:28:15 +08:00 |
|
|
|
2f580418e7
|
update pay ui
|
2025-12-05 15:26:45 +08:00 |
|
|
|
0f9f02e159
|
update pay ui
|
2025-12-05 15:14:50 +08:00 |
|
zdl
|
c13451f6c6
|
style: EventFormModal 和 InvestmentCalendar H5 响应式适配
|
2025-12-05 15:09:14 +08:00 |
|
zdl
|
b5d2d3104f
|
style: EventFormModal 和 InvestmentCalendar H5 响应式适配
|
2025-12-05 15:07:24 +08:00 |
|
zdl
|
ab458b94c8
|
fix: 补充 investment.ts 类型定义变更(df90fc2 遗漏)
|
2025-12-05 15:07:05 +08:00 |
|
zdl
|
20db0bd744
|
feat: h5隐藏日历视图
|
2025-12-05 15:06:43 +08:00 |
|
zdl
|
f8e3b2bc52
|
perf: EventPanel 性能优化,EventDetailCard H5适配,清理冗余类型
|
2025-12-05 15:03:56 +08:00 |
|
zdl
|
c9a7ac0027
|
refactor: CalendarPanel 性能优化,统一弹窗状态管理
|
2025-12-05 15:03:09 +08:00 |
|
zdl
|
d3ff5c24da
|
feat: 添加"我的计划"和"我的复盘"的 mock 数据
|
2025-12-05 15:00:24 +08:00 |
|
|
|
8f499cf566
|
update pay ui
|
2025-12-05 14:56:38 +08:00 |
|
zdl
|
8928ab9fae
|
refactor: CalendarPanel 性能优化,统一弹窗状态管理
|
2025-12-05 14:44:22 +08:00 |
|
zdl
|
f051296605
|
feat: 新增 EventDetailModal 和 EventEmptyState 组件
用于展示某一天的所有投资事件
|
2025-12-05 14:44:03 +08:00 |
|
zdl
|
62d402b96a
|
style: Dashboard Center 页面 H5 响应式适配
|
2025-12-05 14:42:37 +08:00 |
|
|
|
3b6f41e8f1
|
update pay ui
|
2025-12-05 14:38:47 +08:00 |
|
zdl
|
fa6b7edae9
|
pref: ErrorPage 功能增强
ErrorPage 新增功能:
- 浮动动画效果 (keyframes)
- 可配置错误原因列表 (reasons prop)
- 技术详情折叠面板 (techDetails prop)
- 可选搜索功能 (search prop)
- 更丰富的导航选项
|
2025-12-05 14:34:03 +08:00 |
|
|
|
7bdc7be315
|
update pay ui
|
2025-12-05 14:11:17 +08:00 |
|
|
|
59f1ba6c2a
|
update pay ui
|
2025-12-05 14:04:22 +08:00 |
|
|
|
89b3777c4b
|
update pay ui
|
2025-12-05 13:57:22 +08:00 |
|
|
|
c70ba52c29
|
update pay ui
|
2025-12-05 13:46:27 +08:00 |
|
zdl
|
7f17cea2fc
|
fix: 兼容h5UI
|
2025-12-05 13:43:43 +08:00 |
|
zdl
|
bac1773c3f
|
feat: 日历空状态优化 - 添加高亮导航链接
- CalendarPanel: 移除底部关闭按钮,优化空状态文案
- 空状态添加日历图标和引导文案
- 「计划」「复盘」「投资日历」高亮可点击
- 点击计划/复盘切换到对应列表视图
- 点击投资日历打开投资日历弹窗
- 扩展 PlanningContextValue 类型支持导航方法
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-05 13:40:43 +08:00 |
|
|
|
95f900ed9a
|
update pay ui
|
2025-12-05 13:38:06 +08:00 |
|
zdl
|
b81efc9d27
|
feat: 添加投资日历mock数据
投资日历提取计划列表卡片组件
|
2025-12-05 13:35:12 +08:00 |
|
|
|
98e975e755
|
update pay ui
|
2025-12-05 13:29:18 +08:00 |
|
zdl
|
9190c011a1
|
refactor: 日历视图移除删除功能,仅保留查看
- 移除删除按钮和 handleDeleteEvent 函数
- 移除未使用的导入(FiTrash2, IconButton, logger, getApiBase, toast, loadAllData)
- 日历视图现在只用于查看事件,不支持编辑操作
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-05 13:09:38 +08:00 |
|
zdl
|
750547645d
|
refactor: 抽取 EventFormModal 通用弹窗组件,修复视图切换弹窗自动打开 bug
- 新建 EventFormModal.tsx 通用弹窗组件(约 500 行)
- 支持通过 props 配置字段显示(日期、类型、状态、重要度、标签)
- 支持两种 API 端点(investment-plans / calendar/events)
- 支持两种股票输入模式(tag 标签形式 / text 逗号分隔)
- 重构 EventPanel.tsx 使用 EventFormModal
- 使用 useRef 修复弹窗自动打开 bug(视图切换时不再误触发)
- 移除内联 Modal 代码,减少约 200 行
- 重构 CalendarPanel.tsx 使用 EventFormModal
- 添加事件功能改用 EventFormModal
- 保留详情弹窗(只读展示当日事件列表)
- 移除内联表单代码,减少约 100 行
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-05 12:11:14 +08:00 |
|