zdl
|
2c4f01a4b5
|
refactor: 重构 Community 目录,将公共组件迁移到 src/components/
- 迁移 klineDataCache.js 到 src/utils/stock/(被 StockChart 使用)
- 迁移 InvestmentCalendar 到 src/components/InvestmentCalendar/(被 Navbar、Dashboard 使用)
- 迁移 DynamicNewsDetail 到 src/components/EventDetailPanel/(被 EventDetail 使用)
- 更新所有相关导入路径,使用路径别名
- 保持 Community 目录其余结构不变
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-08 12:09:24 +08:00 |
|
zdl
|
1b4eaf2469
|
fix: UI调试
|
2025-12-05 18:04:28 +08:00 |
|
zdl
|
c9a7ac0027
|
refactor: CalendarPanel 性能优化,统一弹窗状态管理
|
2025-12-05 15:03:09 +08:00 |
|
zdl
|
8928ab9fae
|
refactor: CalendarPanel 性能优化,统一弹窗状态管理
|
2025-12-05 14:44:22 +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
|
b81efc9d27
|
feat: 添加投资日历mock数据
投资日历提取计划列表卡片组件
|
2025-12-05 13:35:12 +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 |
|
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
|
778e06392c
|
fix: 清理未使用代码
InvestmentPlanningCenter.tsx | 移除 activeTab / setActiveTab state 和 Context
PlansPanel.tsx | 移除 FiPlus、FiTarget,统一使用 FiFileText
ReviewsPanel.tsx | 移除未使用的 FiPlus 导入
investment.ts | 移除 activeTab / setActiveTab 类型定义
|
2025-12-05 11:09:49 +08:00 |
|
zdl
|
24930b40ae
|
fix:修复类型提示错误
|
2025-11-26 10:11:02 +08:00 |
|
zdl
|
3482db8a68
|
feat: 创建 CalendarPanel.tsx 新建: src/views/Dashboard/components/CalendarPanel.tsx │ │
│ │ │ │
│ │ - 复制原文件第 194-606 行代码 │ │
│ │ - 添加类型注解(Props、State、Event handlers) │ │
│ │ - 使用 usePlanningData() Hook │ │
│ │ - FullCalendar 只在此文件导入(实现代码分割)
|
2025-11-18 13:47:56 +08:00 |
|