Commit Graph

3951 Commits

Author SHA1 Message Date
zdl
ab458b94c8 fix: 补充 investment.ts 类型定义变更(df90fc2 遗漏) 2025-12-05 15:07:05 +08:00
zdl
68eb2380ad 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
de30489076 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
df90fc258b 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
e283135ef8 refactor: CalendarPanel 性能优化,统一弹窗状态管理 2025-12-05 15:03:09 +08:00
zdl
d3ff5c24da feat: 添加"我的计划"和"我的复盘"的 mock 数据 2025-12-05 15:00:24 +08:00
zdl
6b2d883de8 feat: 添加"我的计划"和"我的复盘"的 mock 数据 2025-12-05 15:00:24 +08:00
8f499cf566 update pay ui 2025-12-05 14:56:38 +08:00
525e9d16f7 update pay ui 2025-12-05 14:56:38 +08:00
zdl
8928ab9fae refactor: CalendarPanel 性能优化,统一弹窗状态管理 2025-12-05 14:44:22 +08:00
zdl
0f7a3c0cc9 refactor: CalendarPanel 性能优化,统一弹窗状态管理 2025-12-05 14:44:22 +08:00
zdl
f051296605 feat: 新增 EventDetailModal 和 EventEmptyState 组件
用于展示某一天的所有投资事件
2025-12-05 14:44:03 +08:00
zdl
0adceb94f8 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
zdl
c9801014c7 style: Dashboard Center 页面 H5 响应式适配 2025-12-05 14:42:37 +08:00
3b6f41e8f1 update pay ui 2025-12-05 14:38:47 +08:00
bf1e9d3ae6 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
zdl
302acbafe3 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
4df5f4dda2 update pay ui 2025-12-05 14:11:17 +08:00
59f1ba6c2a update pay ui 2025-12-05 14:04:22 +08:00
1468170539 update pay ui 2025-12-05 14:04:22 +08:00
89b3777c4b update pay ui 2025-12-05 13:57:22 +08:00
93ca17007b update pay ui 2025-12-05 13:57:22 +08:00
c70ba52c29 update pay ui 2025-12-05 13:46:27 +08:00
f8537606d4 update pay ui 2025-12-05 13:46:27 +08:00
zdl
7f17cea2fc fix: 兼容h5UI 2025-12-05 13:43:43 +08:00
zdl
39f14fb148 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
zdl
0cc75462aa 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
306cbfa9ab update pay ui 2025-12-05 13:38:06 +08:00
zdl
b81efc9d27 feat: 添加投资日历mock数据
投资日历提取计划列表卡片组件
2025-12-05 13:35:12 +08:00
zdl
863212f53f feat: 添加投资日历mock数据
投资日历提取计划列表卡片组件
2025-12-05 13:35:12 +08:00
98e975e755 update pay ui 2025-12-05 13:29:18 +08:00
48d9c76c5e 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
d296b0919c 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
zdl
6272e50348 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
zdl
260602a408 pref: 删除备份文件 2025-12-05 12:03:41 +08:00
zdl
2f04293c68 pref: 删除备份文件 2025-12-05 12:03:41 +08:00
zdl
20f65600c7 refactor: 提取 K 线图弹窗共享类型到 types.ts
- 新建 types.ts 存放 StockInfo 接口和图表常量
- KLineChartModal.tsx: 移除内联 StockInfo 定义,改为从 types 导入
- TimelineChartModal.tsx: 移除内联 StockInfo 定义,改为从 types 导入
- 减少代码重复,统一类型管理

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-05 11:55:13 +08:00
zdl
cd7abc89e2 refactor: 提取 K 线图弹窗共享类型到 types.ts
- 新建 types.ts 存放 StockInfo 接口和图表常量
- KLineChartModal.tsx: 移除内联 StockInfo 定义,改为从 types 导入
- TimelineChartModal.tsx: 移除内联 StockInfo 定义,改为从 types 导入
- 减少代码重复,统一类型管理

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-05 11:55:13 +08:00
zdl
c245a7ad64 pref: PlansPanel 和 ReviewsPanel 代码高度重复,提取公共组件
创建通用 EventPanel 组件
新建 EventPanel.tsx (~420 行) - 通用事件面板组件
  - 删除 PlansPanel.tsx (495 行 → 27 行,减少 94%)
  - 删除 ReviewsPanel.tsx (496 行 → 27 行,减少 94%)
  - 修复 CalendarPanel.tsx 中的 setActiveTab 引用
2025-12-05 11:29:16 +08:00
zdl
1351d2626a pref: PlansPanel 和 ReviewsPanel 代码高度重复,提取公共组件
创建通用 EventPanel 组件
新建 EventPanel.tsx (~420 行) - 通用事件面板组件
  - 删除 PlansPanel.tsx (495 行 → 27 行,减少 94%)
  - 删除 ReviewsPanel.tsx (496 行 → 27 行,减少 94%)
  - 修复 CalendarPanel.tsx 中的 setActiveTab 引用
2025-12-05 11:29:16 +08:00