fix(admin): 角色列表展示序号 (bug #24021)
| | |
| | | const columns = computed(() => isUpgrade.value |
| | | ? [['applicationNo', '申请编号'], ['talentName', '持卡人名称'], ['talentMobile', '持卡人手机号'], ['targetLevel', '卡片等级'], ['applyTime', '申请时间'], ['status', '状态']] |
| | | : isRole.value |
| | | ? [['roleCode', '角色编码'], ['roleName', '角色名称'], ['remark', '备注'], ['statusText', '状态'], ['createdAt', '创建时间']] |
| | | ? [['serialNo', '序号'], ['roleName', '角色名称'], ['remark', '备注'], ['statusText', '状态'], ['createdAt', '创建时间']] |
| | | : [['account', '登录账号'], ['displayName', '员工姓名'], ['roleCode', '所属角色'], ['statusText', '状态'], ['createdAt', '创建时间']]) |
| | | |
| | | function statusText(value: unknown) { return Number(value) === 1 ? '启用' : '停用' } |
| | | function formatDateTime(value: unknown) { |
| | | return typeof value === 'string' && value ? value.replace('T', ' ').slice(0, 19) : '' |
| | | } |
| | | function normalizeRole(row: AdminRole) { return { ...row, createdAt: formatDateTime(row.createdAt), statusText: statusText(row.status) } } |
| | | function normalizeRole(row: AdminRole, index: number) { return { ...row, serialNo: index + 1, createdAt: formatDateTime(row.createdAt), statusText: statusText(row.status) } } |
| | | function normalizeStaff(row: AdminStaff) { return { ...row, createdAt: formatDateTime(row.createdAt), statusText: statusText(row.status) } } |
| | | function normalizeUpgrade(row: Record<string, unknown>) { return { ...row, applyTime: formatDateTime(row.applyTime) } } |
| | | |