zdl
|
55258dc67d
|
fix: 修正微信公众号 AppSecret 配置
将 WECHAT_MP_APPSECRET 更新为正确的值,修复 H5 网页授权登录
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-11 11:42:49 +08:00 |
|
|
|
59e55a5501
|
update pay ui
|
2025-12-11 11:31:14 +08:00 |
|
|
|
628cc47ef7
|
update pay ui
|
2025-12-11 11:18:12 +08:00 |
|
zdl
|
bd07b569e8
|
fix: 微信H5登录Session改用Redis存储,解决多进程不共享问题
问题:Gunicorn 4 workers 多进程部署时,wechat_qr_sessions 内存字典
不共享,导致 H5 微信授权回调被不同 worker 处理时找不到 session,
用户点击允许后登录状态无法更新。
解决方案:
- 新增 Redis 客户端配置和 session 操作函数(set/get/update/delete/exists)
- 将 wechat_qr_sessions 内存字典改为 Redis 存储
- Session 自动过期(TTL 5分钟),无需手动清理
- 添加 Redis 不可用时的错误处理
修改的接口:
- /api/auth/wechat/qrcode - PC 扫码登录
- /api/auth/wechat/h5-auth - H5 授权登录
- /api/account/wechat/qrcode - 账号绑定
- /api/auth/wechat/check - 登录状态检查
- /api/account/wechat/check - 绑定状态检查
- /api/auth/wechat/callback - 微信回调
- /api/auth/login/wechat - 微信登录确认
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-11 11:12:05 +08:00 |
|
|
|
811a0eab23
|
update pay ui
|
2025-12-11 10:07:17 +08:00 |
|
|
|
3c1c9e2ff0
|
update pay ui
|
2025-12-11 08:46:09 +08:00 |
|
|
|
32b24d45ad
|
update pay ui
|
2025-12-11 08:33:56 +08:00 |
|
|
|
1913e8cd34
|
update pay ui
|
2025-12-11 08:06:23 +08:00 |
|
|
|
0991813ad5
|
update pay ui
|
2025-12-11 07:54:01 +08:00 |
|
|
|
7affc5ed0e
|
update pay ui
|
2025-12-11 07:48:19 +08:00 |
|
|
|
8d56714da8
|
update pay ui
|
2025-12-11 07:39:34 +08:00 |
|
|
|
af34100f28
|
Merge branch 'feature_bugfix/251201_py_h5_ui' of https://git.valuefrontier.cn/vf/vf_react into feature_bugfix/251201_py_h5_ui
|
2025-12-11 07:32:36 +08:00 |
|
|
|
4433bc411d
|
update pay ui
|
2025-12-11 07:32:30 +08:00 |
|
zdl
|
6d5236f070
|
feat: 调整公众号配置
|
2025-12-10 21:15:38 +08:00 |
|
|
|
6221b17a0f
|
update pay ui
|
2025-12-10 17:55:12 +08:00 |
|
|
|
04b7e527c2
|
update pay ui
|
2025-12-10 17:45:32 +08:00 |
|
|
|
a330c344e7
|
update pay ui
|
2025-12-10 17:18:58 +08:00 |
|
|
|
7f1219b714
|
update pay ui
|
2025-12-10 16:50:13 +08:00 |
|
|
|
da079bfb2c
|
update pay ui
|
2025-12-10 16:26:36 +08:00 |
|
|
|
f9e40a48b1
|
update pay ui
|
2025-12-10 16:05:53 +08:00 |
|
zdl
|
615e3a783d
|
Merge branch 'feature_bugfix/251201_vf_h5_ui' into feature_bugfix/251201_py_h5_ui
* feature_bugfix/251201_vf_h5_ui:
feat: Company 页面搜索框支持拼音缩写搜索
|
2025-12-10 15:47:42 +08:00 |
|
zdl
|
c283a0ac44
|
feat: Company 页面搜索框支持拼音缩写搜索
- 新增 useStockSearch Hook,提取通用股票搜索能力
- 支持代码、名称、拼音缩写模糊搜索
- 内置 300ms 防抖,避免频繁 API 调用
- 使用 useRef 存储回调,防止防抖函数重建
- Company/index.js 使用新 Hook 替换本地搜索
- 搜索结果显示拼音缩写 (如 GZMT)
- 搜索框宽度调整为 280px
- Mock handler 添加拼音缩写支持
- 新增 PINYIN_MAP 字符映射表
- 搜索逻辑支持拼音匹配和排序
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-10 15:45:30 +08:00 |
|
|
|
61b657c5db
|
update pay ui
|
2025-12-10 15:37:22 +08:00 |
|
|
|
f8ef8588fe
|
update pay ui
|
2025-12-10 15:24:29 +08:00 |
|
|
|
7ee7a4fefe
|
update pay ui
|
2025-12-10 14:49:37 +08:00 |
|
|
|
75a20c2a94
|
update pay ui
|
2025-12-10 14:40:35 +08:00 |
|
zdl
|
3fdf94386b
|
Merge branch 'feature_bugfix/251201_vf_h5_ui' into feature_bugfix/251201_py_h5_ui
* feature_bugfix/251201_vf_h5_ui:
feat: Company 页面搜索框添加股票模糊搜索功能
fix: 个股中心bug修复
|
2025-12-10 14:26:36 +08:00 |
|
zdl
|
461533281c
|
feat: Company 页面搜索框添加股票模糊搜索功能
- 添加 AutoComplete 组件替换原 Input,支持下拉选择
- 集成 stockService.fuzzySearch 实现按代码/名称模糊匹配
- 从 Redux 获取 allStocks 数据,自动加载保障
- 选中股票自动触发查询并更新 URL 参数
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-10 14:26:16 +08:00 |
|
|
|
bd09d2986f
|
update pay ui
|
2025-12-10 14:12:11 +08:00 |
|
|
|
0da543b13d
|
update pay ui
|
2025-12-10 14:01:38 +08:00 |
|
zdl
|
46818b733c
|
fix: 个股中心bug修复
|
2025-12-10 13:29:08 +08:00 |
|
|
|
7379533ebd
|
update pay ui
|
2025-12-10 13:23:49 +08:00 |
|
|
|
ad97b5e769
|
update pay ui
|
2025-12-10 12:22:40 +08:00 |
|
|
|
3f7d0e597e
|
update pay ui
|
2025-12-10 12:06:13 +08:00 |
|
|
|
794542eeee
|
update pay ui
|
2025-12-10 11:43:56 +08:00 |
|
|
|
2a492a9491
|
update pay ui
|
2025-12-10 11:42:34 +08:00 |
|
|
|
5dcf1fa574
|
update pay ui
|
2025-12-10 11:30:19 +08:00 |
|
|
|
3c18605988
|
update pay ui
|
2025-12-10 11:19:02 +08:00 |
|
|
|
e56f62506d
|
update pay ui
|
2025-12-10 11:02:09 +08:00 |
|
|
|
813d416499
|
update pay ui
|
2025-12-09 17:15:22 +08:00 |
|
|
|
a2e773a1c3
|
update pay ui
|
2025-12-09 17:13:23 +08:00 |
|
|
|
c9b521b901
|
update pay ui
|
2025-12-09 17:09:01 +08:00 |
|
|
|
289cd4a00b
|
Merge branch 'feature_bugfix/251201_py_h5_ui' of https://git.valuefrontier.cn/vf/vf_react into feature_bugfix/251201_py_h5_ui
|
2025-12-09 17:07:54 +08:00 |
|
|
|
bebe58c99f
|
update pay ui
|
2025-12-09 17:07:47 +08:00 |
|
zdl
|
b75782334d
|
Merge branch 'feature_bugfix/251201_vf_h5_ui' into feature_bugfix/251201_py_h5_ui
* feature_bugfix/251201_vf_h5_ui:
feat: 事件关注功能优化 - Redux 乐观更新 + Mock 数据状态同步
feat: 投资日历自选股功能优化 - Redux 集成 + 乐观更新
fix: 修复投资日历切换月份时自动打开事件弹窗的问题
fix: 修复 CompanyOverview 中 Hooks 顺序错误
|
2025-12-09 16:36:04 +08:00 |
|
zdl
|
fee2c0a997
|
feat: 事件关注功能优化 - Redux 乐观更新 + Mock 数据状态同步
1. communityDataSlice 添加事件关注乐观更新
- pending: 立即切换 isFollowing 状态
- rejected: 回滚到之前状态
- fulfilled: 使用 API 返回的准确数据覆盖
2. Mock 数据添加内存状态管理
- 新增 followedEventsSet 和 followedEventsMap 存储
- toggleEventFollowStatus: 切换关注状态
- isEventFollowed: 检查是否已关注
- getFollowedEvents: 获取关注事件列表
3. Mock handlers 使用内存状态
- follow handler: 使用 toggleEventFollowStatus
- following handler: 使用 getFollowedEvents 动态返回
- 事件详情: 返回正确的 is_following 状态
修复: 关注事件后导航栏"自选事件"列表不同步更新的问题
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-09 16:34:36 +08:00 |
|
|
|
ceb537e944
|
update pay ui
|
2025-12-09 16:27:56 +08:00 |
|
zdl
|
b06b6ebc58
|
feat: 投资日历自选股功能优化 - Redux 集成 + 乐观更新
- InvestmentCalendar: 集成 Redux 管理自选股状态
- InvestmentCalendar: 添加 isStockInWatchlist 检查,防止重复添加
- InvestmentCalendar: 按钮状态实时切换(加自选/已关注)
- stockSlice: 实现乐观更新,pending 时立即更新 UI
- stockSlice: rejected 时自动回滚状态并提示错误
- 移除不必要的 loading 状态,提升用户体验
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-09 16:11:40 +08:00 |
|
zdl
|
4ce30b6934
|
fix: 修复投资日历切换月份时自动打开事件弹窗的问题
- 利用 Ant Design Calendar onSelect 的 info.source 参数区分选择来源
- 只有点击日期单元格 (source='date') 时才打开弹窗
- 切换月份/年份时不再触发弹窗
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-09 15:36:17 +08:00 |
|
zdl
|
48455959fb
|
fix: 修复 CompanyOverview 中 Hooks 顺序错误
问题:在 JSX 内部调用 useColorModeValue,违反 React Hooks 规则
- 第 1377/1388/1786/1797 行直接在 JSX 属性中调用 hook
修复:将 useColorModeValue 调用移到组件顶层
- 添加 blueBg/greenBg/purpleBg/orangeBg 变量
- JSX 中使用变量代替直接调用
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-09 15:35:39 +08:00 |
|