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
2025-12-02 12:22:49 +08:00
2025-10-11 12:02:01 +08:00
2025-11-21 11:43:08 +08:00
2025-11-15 10:09:17 +08:00
2025-11-25 17:04:10 +08:00
2025-11-25 17:04:10 +08:00
2025-10-29 16:00:21 +08:00
2025-11-14 16:15:29 +08:00
2025-10-11 12:02:01 +08:00
2025-10-11 12:02:01 +08:00
2025-11-13 10:30:08 +08:00
2025-11-21 13:49:43 +08:00
2025-12-02 12:22:49 +08:00
2025-12-04 11:51:21 +08:00
2025-11-20 16:59:09 +08:00
2025-11-22 16:41:22 +08:00
2025-10-11 12:02:01 +08:00
2025-10-13 19:53:13 +08:00
2025-11-27 11:28:57 +08:00
2025-11-23 11:14:48 +08:00
2025-12-02 08:07:46 +08:00
2025-11-28 09:45:36 +08:00
2025-11-15 10:09:17 +08:00
2025-11-07 17:42:06 +08:00
2025-11-30 13:38:29 +08:00
2025-11-30 16:16:48 +08:00
2025-11-30 13:57:39 +08:00
2025-12-04 10:58:30 +08:00
2025-10-15 11:49:55 +08:00
2025-10-13 19:53:13 +08:00
2025-11-30 09:15:24 +08:00
2025-11-22 13:09:46 +08:00
2025-11-29 13:47:18 +08:00
2025-12-02 10:49:50 +08:00
2025-11-13 10:30:08 +08:00
2025-10-11 12:02:01 +08:00
2025-10-11 16:16:02 +08:00
2025-10-11 12:02:01 +08:00
2025-11-03 16:10:35 +08:00
2025-11-30 13:38:29 +08:00
2025-11-14 16:15:29 +08:00
2025-11-22 10:42:30 +08:00
2025-10-11 12:02:01 +08:00
2025-10-11 12:02:01 +08:00
Description
前端
195 MiB
Languages
HTML 75.9%
JavaScript 9.6%
CSS 8%
SCSS 3.2%
Python 2.1%
Other 1.2%