This commit is contained in:
2026-08-12 12:19:02 +08:00
parent f9ff9086d5
commit 11e085e30f
24 changed files with 230 additions and 50 deletions
@@ -181,8 +181,8 @@ describe('PermissionsView IAM mode', () => {
const wrapper = mountServerView(allActionPermissions)
await flushPromises()
const moreButton = wrapper.get('[data-row-id="5100010"] [aria-label="5100010的更多操作"]')
expect(moreButton.attributes('title')).toBe('5100010的更多操作')
const moreButton = wrapper.get('[data-row-id="5100010"] [aria-label="当前权限的更多操作"]')
expect(moreButton.attributes('title')).toBe('当前权限的更多操作')
expect(moreButton.attributes('aria-label')).not.toMatch(/undefined|null/)
})
+4 -4
View File
@@ -87,10 +87,10 @@ const parentOptions = computed(() => permissions.value.filter((item) => (
const permissionColumns: DataTableColumn[] = [
{ key: 'actions', label: '操作', width: 280, fixed: 'left', slotName: 'actions' },
{ key: 'name', label: '权限名称', minWidth: 260, slotName: 'name' },
{ key: 'code', label: '权限编码', minWidth: 220, slotName: 'code' },
{ key: 'code', label: '权限编码', minWidth: 220, slotName: 'code', defaultVisible: false },
{ key: 'type', prop: 'type', label: '类型', width: 80 },
{ key: 'endpoint', label: '路由 / 接口', minWidth: 260, slotName: 'endpoint' },
{ key: 'sort', prop: 'sort', label: '排序', width: 72, align: 'right' },
{ key: 'endpoint', label: '路由 / 接口', minWidth: 260, slotName: 'endpoint', defaultVisible: false },
{ key: 'sort', prop: 'sort', label: '排序', width: 72, align: 'right', defaultVisible: false },
{ key: 'status', label: '状态', width: 88, slotName: 'status' },
]
@@ -256,7 +256,7 @@ function showDeleteMore(row: Permission) {
return canDeleteRow(row) && permissionActionCount(row) > 3
}
function moreActionsLabel(row: Permission) {
const resourceLabel = [row.name, row.code, row.id]
const resourceLabel = [row.name]
.find((value) => typeof value === 'string' && value.trim())
?.trim() || '当前权限'
return `${resourceLabel}的更多操作`