zdl
|
61a5e56d15
|
fix: stocks 字段支持对象格式 {code, name}
- investment.ts: stocks 类型改为 Array<{code, name} | string>
- EventFormModal: 编辑时兼容对象格式,保存时附带股票名称
|
2025-12-05 18:24:18 +08:00 |
|
zdl
|
15487a8307
|
refactor: EventFormModal 从 Chakra UI 迁移到 Ant Design
- 使用 Ant Design Form/Modal/Select 组件
- 简化字段: 标题、日期、内容、关联股票
- 新增计划/复盘模板系统
- 股票选择支持前端模糊搜索 + 自选股快捷选择
- 新增响应式样式 (EventFormModal.less)
- EventPanel: 移除不再需要的 props
|
2025-12-05 17:24:06 +08:00 |
|
zdl
|
a36ae5323e
|
style: EventFormModal 和 InvestmentCalendar H5 响应式适配
|
2025-12-05 15:09: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 |
|