|
|
506008a7ae
|
Merge branch 'feature_bugfix/251217_stock' of https://git.valuefrontier.cn/vf/vf_react into feature_bugfix/251217_stock
|
2025-12-24 18:39:54 +08:00 |
|
|
|
c98928f703
|
滚动条样式更新
|
2025-12-24 18:39:48 +08:00 |
|
zdl
|
4572fcac30
|
feat(LimitAnalyse): 优化数据可视化组件
- 改进板块分布饼图展示
- 优化涨停时段统计图表
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-24 18:34:42 +08:00 |
|
zdl
|
080dbdb26b
|
feat(mock): 完善涨停分析 Mock 数据结构
- 新增午盘、尾盘涨停数量统计
- 添加 chart_data 字段支持板块分布饼图
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-24 18:34:42 +08:00 |
|
zdl
|
f5dbdfa84c
|
refactor(layout): 统一页面边距管理,移除 Container 限制
- layoutConfig.js: 新增 LAYOUT_PADDING 常量 { base: 4, md: 6, lg: '80px' }
- MainLayout.js: 在 Outlet 容器上统一应用 px={LAYOUT_PADDING.x}
- HomeNavbar.js: 边距从 lg:8 改为 lg:'80px',与内容区对齐
- AppFooter.js: 移除 Container,边距改为 lg:'80px'
页面组件清理(移除冗余的 px/Container):
- Company, Community, Center, Profile, Settings
- ValueForum, DataBrowser, LimitAnalyse, StockOverview, Concept
特殊处理:
- CompanyHeader: 使用负边距实现全宽背景
- Concept Hero: 使用负边距实现全宽背景
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-24 18:34:42 +08:00 |
|
zdl
|
cac4f06c03
|
chore: 清理未使用的依赖
移除以下未使用的 npm 依赖:
- fullcalendar(仅 CSS 引用,已删除相关 SCSS)
- @splidejs/react-splide
- @tanstack/react-virtual
- @tippyjs/react
- react-custom-scrollbars-2
- react-force-graph-3d
- react-just-parallax
- react-responsive
- react-scroll-into-view
- recharts
- styled-components
同时清理:
- craco.config.js 中的 @fullcalendar 分包配置
- SCSS 中的 fullcalendar 样式文件和 import
|
2025-12-24 18:34:42 +08:00 |
|
zdl
|
ef7f266e72
|
chore: 移除 visx 图表库依赖
- 删除 src/components/VisxPieChart/ 组件(无引用)
- 清理 DataVisualizationComponents.js 中的 visx 词云实现
- 词云功能统一使用 ECharts 实现
- 卸载 @visx/visx、@visx/responsive 等相关包(共 72 个)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-24 18:34:42 +08:00 |
|
zdl
|
9aee864017
|
chore: 删除未使用的 K 线图组件文件
- 删除 StockChartKLineModal.tsx(未被任何组件引用)
- 删除 StockChartModal.js.backup(备份文件)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-24 18:34:42 +08:00 |
|
zdl
|
a395d49158
|
fix: 会员过期时跳过事件相关 API 请求
- fetchEventStocks: 新增 skipIfNoAccess 参数
- fetchHistoricalEvents: 新增 skipIfNoAccess 参数
- fetchChainAnalysis: 新增 skipIfNoAccess 参数
- 通过检查 subscription 状态判断是否跳过请求
|
2025-12-24 18:34:41 +08:00 |
|
zdl
|
c529626ce2
|
fix: 会员过期时跳过 API 请求 & 限制 STOMP WebSocket 重连次数
- DynamicNewsDetailPanel: 添加会员过期判断,过期时显示续费提示
- RelatedConceptsSection: 会员过期时跳过概念 API 请求
- TransmissionChainAnalysis: 会员过期时跳过传导链 API 请求
- BytedeskWidget: 限制 STOMP WebSocket 最多重连 3 次,屏蔽相关日志
|
2025-12-24 18:34:41 +08:00 |
|
|
|
6f44b8210e
|
滚动条样式更新
|
2025-12-24 17:04:12 +08:00 |
|
|
|
bf58e97e84
|
滚动条样式更新
|
2025-12-24 17:03:33 +08:00 |
|
|
|
a4462ba3e6
|
Merge branch 'feature_bugfix/251217_stock' of https://git.valuefrontier.cn/vf/vf_react into feature_bugfix/251217_stock
|
2025-12-24 14:18:57 +08:00 |
|
|
|
38b510c681
|
滚动条样式更新
|
2025-12-24 14:18:49 +08:00 |
|
zdl
|
48c9210cf8
|
refactor(Center): 重构 FeatureEntryPanel 组件
- 将 FeatureEntryPanel 重构为目录结构,提取 FeatureCardItem 子组件
- 使用 GlassCard 容器,标题栏样式与投资仪表盘保持一致
- 调整组件顺序:核心功能入口移至价值论坛下方
- 功能卡片采用水平布局,圆形渐变图标 + 标题描述
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-24 13:50:06 +08:00 |
|
zdl
|
adc802da94
|
style: 优化资产配置模块高度,使布局更紧凑
- 图表高度从 280px 降低到 200px
- 调整圆环大小和位置使其在较小空间内显示更协调
- 减少 CardBody 和详细配置信息的间距
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-24 13:50:06 +08:00 |
|
|
|
901ac53453
|
滚动条样式更新
|
2025-12-24 13:48:38 +08:00 |
|
|
|
fbb0eebbbf
|
滚动条样式更新
|
2025-12-24 13:44:02 +08:00 |
|
|
|
75dd3ad994
|
滚动条样式更新
|
2025-12-24 13:32:52 +08:00 |
|
|
|
badc5865f4
|
更新Company页面的UI为FUI风格
|
2025-12-24 13:26:12 +08:00 |
|
|
|
7b418700c8
|
更新Company页面的UI为FUI风格
|
2025-12-24 13:21:06 +08:00 |
|
|
|
1ed8c3e1ac
|
更新Company页面的UI为FUI风格
|
2025-12-24 13:13:20 +08:00 |
|
|
|
272a6002bb
|
更新Company页面的UI为FUI风格
|
2025-12-24 12:55:47 +08:00 |
|
|
|
9b969eb97e
|
更新Company页面的UI为FUI风格
|
2025-12-24 12:52:04 +08:00 |
|
|
|
f7732c6465
|
更新Company页面的UI为FUI风格
|
2025-12-24 12:47:34 +08:00 |
|
zdl
|
a2c5c8bb47
|
chore: 移除 ApexCharts 依赖
- 删除 apexcharts 和 react-apexcharts 包
- 所有图表已迁移到 ECharts,不再需要 ApexCharts
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-24 12:07:38 +08:00 |
|
zdl
|
292d3a007a
|
refactor(TradingSimulation): 迁移 ApexCharts 图表到 ECharts
图表组件迁移:
- AssetTrendChart: 资产走势折线图 → ECharts 面积图
- AssetAllocationChart: 资产配置环形图 → ECharts 饼图
- PositionDistributionChart: 持仓分布饼图 → ECharts 饼图
- ProfitAnalysisChart: 盈亏分析柱状图 → ECharts 柱状图
删除的 ApexCharts 组件:
- src/components/Charts/LineChart.js
- src/components/Charts/BarChart.js
- src/components/Charts/PieChart.js
- src/components/Charts/DonutChart.js
技术改进:
- 统一使用 ECharts 作为通用图表库
- 新组件使用 TypeScript,类型安全
- 为后续移除 apexcharts 依赖做准备
|
2025-12-24 12:06:26 +08:00 |
|
zdl
|
a27065e613
|
feat: 删除旧文件
|
2025-12-24 11:49:24 +08:00 |
|
zdl
|
12fc63bef9
|
chore: 删除未使用的 ApexCharts 模板组件和演示页面
删除的组件:
- src/components/Charts/BubbleChart.js
- src/components/Charts/LineBarChart.js
- src/components/Charts/PolarChart.js
- src/components/Charts/RadarChart.js
删除的模板演示页面:
- src/views/Pages/Charts.js
- src/views/Pages/Projects/General.js
- src/views/Pages/RTLPage.js
这些文件来自 Argon Dashboard Chakra PRO 模板,从未被路由引用或使用
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-24 11:28:11 +08:00 |
|
zdl
|
ac76db09a2
|
feat(HomePage): 已登录用户访问首页展示个人中心内容
- HomePage: 添加条件渲染,已登录时展示 Center 组件
- 重构 Center 目录结构,合并 Center.tsx 到 index.tsx
- 重命名 CenterDashboard 为 Center(lazy-components, homeRoutes)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-24 11:06:30 +08:00 |
|
zdl
|
9156da410d
|
feat(WatchSidebar): 面板 UI 优化,添加日均周涨展示
- WatchlistPanel: 添加 hideTitle 支持,新增日均/周涨 Badge 展示
- FollowingEventsPanel: 添加 hideTitle 支持,兼容 related_avg_chg 字段
- FollowingEventsMenu: 使用 FavoriteButton 替代文字按钮
- 统一卡片样式,与关注事件面板保持一致
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-23 20:17:57 +08:00 |
|
zdl
|
073fba5c57
|
fix(GlobalSidebar): Popover 弹窗隐藏面板内部标题
- WatchlistPanel 和 FollowingEventsPanel 传入 hideTitle={true}
- 避免与 PopoverHeader 标题重复显示
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-23 20:17:57 +08:00 |
|
zdl
|
06475f82a4
|
refactor(events): 关注事件数据源统一到 Redux
- useFollowingEvents: 改用 Redux selector 获取关注事件
- GlobalSidebarContext: 移除本地 followingEvents 状态,使用 Redux
- 侧边栏和导航栏共享同一数据源,保持状态同步
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-23 20:17:57 +08:00 |
|
zdl
|
b578504591
|
refactor(watchlist): 自选股数据源统一到 Redux
- stockSlice: 新增 loadWatchlistQuotes thunk 加载自选股行情
- useWatchlist: 改用 Redux selector 获取自选股数据
- WatchlistMenu: 使用 Redux 数据源,移除本地状态管理
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-23 20:17:57 +08:00 |
|
zdl
|
60aa5c80a5
|
style(EventDetailModal): 优化弹窗 Tab 和关闭按钮样式
- Tab 颜色方案调整:全部=紫罗兰色,计划=金色,复盘=绿色,系统=蓝色
- 未选中态统一使用银白色主题
- 选中态增强高亮效果(boxShadow、更明显的边框)
- 标题颜色调整为 rgba(255,255,255,0.85)
- 关闭按钮增强可见性:添加背景色、固定尺寸、圆角
- 弹窗背景色与 /home/center 页面保持一致
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-23 20:17:57 +08:00 |
|
zdl
|
a332d5571a
|
docs: 精简 CLAUDE.md 优化 Claude Code 性能
- 将文件从 61KB 精简到 5.5KB(减少 91%)
- 删除冗长的目录结构详解,改为表格速查
- 删除大量代码示例,保留核心概念
- 引用独立文档(TYPESCRIPT_MIGRATION.md)替代详细内容
- 保留技术栈、命令、目录结构、开发工作流等核心信息
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-23 20:17:57 +08:00 |
|
|
|
1eb94cc213
|
更新Company页面的UI为FUI风格
|
2025-12-23 17:53:21 +08:00 |
|
zdl
|
e0e1e7e444
|
Merge branch 'feature_bugfix/251217_stock' of https://git.valuefrontier.cn/vf/vf_react into feature_bugfix/251217_stock
* 'feature_bugfix/251217_stock' of https://git.valuefrontier.cn/vf/vf_react:
更新Company页面的UI为FUI风格
更新Company页面的UI为FUI风格
|
2025-12-23 17:46:45 +08:00 |
|
zdl
|
f1ae48bd42
|
fix(Layout): 全局布局优化与 Mock 数据增强
|
2025-12-23 17:45:19 +08:00 |
|
zdl
|
602dcf8eee
|
style(Profile): 用户中心 UI 紧凑化与布局优化
|
2025-12-23 17:45:03 +08:00 |
|
zdl
|
d9dbf65e7d
|
refactor(Concept): ConceptTimelineModal 迁移到 BaseCalendar
|
2025-12-23 17:44:48 +08:00 |
|
zdl
|
12a57f2fa2
|
refactor(Center): 重构投资规划中心日历与事件管理
|
2025-12-23 17:44:35 +08:00 |
|
zdl
|
39fb70a1eb
|
feat(Calendar): 新增公共日历组件 BaseCalendar
|
2025-12-23 17:44:20 +08:00 |
|
zdl
|
068d59634b
|
chore: 清理废弃的组件和样式文件
|
2025-12-23 17:44:06 +08:00 |
|
zdl
|
4cae6fe5b6
|
fix(mock): 修复主线数据不显示问题
- 调整 MSW handler 顺序,确保 /api/events/mainline 在 :eventId 之前匹配
- 修复 generateDynamicNewsEvents 函数调用参数顺序错误
- 添加主线事件模板,确保生成的事件能匹配主线关键词
- 删除重复的 mainline handler 代码
- 清理调试日志
|
2025-12-23 17:34:20 +08:00 |
|
zdl
|
145b6575d8
|
feat(MarketDashboard): 添加市场概况卡片(上证/深证/总市值/成交额)
新增组件:
- MarketSummaryCard: 紧凑型 2x2 网格布局
- 上证指数:价格、涨跌额、涨跌幅
- 深证指数:价格、涨跌额、涨跌幅
- 总市值:万亿级格式化显示
- 成交额:万亿级格式化显示
布局更新:
- MarketOverview: 从 3 列扩展为 4 列
- 市场概况卡片位于最左侧
Mock API:
- /api/market/summary: 返回实时市场概况数据
- 数据基于时间产生小波动,模拟真实行情
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-23 15:28:48 +08:00 |
|
zdl
|
7d859e18ca
|
style(HotSectorsRanking): 统一与关注股票面板 UI 风格
- 移除外层装饰盒子(背景、边框、毛玻璃效果)
- 标题行添加 TrendingUp 图标 + 数量显示
- 列表项添加 hover 效果和 cursor: pointer
- 滚动条样式与 WatchlistPanel 一致
- 涨跌幅统一为 2 位小数
- 新增 onSectorClick 回调支持板块点击
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-23 14:57:12 +08:00 |
|
zdl
|
939b4e736c
|
docs(CLAUDE): 更新项目目录结构文档
核心目录概览:
- 添加 types/、devtools/、bytedesk-integration/ 等新目录
- 完善 store/、services/、utils/ 子目录结构
- 详细展示 assets/、theme/、mocks/ 子目录
Views 目录:
- 完整列出 18 个页面模块
- 详细展示 AgentChat、Company、Community 等复杂模块结构
Components 目录:
- 更新为实际的按功能分类结构
- 列出 50+ 个组件目录
其他更新:
- 更新 Contexts 列表(添加 GlobalSidebarContext)
- 更新 Redux Slices 列表(添加 planningSlice、deviceSlice)
- 更新 Services 列表(20+ 服务文件)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-23 14:51:15 +08:00 |
|
zdl
|
b2ade04b00
|
fix(EventPanel): 优化响应式网格布局
- 调整 Grid templateColumns 响应式断点
- base: 1列 → sm: 2列 → lg: 3列
- 提升大屏幕下的空间利用率
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-23 14:51:02 +08:00 |
|
zdl
|
6a21a57f4c
|
style(global): 添加全局滚动条隐藏样式
- 新增 scrollbar-hide.css 隐藏所有滚动条
- 支持 Firefox (scrollbar-width)、Chrome/Safari (webkit)、IE/Edge
- 保留滚动功能,仅隐藏滚动条视觉元素
- 在 index.js 中全局导入
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-23 14:50:53 +08:00 |
|