@@ -113,6 +119,18 @@
return '-'
}
+ // 类型对应 tag 底色:0 充值 1 提现 2 购买 3 加点 4 扣点
+ const typeTagType = (
+ t: unknown
+ ): 'success' | 'warning' | 'danger' | 'info' | 'primary' => {
+ if (t === 0) return 'success'
+ if (t === 1) return 'warning'
+ if (t === 2) return 'primary'
+ if (t === 3) return 'success'
+ if (t === 4) return 'danger'
+ return 'info'
+ }
+
// 操作人:关联管理员用户名
const operatorFormatter = (row: Record) => {
const op = row.operator ?? row.operator_id
@@ -144,30 +162,52 @@
core: {
apiFn: api.list,
columnsFactory: () => [
- { type: 'selection' },
- { prop: 'id', label: 'ID', width: 80 },
- { prop: 'player_id', label: '用户', width: 120, formatter: usernameFormatter },
- { prop: 'coin', label: '平台币变化', width: 110 },
- { prop: 'type', label: '类型', width: 120, formatter: typeFormatter },
+ { type: 'selection', align: 'center' },
+ { prop: 'id', label: 'ID', width: 80, align: 'center' },
+ {
+ prop: 'player_id',
+ label: '用户',
+ width: 120,
+ align: 'center',
+ formatter: usernameFormatter
+ },
+ { prop: 'coin', label: '平台币变化', width: 110, align: 'center' },
+ {
+ prop: 'type',
+ label: '类型',
+ width: 140,
+ align: 'center',
+ useSlot: true,
+ formatter: typeFormatter
+ },
{
prop: 'user_id',
label: '操作人',
width: 100,
+ align: 'center',
formatter: operatorFormatter
},
- { prop: 'wallet_before', label: '钱包操作前', width: 110 },
- { prop: 'wallet_after', label: '钱包操作后', width: 110 },
+ { prop: 'wallet_before', label: '钱包操作前', width: 110, align: 'center' },
+ { prop: 'wallet_after', label: '钱包操作后', width: 110, align: 'center' },
{
prop: 'remark',
label: '备注',
width: 100,
+ align: 'center',
showOverflowTooltip: true
},
- { prop: 'total_draw_count', label: '总抽奖次数' },
- { prop: 'paid_draw_count', label: '购买抽奖次数' },
- { prop: 'free_draw_count', label: '赠送抽奖次数' },
- { prop: 'create_time', label: '创建时间', width: 170 },
- { prop: 'operation', label: '操作', width: 100, fixed: 'right', useSlot: true }
+ { prop: 'total_draw_count', label: '总抽奖次数', align: 'center' },
+ { prop: 'paid_draw_count', label: '购买抽奖次数', align: 'center' },
+ { prop: 'free_draw_count', label: '赠送抽奖次数', align: 'center' },
+ { prop: 'create_time', label: '创建时间', width: 170, align: 'center' },
+ {
+ prop: 'operation',
+ label: '操作',
+ width: 100,
+ align: 'center',
+ fixed: 'right',
+ useSlot: true
+ }
]
}
})
@@ -184,3 +224,11 @@
selectedRows
} = useSaiAdmin()
+
+