zdl
|
02cc3eadd9
|
feat: 新增 financialService 类型声明和 EChartsWrapper 组件
- financialService.d.ts: 为 JS 服务文件提供 TypeScript 类型声明
- EChartsWrapper.tsx: 按需引入的 ECharts 包装组件,减小打包体积
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-19 10:15:59 +08:00 |
|
zdl
|
51721ce9bf
|
perf(Company): 优化渲染性能和 API 请求
- StockQuoteCard: 添加 memo 包装减少重渲染
- Company/index: componentProps 使用 useMemo 缓存
- useCompanyEvents: 页面浏览事件只触发一次,避免重复追踪
- useCompanyData: 自选股状态改用单股票查询接口,减少数据传输
- CompanyHeader: inputCode 状态下移到 SearchActions,减少父组件重渲染
- CompanyHeader: 移除重复环境光效果,由全局 AmbientGlow 统一处理
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-19 10:14:07 +08:00 |
|
zdl
|
c979e775a5
|
perf(Company): 恢复 CompanyContent 的 memo 包装
- 将主内容区提取为独立的 memo 包装组件
- 避免父组件状态变化导致不必要的重渲染
- 提升页面性能
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-18 18:43:05 +08:00 |
|
zdl
|
2720946ccf
|
fix(types): 修复 ECharts 类型导出和组件类型冲突
- echarts.ts: 将 EChartsOption 改为 EChartsCoreOption 的类型别名
- FuiCorners: 移除 extends BoxProps,position 重命名为 corner
- KLineChartModal/TimelineChartModal/ConcentrationCard: 使用导入的 EChartsOption
- LoadingState: 新增骨架屏 variant 支持
- FinancialPanorama: 使用骨架屏加载状态
- useFinancialData/financialService: 优化数据获取逻辑
- Company/index: 简化组件结构
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-18 18:42:19 +08:00 |
|
zdl
|
5331bc64b4
|
perf: 优化各 Tab 数据加载为按需请求
MarketDataView (股票行情):
- 初始只加载 summary + tradeData(2个接口)
- funding/bigDeal/unusual/pledge 数据在切换 Tab 时按需加载
- 新增 loadDataByType 方法支持懒加载
FinancialPanorama (财务全景):
- 初始只加载 stockInfo + metrics + comparison + mainBusiness(4个接口)
- 从9个接口优化到4个接口
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-18 18:32:14 +08:00 |
|
zdl
|
3953efc2ed
|
refactor(theme): 统一黑金主题常量,减少硬编码
- theme/index.ts: 添加 COLORS, GLOW, GLASS 便捷常量
- theme/index.ts: 导出 glassCardStyle 可复用样式
- BusinessInfoPanel: 迁移到使用统一主题常量
迁移指南:
- import { COLORS, GLASS, glassCardStyle } from '@views/Company/theme'
- 替换 rgba(212, 175, 55, x) → COLORS.border / COLORS.borderHover
- 替换硬编码背景 → GLASS.bgDark / COLORS.bgGlass
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-18 18:29:42 +08:00 |
|
zdl
|
50d59fd2ad
|
perf(DeepAnalysis): 优化初始加载,只请求 comprehensive 接口
- 移除初始加载时的 industryRank 请求
- 只加载默认 Tab(战略分析)需要的核心数据
- 其他数据按需懒加载
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-18 18:27:57 +08:00 |
|
zdl
|
eaa65b2328
|
fix(SubTabContainer): 移除外层 Suspense,Tab 内容直接展示
- SubTabContainer 内部为每个 Tab 添加 Suspense fallback={null}
- 移除 Company/index.tsx 外层 Suspense 和 TabLoadingFallback
- 切换一级 Tab 时不再显示整体 loading,直接展示内容
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-18 18:23:16 +08:00 |
|
zdl
|
79572fcc98
|
style(BusinessInfoPanel): 优化工商信息模块 UI
- 使用玻璃态卡片布局(Glassmorphism)
- 添加图标增强视觉效果
- 信息行使用悬停效果
- 服务机构使用独立卡片展示
- 主营业务/经营范围两列布局
- 统一 FUI 黑金主题风格
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-18 18:16:42 +08:00 |
|
zdl
|
997724e0b1
|
fix(FinancialPanorama): 优化 loading 状态,Tabs 立即显示
- 移除 SubTabContainer 的 loading 条件渲染,Tabs 始终可见
- 各 Tab 组件内部处理 loading 状态,显示 Spinner
- 传递 loading 和 loadingTab 到 componentProps
- 修改 BalanceSheetTab、IncomeStatementTab、CashflowTab、
FinancialMetricsTab、MetricsCategoryTab 支持 loading 属性
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-18 18:15:30 +08:00 |
|
zdl
|
ec2270ca8e
|
fix(mock): 修复股权集中度和实控人数据格式
- 移除 holding_ratio 除以 100 的错误转换
- 数据保持原始百分比格式(如 52.38 表示 52.38%)
- 修复饼图显示异常问题
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-18 18:14:42 +08:00 |
|
zdl
|
44ba2e24e8
|
fix(SubTabContainer): 保持 Tab 面板挂载状态,防止切换时状态丢失
- 添加 lazyBehavior="keepMounted" 属性
- 修复切换一级 Tab 后二级 Tab 状态被完全重置的问题
- 组件仍然懒加载,但首次渲染后保持挂载
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-18 18:09:36 +08:00 |
|
zdl
|
8e679b56f4
|
style(StockQuoteCard): 优化布局和样式
- 数据区块改为三列布局:估值指标 | 市值股本 | 主力动态
- 流通市值、发行总股本、52周波动 放在同一列
- 区块标题高亮显示(金色 + 发光效果)
- 注释掉公司信息模块(成立日期、注册资本、所在地等)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-18 18:03:28 +08:00 |
|
zdl
|
ae397ac904
|
feat(mock): 完善 Mock 数据,修复 API 返回格式
- event.js: 修复 /api/events 返回格式,匹配 useEventData 期望的结构
- stock.js: 添加 /api/stock/:code/quote-detail handler(完整行情数据含买卖盘)
- stock.js: 添加 /api/flex-screen/quotes handler(指数行情)
- stock.js: 修复 /api/index/:code/kline 支持 minute 类型
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-18 18:03:21 +08:00 |
|
zdl
|
a5bc1e1ce3
|
fix: 优化错误处理,减少控制台噪音
- axiosConfig: 忽略 CanceledError 错误日志(组件卸载时的正常行为)
- socketService: 首次连接失败使用 warn 级别,后续重试使用 debug 级别
- useEventData: 添加防御性检查,防止 pagination 为 undefined 时崩溃
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-18 18:03:10 +08:00 |
|
zdl
|
2ce74b4331
|
style: 移除主 Tab 内容区的 padding
- Company/index.tsx: contentPadding 从 6 改为 0
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-18 18:01:56 +08:00 |
|
zdl
|
7931abe89b
|
style: 移除公司概览与股权结构之间的间距
- BasicInfoTab: 设置 contentPadding={0}
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-18 18:00:16 +08:00 |
|
zdl
|
9b8983869c
|
style: 子 Tab 紧凑模式,移除多余边距
- SubTabContainer: 添加 compact 属性
- 移除 TabList 的 mx/mb 外边距
- 移除圆角和阴影
- 减小垂直内边距
- BasicInfoTab: 启用 compact 模式,移除 Card 包裹
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-18 17:54:56 +08:00 |
|
zdl
|
4b3588e8de
|
feat: 将 StockQuoteCard 提升到 Tab 容器上方 + 修复 TS 警告
功能变更:
- 将 StockQuoteCard 从 CompanyOverview 移至 Company/index.tsx
- 股票行情卡片现在在切换 Tab 时始终可见
TypeScript 警告修复:
- SubTabContainer: WebkitBackdropFilter 改用 sx 属性
- DetailTable: 重新定义 TableRowData 类型,支持 boolean 索引
- SubscriptionContentNew: 添加类型安全的 AGREEMENT_URLS 索引访问
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-18 17:25:21 +08:00 |
|
|
|
f36e210fe8
|
更新Company页面的UI为FUI风格
|
2025-12-18 09:07:26 +08:00 |
|
|
|
63ac4271b7
|
更新Company页面的UI为FUI风格
|
2025-12-18 08:34:16 +08:00 |
|
|
|
87ddc79252
|
更新Company页面的UI为FUI风格
|
2025-12-18 08:23:04 +08:00 |
|
|
|
26548c7036
|
更新Company页面的UI为FUI风格
|
2025-12-18 07:26:10 +08:00 |
|
|
|
028869aa0c
|
更新Company页面的UI为FUI风格
|
2025-12-18 00:24:11 +08:00 |
|
|
|
9623b08183
|
更新Company页面的UI为FUI风格
|
2025-12-18 00:14:50 +08:00 |
|
|
|
3199e6764d
|
更新Company页面的UI为FUI风格
|
2025-12-18 00:05:55 +08:00 |
|
|
|
852438b17e
|
更新Company页面的UI为FUI风格
|
2025-12-17 23:54:38 +08:00 |
|
|
|
c589e629b0
|
更新Company页面的UI为FUI风格
|
2025-12-17 23:48:37 +08:00 |
|
|
|
a2f224d118
|
更新Company页面的UI为FUI风格
|
2025-12-17 23:38:46 +08:00 |
|
|
|
6cb2742cf6
|
更新Company页面的UI为FUI风格
|
2025-12-17 23:20:33 +08:00 |
|
|
|
8acae9c93c
|
更新Company页面的UI为FUI风格
|
2025-12-17 22:56:12 +08:00 |
|
|
|
983d2575b2
|
更新Company页面的UI为FUI风格
|
2025-12-17 22:40:27 +08:00 |
|
|
|
0214052965
|
更新Company页面的UI为FUI风格
|
2025-12-17 22:30:18 +08:00 |
|
|
|
3adff89995
|
更新Company页面的UI为FUI风格
|
2025-12-17 22:22:44 +08:00 |
|
|
|
0d150f7b26
|
更新Company页面的UI为FUI风格
|
2025-12-17 21:41:57 +08:00 |
|
|
|
067b720263
|
更新Company页面的UI为FUI风格
|
2025-12-17 21:11:34 +08:00 |
|
|
|
318a83434a
|
更新Company页面的UI为FUI风格
|
2025-12-17 20:54:00 +08:00 |
|
|
|
c393e31eec
|
更新Company页面的UI为FUI风格
|
2025-12-17 19:31:55 +08:00 |
|
|
|
854aadcbc7
|
更新Company页面的UI为FUI风格
|
2025-12-17 19:21:48 +08:00 |
|
|
|
7b5ac2ef15
|
更新Company页面的UI为FUI风格
|
2025-12-17 19:20:10 +08:00 |
|
|
|
7054124eaf
|
更新Company页面的UI为FUI风格
|
2025-12-17 19:08:06 +08:00 |
|
|
|
4eb8310038
|
更新Company页面的UI为FUI风格
|
2025-12-17 19:05:02 +08:00 |
|
|
|
9b8d7d1d96
|
Merge branch 'feature_bugfix/251217_stock' of https://git.valuefrontier.cn/vf/vf_react into feature_bugfix/251217_stock
|
2025-12-17 18:35:25 +08:00 |
|
|
|
2d5d3b3342
|
update pay ui
|
2025-12-17 18:35:15 +08:00 |
|
zdl
|
480d446217
|
Merge branch 'feature_2025/251209_stock_pref' into feature_bugfix/251217_stock
* feature_2025/251209_stock_pref:
feat(性能监控): 补全 T0 标记 + PostHog 上报
fix(MSW): Bytedesk 添加 mock 数据响应
fix(NotificationContext): Mock 模式下跳过 Socket 连接
|
2025-12-17 18:34:12 +08:00 |
|
zdl
|
e02cbcd9b7
|
feat(性能监控): 补全 T0 标记 + PostHog 上报
- index.js: 添加 html-loaded 标记(T0 监控点)
- performanceMonitor.ts: 调用 reportPerformanceMetrics 上报到 PostHog
- 现在完整监控 T0-T5 全部阶段并上报性能指标
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-17 18:29:35 +08:00 |
|
|
|
dbd4cb39ec
|
update pay ui
|
2025-12-17 18:27:56 +08:00 |
|
|
|
88db9158d6
|
update pay ui
|
2025-12-17 18:12:22 +08:00 |
|
|
|
542e1c6225
|
update pay ui
|
2025-12-17 17:45:42 +08:00 |
|
|
|
697c366e88
|
update pay ui
|
2025-12-17 17:29:08 +08:00 |
|