Files
order_site/11.txt
T
2026-04-12 22:17:56 +08:00

16 lines
1.8 KiB
Plaintext

这条“半自动+人工”链路已经落下第一版了。
后端现在新增了 support 角色,并把半自动档案 tencent_claim_assisted 接进了履约目录。用户侧领取页现在只允许“创建登录会话 + 扫码登录”,如果任务是半自动客服模式,用户自己再点“确认角色/开始兑换”会被后端直接拦住;客服则可以在任务详情里拿领取链接、看登录后的复核截图、确认角色、再触发后端自动兑换。关键入口在 admin-service.js、claim-session-service.js、session.js、fulfillment-bootstrap-service.js。
权限也一起收紧了。support 看不到库存凭据、原始 claim token、库存管理、Webhook、配置、审计、用户管理;任务详情接口本身已经做了脱敏,不只是前端隐藏。前端这边补了客服角色导航、路由限制和任务操作按钮,配置页也新增了“腾讯领取兑换(半自动+人工)”选项,相关界面在 AdminTaskDetailView.vue、AdminLayout.vue、AdminFulfillmentBindingsView.vue、AdminUsersView.vue。
我做了后端文件的语法检查,node --check 通过;前端没法做完整 typecheck,因为当前环境里 vue-tsc 没装,npm run typecheck 会直接报 vue-tsc: command not found。
你现在可以直接这样试:
后台用户里新增一个 support 账号。
在履约配置里把目标商品改成 tencent_claim_assisted。
下一个测试单后,让用户打开领取链接并扫码登录。
客服进入任务详情,确认能看到领取链接和复核截图,但看不到兑换码。
客服点“客服确认角色”再点“客服开始兑换”。
如果你愿意,我下一步可以继续把“任务列表页也做客服专用态优化”以及“客服复核截图/角色状态做成更明显的状态块”。