feat(抽奖): 后台"抽奖记录"页 — 中奖/发放流水列表

- draws-panel(新): ProTable 列出中奖人/奖品/发放状态/发放结果,按 是否中奖/发放状态/用户ID 过滤
- activity-detail: 新增"抽奖记录"Tab
- service+types: getLotteryDrawList + AdminLotteryDraw
- i18n: draw.* zh/en

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-16 23:41:47 -07:00
parent 6e1e424eb2
commit ccb81d62a3
6 changed files with 306 additions and 2 deletions
@@ -10,7 +10,8 @@
"detail": {
"prizesTab": "Prizes",
"rulesTab": "Rules",
"claimsTab": "Claims"
"claimsTab": "Claims",
"drawsTab": "Draw records"
},
"edit": "Edit",
"editActivity": "Edit Activity",
@@ -245,5 +246,24 @@
"txHash": "Tx hash",
"txHashRequired": "Tx hash is required for crypto",
"user": "User"
},
"draw": {
"dispatchAutoClaimed": "Auto-granted",
"dispatchExpired": "Expired",
"dispatchFailed": "Failed",
"dispatchNone": "Pending",
"dispatchPaid": "Fulfilled",
"dispatchPendingClaim": "Awaiting claim",
"dispatchState": "Dispatch",
"drawnAt": "Drawn at",
"filterDispatch": "Dispatch",
"filterUserId": "User ID",
"filterWin": "Won?",
"grant": "Grant result",
"loseOnly": "Not won",
"prize": "Prize",
"tableTitle": "Draw records",
"user": "User",
"winOnly": "Won"
}
}