| | |
| | | width, |
| | | formatter: (row) => { |
| | | const statusMeta = resolveMeta(row) |
| | | return h(ElTag, { type: statusMeta.type, effect: 'light' }, () => statusMeta.text) |
| | | return h( |
| | | ElTag, |
| | | { type: row.statusType || statusMeta.type, effect: 'light' }, |
| | | () => row.statusText || statusMeta.text || '-' |
| | | ) |
| | | } |
| | | } |
| | | } |
| | |
| | | createTextColumn('name', $t('pages.system.role.table.name'), 140), |
| | | createTextColumn('code', $t('pages.system.role.table.code'), 140), |
| | | createTextColumn('memo', $t('pages.system.role.table.memo'), 180), |
| | | createTagColumn('status', $t('pages.system.role.table.status'), 120, (row) => getRoleStatusMeta(row.statusBool ?? row.status)), |
| | | createTagColumn('status', $t('pages.system.role.table.status'), 120, (row) => |
| | | getRoleStatusMeta(row.statusBool ?? row.status) |
| | | ), |
| | | createTextColumn('updateTimeText', $t('pages.system.role.table.updateTime'), 180, { |
| | | sortable: true, |
| | | formatter: (row) => row.updateTimeText || '-' |