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
|
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
|
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
|
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
|
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 |
|
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
|
260602a408
|
pref: 删除备份文件
|
2025-12-05 12:03:41 +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 |
|
|
|
2feb4938c1
|
update pay ui
|
2025-12-02 19:44:46 +08:00 |
|
|
|
6872e21969
|
update pay ui
|
2025-12-02 17:30:52 +08:00 |
|
zdl
|
24930b40ae
|
fix:修复类型提示错误
|
2025-11-26 10:11:02 +08:00 |
|
|
|
a7ad42164f
|
update pay function
|
2025-11-24 20:06:51 +08:00 |
|
zdl
|
da23c7af11
|
pref: 备份旧文档
|
2025-11-18 18:22:31 +08:00 |
|
zdl
|
3730ddab52
|
feat: 重构主组件 InvestmentPlanningCenter.tsx
重命名并重构: InvestmentPlanningCenter.js → InvestmentPlanningCenter.tsx
懒加载子组件
加载骨架屏组件
|
2025-11-18 13:57:30 +08:00 |
|
zdl
|
41ddf218d4
|
feat: 创建 ReviewsPanel.tsx
v
新建: src/views/Dashboard/components/ReviewsPanel.tsx
复制原文件第 1031-1420 行代码
与 PlansPanel 类似的类型注解
使用 type: review
|
2025-11-18 13:52:45 +08:00 |
|
zdl
|
3dd4ef68c3
|
feat: 创建 PlansPanel.tsx
新建: src/views/Dashboard/components/PlansPanel.tsx
复制原文件第 607-1030 行代码
添加完整类型定义
表单状态使用 PlanFormData 类型
|
2025-11-18 13:51:19 +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 |
|
zdl
|
4deb300f5b
|
feat: 创建 PlanningContext.tsx
|
2025-11-18 13:43:08 +08:00 |
|
zdl
|
7ba07109af
|
perf: 将 Moment.js 替换为 Day.js,优化打包体积
## 改动内容
- 替换所有 Moment.js 引用为 Day.js (29 个文件)
- 更新 Webpack 配置,调整 calendar-lib chunk
- 添加 Day.js 插件支持 (isSameOrBefore, isSameOrAfter)
- 移除 Moment.js 依赖
## 性能提升
- JavaScript 打包体积减少: ~50 KB (未压缩)
- gzip 后减少: ~15-18 KB
- 预计首屏加载时间提升: 15-20%
## 影响范围
- Dashboard 组件: 5 个文件
- Community 组件: 19 个文件
- 工具函数: tradingTimeUtils.js (添加插件)
- 其他组件: 5 个文件
## 测试状态
- ✅ 构建成功 (npm run build)
|
2025-11-17 19:27:45 +08:00 |
|
zdl
|
300c0a18a6
|
feat: 添加合规
|
2025-10-20 21:25:33 +08:00 |
|
zdl
|
dc26c2bee3
|
feat: 添加导航徽章
|
2025-10-20 13:28:37 +08:00 |
|
zdl
|
f58c6a6972
|
feat: 个人中心页添加mock数据
|
2025-10-19 16:17:31 +08:00 |
|
zdl
|
ff29157074
|
feat: 重构 TradingSimulation 和 Dashboard 组件
|
2025-10-18 09:03:10 +08:00 |
|
|
|
8107dee8d3
|
Initial commit
|
2025-10-11 12:02:01 +08:00 |
|