affiliate-dash 领取界面优化(合并多次迭代为一次提交)

- 第 2 步绑定页:移除金额/单号/商品信息区,移除标题上方 affiliate-dash 标签
- 二维码区参考旧设计:左右竖排红字 Q区用Q扫/V区用V扫,去浅蓝背景,放大至 220px
- 第 4 步结果页:废弃 canvas 生成发货成功图,改用旧版结果卡片(绿勾+兑换成功+信息网格+商品明细)
- 开发 Mock:新增 affiliate-dash 领取五步 mock(uid/bind/submitted/completed/failed,不调真实平台)
This commit is contained in:
yml2213
2026-08-05 19:39:15 +08:00
parent 316ee6d135
commit 4e9c416235
10 changed files with 519 additions and 65 deletions
+20
View File
@@ -2,6 +2,7 @@ import { Router } from 'express'
import {
buildOpen91QueryMock,
createAffiliateDashMockClaim,
createFeifeiMockClaim,
createLewanMockClaim,
getDevMockStatus,
@@ -81,6 +82,25 @@ router.post(
}),
)
router.post(
'/dev-mock/affiliate-dash',
createJsonHandler((req) => createAffiliateDashMockClaim(req.body || {}), {
successMessage: 'affiliate-dash mock 已生成',
errorMessage: '生成 affiliate-dash mock 失败',
scope: '[admin/dev-mock/affiliate-dash]',
audit: (_req, data) => ({
action: 'dev_mock_create_affiliate_dash',
targetType: 'dev_mock',
targetId: String((data as { orderNo?: string })?.orderNo || ''),
data: {
platform: 'affiliate_dash',
orderNo: (data as { orderNo?: string })?.orderNo,
step: (data as { step?: string })?.step,
},
}),
}),
)
router.post(
'/dev-mock/open91/query',
createJsonHandler((req) => buildOpen91QueryMock(req.body || {}), {