feat: 重构管理端列表与风控/结算导航,新增表格导出和结算审核确认
This commit is contained in:
@@ -1,17 +1,13 @@
|
||||
{
|
||||
"title": "Reconcile",
|
||||
"createTitle": "Create reconcile job",
|
||||
"createDesc": "Abnormal flows are checked automatically by scheduled jobs. This section allows finance to trigger jobs manually: choose reconcile type and time range, and optionally fill in target references (player IDs, transfer numbers, or idempotency keys, one per line). Jobs and items are persisted for audit and future automation.",
|
||||
"createDesc": "Manually check abnormal transfers by period or selected references. Scheduled reconciliation still runs automatically.",
|
||||
"reconcileType": "Reconcile type",
|
||||
"walletTransfer": "Wallet transfer (main site ⇄ lottery)",
|
||||
"startTime": "Start time",
|
||||
"endTime": "End time",
|
||||
"scope": "Scope (optional)",
|
||||
"scopePlaceholder": "One reference per line, for example player ID, wallet transfer number, or idempotency key.\nLeave empty to create a scoped job record without explicit refs.",
|
||||
"scopeHint": "When reconciling with wallet transactions in pending_reconcile status, paste the transfer number or idempotency key above.",
|
||||
"advancedToggleOpen": "Show advanced options (custom items JSON)",
|
||||
"advancedToggleClose": "Hide advanced options (custom items JSON)",
|
||||
"advancedJson": "Items JSON (overrides generated rows from the scope above)",
|
||||
"scope": "Targets (optional)",
|
||||
"scopePlaceholder": "One per line: player ID, transfer number, or main-site transaction number.\nLeave empty to check abnormal transfers in the selected period.",
|
||||
"createTask": "Create reconcile job",
|
||||
"submitting": "Submitting…",
|
||||
"loadFailed": "Failed to load",
|
||||
@@ -19,7 +15,6 @@
|
||||
"periodRequired": "Enter both reconcile start and end time",
|
||||
"periodInvalid": "Invalid time range",
|
||||
"periodOrderInvalid": "End time must be later than or equal to start time",
|
||||
"advancedJsonInvalid": "The advanced JSON cannot be parsed",
|
||||
"createSuccess": "Reconcile job created",
|
||||
"createFailed": "Failed to create job",
|
||||
"noCreatePermission": "Current account cannot create reconcile jobs.",
|
||||
|
||||
@@ -5,15 +5,19 @@
|
||||
"status": "Status",
|
||||
"apply": "Apply",
|
||||
"batchList": "Settlement batches",
|
||||
"allStatuses": "All",
|
||||
"loadFailed": "Failed to load",
|
||||
"exportFailed": "Export failed",
|
||||
"actionSuccess": "{{name}} succeeded",
|
||||
"actionFailed": "{{name}} failed",
|
||||
"placeholderDrawNo": "For example 20260511-001",
|
||||
"reviewStatus": "Review status",
|
||||
"totalBet": "Total bet",
|
||||
"actualDeduct": "Actual deduct",
|
||||
"ticketCount": "Ticket count",
|
||||
"winCount": "Win count",
|
||||
"payoutTotal": "Total payout",
|
||||
"platformProfit": "Profit/Loss",
|
||||
"jackpot": "Jackpot",
|
||||
"finishedAt": "Finished at",
|
||||
"details": "Details",
|
||||
@@ -33,10 +37,19 @@
|
||||
"winTotal": "Win count",
|
||||
"payoutAmount": "Payout total",
|
||||
"jackpotPayout": "Jackpot payout",
|
||||
"profitFormula": "Profit/Loss = actual deduct - total payout",
|
||||
"startedAt": "Started",
|
||||
"endedAt": "Ended",
|
||||
"runPayout": "Run payout",
|
||||
"exportSettlementReport": "Export settlement report",
|
||||
"confirmAction": "Confirm {{name}}",
|
||||
"confirmActionDesc": "Confirm settlement amounts and status for draw {{drawNo}}.",
|
||||
"confirmPayoutDesc": "Running payout writes winning amounts to player lottery wallets and cannot be directly undone. Confirm result and settlement amounts first.",
|
||||
"confirmAmountLine": "Actual deduct {{actual}}, payout {{payout}}, profit/loss {{profit}}.",
|
||||
"reviewRemark": "Review remark",
|
||||
"reviewRemarkPlaceholder": "Optional review note",
|
||||
"cancel": "Cancel",
|
||||
"confirm": "Confirm",
|
||||
"loadingSummary": "Loading summary…",
|
||||
"detailTitle": "Settlement details",
|
||||
"ticketNo": "Ticket no.",
|
||||
@@ -48,6 +61,10 @@
|
||||
"statusOptions": {
|
||||
"all": "All",
|
||||
"running": "Running",
|
||||
"pending_review": "Pending review",
|
||||
"approved": "Approved",
|
||||
"rejected": "Rejected",
|
||||
"paid": "Paid",
|
||||
"completed": "Completed",
|
||||
"failed": "Failed"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user