diff --git a/apps/backend/src/services/worker-platform/worker-platform-normalizers.ts b/apps/backend/src/services/worker-platform/worker-platform-normalizers.ts index 22d128bd..cd8ece9c 100644 --- a/apps/backend/src/services/worker-platform/worker-platform-normalizers.ts +++ b/apps/backend/src/services/worker-platform/worker-platform-normalizers.ts @@ -75,6 +75,7 @@ export function normalizeWalletLedgerType(value: unknown) { 'deposit_unfreeze', 'deposit_deduction', 'reward_settlement', + 'sharing_reward', 'after_sales_deposit_deduction', 'after_sales_balance_deduction', 'after_sales_debt_offset', diff --git a/apps/frontend/src/pages/worker/WorkerProfileRecords.tsx b/apps/frontend/src/pages/worker/WorkerProfileRecords.tsx index 189aff6b..a4d8b12b 100644 --- a/apps/frontend/src/pages/worker/WorkerProfileRecords.tsx +++ b/apps/frontend/src/pages/worker/WorkerProfileRecords.tsx @@ -33,6 +33,10 @@ const LEDGER_TYPE_OPTIONS = [ { value: 'deposit_unfreeze', label: '押金已解冻' }, { value: 'deposit_deduction', label: '扣除押金' }, { value: 'reward_settlement', label: '结算报酬' }, + { value: 'sharing_reward', label: '拼单报酬' }, + { value: 'after_sales_deposit_deduction', label: '售后扣减押金' }, + { value: 'after_sales_balance_deduction', label: '售后扣减余额' }, + { value: 'after_sales_debt_offset', label: '抵扣售后欠款' }, ] const REQUEST_TYPE_OPTIONS = [ diff --git a/apps/frontend/src/pages/worker/worker-profile-view-utils.tsx b/apps/frontend/src/pages/worker/worker-profile-view-utils.tsx index 5d90639a..652e6662 100644 --- a/apps/frontend/src/pages/worker/worker-profile-view-utils.tsx +++ b/apps/frontend/src/pages/worker/worker-profile-view-utils.tsx @@ -56,6 +56,10 @@ export function formatLedgerType(ledgerType: string) { deposit_unfreeze: '押金已解冻', deposit_deduction: '扣除押金', reward_settlement: '结算报酬', + sharing_reward: '拼单报酬', + after_sales_deposit_deduction: '售后扣减押金', + after_sales_balance_deduction: '售后扣减余额', + after_sales_debt_offset: '抵扣售后欠款', } return labels[ledgerType] || ledgerType || '-' } @@ -69,6 +73,10 @@ export function resolveLedgerTagColor(ledgerType: string) { if (ledgerType === 'deposit_unfreeze') return 'green' if (ledgerType === 'deposit_deduction') return 'red' if (ledgerType === 'reward_settlement') return 'cyan' + if (ledgerType === 'sharing_reward') return 'cyan' + if (ledgerType === 'after_sales_deposit_deduction') return 'red' + if (ledgerType === 'after_sales_balance_deduction') return 'red' + if (ledgerType === 'after_sales_debt_offset') return 'orange' return 'default' }