Commit Graph

53 Commits

Author SHA1 Message Date
82ffc0d2c8 update pay ui 2025-12-05 19:40:11 +08:00
f4d9dfec63 update pay ui 2025-12-05 19:18:14 +08:00
ee904a2faf update pay ui 2025-12-05 19:05:35 +08:00
b97a094a7c update pay ui 2025-12-05 18:30:01 +08:00
379724440e update pay ui 2025-12-05 18:11:55 +08:00
6bfa017ea8 update pay ui 2025-12-05 17:59:19 +08:00
9d0ceea92c update pay ui 2025-12-05 17:47:06 +08:00
1b2c5ec3aa update pay ui 2025-12-05 17:38:05 +08:00
b67e9acad5 update pay ui 2025-12-05 16:57:04 +08:00
9cb461fcc6 update pay ui 2025-12-05 16:44:30 +08:00
d2c6442963 update pay ui 2025-12-05 16:31:43 +08:00
d54478ebe9 update pay ui 2025-12-05 15:55:32 +08:00
2f580418e7 update pay ui 2025-12-05 15:26:45 +08:00
0f9f02e159 update pay ui 2025-12-05 15:14:50 +08:00
8f499cf566 update pay ui 2025-12-05 14:56:38 +08:00
3b6f41e8f1 update pay ui 2025-12-05 14:38:47 +08:00
7bdc7be315 update pay ui 2025-12-05 14:11:17 +08:00
59f1ba6c2a update pay ui 2025-12-05 14:04:22 +08:00
89b3777c4b update pay ui 2025-12-05 13:57:22 +08:00
c70ba52c29 update pay ui 2025-12-05 13:46:27 +08:00
95f900ed9a update pay ui 2025-12-05 13:38:06 +08:00
98e975e755 update pay ui 2025-12-05 13:29:18 +08:00
zdl
00059d405c feat: 概念中心历史时间轴弹窗UI调整 2025-12-04 16:26:52 +08:00
zdl
d9b85ea94d feat: 提取日历选择器组件 2025-12-04 16:20:58 +08:00
zdl
5207b9f392 refactor: 提取 ConceptStocksModal 为通用组件,统一概念中心和个股中心弹窗
- 将 ConceptStocksModal 从 StockOverview/components 移到 components 目录
- 概念中心复用 ConceptStocksModal,删除冗余的 renderStockTable 函数(约100行)
- 统一 H5 端弹窗体验:响应式尺寸、高度限制(70vh)、左右滑动、垂直居中
- 移除重复的底部关闭按钮,只保留右上角关闭按钮
- 添加"板块原因"列,表头改为中文
- 使用 @components 路径别名

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04 15:57:32 +08:00
zdl
b61544aaae fix: 概念中心H5端卡片尺寸优化,一屏可显示更多内容
- H5端改为两列布局,间距从6改为3
    - 卡片背景高度从180px减小到100px
    - Logo尺寸从120px减小到60px
    - 内容区域padding和间距响应式调整
    - 描述文字H5端显示1行
    - 时间轴按钮尺寸H5端缩小
2025-12-04 14:47:36 +08:00
zdl
a712392218 fix: 概念中心UI 2025-12-04 11:35:29 +08:00
3193fb21e9 update pay function 2025-11-23 14:38:29 +08:00
debdba9f2a update pay function 2025-11-23 14:25:38 +08:00
fc16c59070 update pay function 2025-11-23 13:53:13 +08:00
58c85e28fb update pay function 2025-11-23 13:40:46 +08:00
a73d8ae486 update pay function 2025-11-23 13:15:41 +08:00
8763c0e790 update pay function 2025-11-23 12:54:51 +08:00
aa2b0f6c29 update pay function 2025-11-23 12:45:44 +08:00
a993d5bf1c update pay function 2025-11-23 12:35:48 +08:00
53fb3b7b9a update pay function 2025-11-23 12:31:34 +08:00
2f016cf67e update pay function 2025-11-23 12:21:19 +08:00
597053371f update pay function 2025-11-23 12:11:12 +08:00
034de7cfe0 update pay function 2025-11-23 10:49:07 +08:00
a34d094c33 update pay function 2025-11-23 09:19:32 +08:00
4c11296045 update pay function 2025-11-23 09:01:00 +08:00
zdl
06e1f22a3f feat:修复了图片 404 错误 2025-11-12 13:51:07 +08:00
zdl
b29e90f7d0 fix: 优化概念中心时间轴弹窗关闭行为,使用条件渲染
问题描述:
- 点击关闭按钮后,弹窗未完全关闭
- 可能存在 DOM 残留或状态问题

