diff --git a/src/modules/iam/pages/PermissionsView.test.ts b/src/modules/iam/pages/PermissionsView.test.ts index 85185560..d2461154 100644 --- a/src/modules/iam/pages/PermissionsView.test.ts +++ b/src/modules/iam/pages/PermissionsView.test.ts @@ -81,6 +81,9 @@ function mountServerView(permissionCodes = ['platform:permission:list', 'platfor } describe('PermissionsView IAM mode', () => { + it('keeps the shared status badge prop defined during table slot initialization', () => { + expect(permissionsSource).toContain("(row as Permission).status || '—'") + }) it('uses outlined business action buttons while keeping tree view helpers as links', () => { expect(permissionsSource).toContain('size="small" plain type="primary" @click="openCreate((row as Permission).id)"') expect(permissionsSource).toContain('size="small" plain type="primary" :disabled="rowActionId') diff --git a/src/modules/iam/pages/PermissionsView.vue b/src/modules/iam/pages/PermissionsView.vue index 9cc9b184..733d3b7e 100644 --- a/src/modules/iam/pages/PermissionsView.vue +++ b/src/modules/iam/pages/PermissionsView.vue @@ -297,7 +297,7 @@ onMounted(loadPermissions) {{ (row as Permission).name }}{{ permissionSummary(row as PermissionTreeNode) }} {{ (row as Permission).code }} {{ (row as Permission).method }}{{ (row as Permission).path || '-' }} - + 共 {{ tableTotal }} 项 diff --git a/src/modules/iam/pages/RolesView.test.ts b/src/modules/iam/pages/RolesView.test.ts index 72f08a95..2ee54fdf 100644 --- a/src/modules/iam/pages/RolesView.test.ts +++ b/src/modules/iam/pages/RolesView.test.ts @@ -72,6 +72,9 @@ function mountView(pinia = createPinia()) { } describe('RolesView', () => { + it('keeps the shared status badge prop defined during table slot initialization', () => { + expect(rolesSource).toContain("(row as Role).status || '—'") + }) it('uses bordered striped tables and semantic role operation buttons', () => { expect(rolesSource).toContain('border stripe') expect(rolesSource).toContain('size="small" plain type="primary"') diff --git a/src/modules/iam/pages/RolesView.vue b/src/modules/iam/pages/RolesView.vue index 7c3dcfea..f3c0ad48 100644 --- a/src/modules/iam/pages/RolesView.vue +++ b/src/modules/iam/pages/RolesView.vue @@ -244,7 +244,7 @@ onMounted(loadRoles) {{ (row as Role).name }} {{ permissionSummary(row as Role) }}平台 IAM 权限 {{ (row as Role).builtIn ? '系统内置' : '自定义' }} - + 共 {{ tableTotal }} 条
{{ (row as Permission).code }}
{{ (row as Permission).path || '-' }}