zhaoxing
|
46ac332502
|
feat:Rock Token凭证列增加复制预览快捷图标
|
2026-11-08 14:48:11 +08:00 |
|
zhaoxing
|
852debb635
|
fix:Rock Token列表ID合并与列宽优化
|
2026-11-08 14:42:42 +08:00 |
|
zhaoxing
|
d6530b47f4
|
feat:rock增加手动刷新Token按钮
|
2026-11-03 12:37:05 +08:00 |
|
zhaoxing
|
f69cdc6d8e
|
feat:0666账号密码自动登录刷新Token
|
2026-11-03 12:13:39 +08:00 |
|
zhaoxing
|
4dbec33dbd
|
fix:自动补货更新
|
2026-11-02 18:30:51 +08:00 |
|
zhaoxing
|
ce8d99ad95
|
fix:复制按钮只复制兑换码和提取码
|
2026-10-31 17:13:48 +08:00 |
|
zhaoxing
|
8fcc486c5d
|
fix:复制按钮只复制兑换码和提取码
|
2026-10-31 17:02:21 +08:00 |
|
zhaoxing
|
909867b9fb
|
feat:rock增加软删除和恢复删除
|
2026-10-31 16:48:47 +08:00 |
|
zhaoxing
|
2d1ff1b520
|
feat:跳转上游不限状态显示
|
2026-10-31 14:26:12 +08:00 |
|
zhaoxing
|
c50f471f64
|
feat:未绑定token导入
|
2026-10-31 14:03:04 +08:00 |
|
zhaoxing
|
8f30e6fe57
|
feat:采购日志
|
2026-10-31 12:24:00 +08:00 |
|
zhaoxing
|
a7f8f9c639
|
feat:2、数据显示优化
|
2026-10-30 16:13:39 +08:00 |
|
zhaoxing
|
ea46700fe2
|
feat:2、数据显示优化
|
2026-10-30 10:30:07 +08:00 |
|
zhaoxing
|
1a9ff5d03d
|
feat:2、刷新按钮位置优化
|
2026-10-29 18:33:47 +08:00 |
|
zhaoxing
|
b27e128c5b
|
feat:2、刷新绑定信息,操作加一个刷新绑定状态的按钮,3、绑定错误有提示,手动上报异常,拿到包ID做链接跳转(定位)
|
2026-10-29 18:15:40 +08:00 |
|
zhaoxing
|
8494fabc82
|
feat:自动补货/手动采购逻辑修改:批量获取-》打包-》获取Token列表
|
2026-10-29 16:05:39 +08:00 |
|
yml2213
|
e293cebaf5
|
feat(rock): 发货记录表格新增时间与备注列并支持上报失效联动
- 做了什么:
1. 数据库新增 013_rock_tokens_remark.sql 迁移,rock_tokens 表补充 remark 字段并在 ListTokens 中支持备注模糊检索;
2. 后端扩展 UpdateTokenRemark、MarkTokenAbnormal 接口,同时优化 ResetMismatchToken 支持 mismatch 与 abnormal 状态的解冻重置;
3. 前端 RockTokenTable 新增「流转时间」列(入库/绑错/发货/绑定/提货)与「备注」列(TokenRemarkCell 浮窗快捷预设选择与自定义输入);
4. 快捷选择「已上报」或点击「上报失效」自动将链接标记为 abnormal 作废,从可用库存池中剔除,防止被新订单领走;
5. 优化操作列与顶部筛选栏:mismatch 增加「上报失效」与警示重置;abnormal 状态明确显示已失效并提供强制恢复;筛选栏新增「已上报失效」Tab。
- 为什么:
解决绑定错误上报 0868 上游后无法记录备注、且原「解冻重置」容易误将已作废卡密放回可用库存池导致后续订单报错的问题。
- 验证方式:
1. 后端单元测试 TestRockService_TokenRemarkAndAbnormal 与 TestRock 测试集通过;
2. make fmt、go vet 通过;
3. 前端 oxlint 检查通过 (0 errors, 0 warnings),npm run build 生产构建通过。
|
2026-10-08 20:13:25 +08:00 |
|
yml2213
|
b1089f37b2
|
refactor(web): 拆分 PlatformRock 大屏为容器 + 9 个子组件(1306 → 最大 335 行)
- PlatformRock.tsx 335 行:保留全部 state、loadData/loadTokens、useEffect、
handler 与顶层布局;默认导出名不变,App.tsx 的 lazy 导入未改
- platformRock/ 子目录:tokenColumns 329、RockStrategyCard 267、
PurchaseTokenModal 183、RockTokenTable 156、RockMetricCards 124、
VoucherPreviewModal 95、RockTokenFilterBar 76、UidEditModal 47、types.ts 6
state 归属与更新时机、请求次数与参数、useEffect 依赖语义均未改变;子组件 props
显式声明类型,无 any;行级异步 handler 随表格下沉,state setter 经显式类型 props 传入。
验证:
- SSR 快照 renderToString 拆分前后字节一致(40920 bytes)
- jsdom 交互差分:拆分前后 23 个检查点的 DOM 快照与 API 调用日志完全一致
(覆盖采购、UID 修正、解冻、释放、熔断、筛选/搜索/翻页、保存配置、连通性测试)
- 原文件应保留的 230 行代码逐字命中
|
2026-10-06 19:43:29 +08:00 |
|