优化方案:
- 使用条件渲染替代 isOpen 属性控制
- 当状态为 false 时,Modal 组件完全从 DOM 中卸载
- 确保每次打开都是全新的状态

修改内容:
1. 主时间轴 Modal:添加 {isOpen && <Modal>...</Modal>} 条件渲染
2. 研报详情 Modal:添加 {isReportModalOpen && <Modal>...</Modal>} 条件渲染
3. 新闻详情 Modal:添加 {isNewsModalOpen && <Modal>...</Modal>} 条件渲染

优化效果:
- 弹窗关闭后组件完全卸载,避免残留
- 减少不必要的 DOM 节点,提升性能
- 每次打开都是全新的组件实例

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-31 15:05:15 +08:00
zdl
5ca8d91f34 fix: 修复概念中心历史时间轴"查看详情"按钮无响应问题
问题描述:
- 在历史时间轴弹窗中,点击新闻或研报的"查看详情"按钮无响应
- 导致用户无法查看新闻/研报的详细内容

问题根因:
- 在 onClick 事件处理函数中使用了未定义的变量 `date`
- 应该使用循环中的 `item.date` 变量
- 未定义的变量导致追踪函数报错,阻止了后续代码执行
- Modal 无法正常打开

修复内容:
- 第750行:trackNewsClicked(event, date) → trackNewsClicked(event, item.date)
- 第763行:trackReportClicked(event, date) → trackReportClicked(event, item.date)

影响范围:
- 概念中心历史时间轴功能
- 新闻和研报详情查看功能

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-31 14:51:53 +08:00
zdl
7538a43744 feat: API优化 2025-10-29 19:49:20 +08:00
zdl
43e0a2aad7 feat: 访问"概念中心"页面
2. 点击任意概念卡片进入概念详情
     3. 点击"历史时间轴"按钮(需要Max会员权限)
     4. 查看弹窗底部是否显示风险提示 & mock数据处理
2025-10-29 19:18:12 +08:00
zdl
fc44956896 feat: 概念中心的事件追踪 2025-10-28 21:45:51 +08:00
zdl
b2c773a91d feat: Concept 页面 - 9个事件搜索、筛选、概念交互、个股查看、时间轴、视图切换
新建文件:
  - src/views/Concept/hooks/useConceptEvents.js (203行)
    - 提供8个追踪函数
    - 页面浏览自动追踪
    - 完整的事件属性定义

  修改文件:
  - src/views/Concept/index.js
    - 添加 useConceptEvents Hook
    - 集成追踪到9个关键函数:
        i. handleSearch - 搜索查询
      ii. handleSortChange - 排序变化
      iii. handleDateChange - 日期变化
      iv. handlePageChange - 翻页
      v. handleConceptClick - 概念点击(传递位置)
      vi. handleViewStocks - 查看个股
      vii. handleViewContent - 历史时间轴
      viii. 视图切换按钮 - 网格/列表切换
      ix. ConceptCard/ConceptListItem - 位置追踪

  追踪事件: 9个
  1. CONCEPT_CENTER_VIEWED - 页面浏览
  2. SEARCH_QUERY_SUBMITTED - 搜索查询
  3. SEARCH_FILTER_APPLIED - 筛选(sort/date)
  4. CONCEPT_CLICKED - 概念点击(含位置)
  5. CONCEPT_STOCKS_VIEWED - 查看个股
  6. CONCEPT_STOCK_CLICKED - 股票点击
  7. CONCEPT_TIMELINE_VIEWED - 历史时间轴
  8. NEWS_LIST_VIEWED - 翻页(复用)
  9. VIEW_MODE_CHANGED - 视图切换
2025-10-28 21:40:33 +08:00
zdl
90263a488c feat:添加mock接口
1.  Profile 和 Settings 页面(2个文件)
  2.  EventDetail 页面(1个文件)
  3.  身份验证组件(WechatRegister.js)
  4.  Company 页面(CompanyOverview, index, FinancialPanorama, MarketDataView)
  5.  Concept 页面(ConceptTimelineModal, ConceptStatsPanel, index)
2025-10-18 08:46:56 +08:00
zdl
3277c3e654 feat: 路由改造 2025-10-17 18:59:00 +08:00