+
{{ role.role_name }}
客户角色
@@ -623,7 +625,7 @@
{
prop: 'operation',
label: '操作',
- width: 200,
+ width: 110,
fixed: 'right',
formatter: (row: ShopResponse) => {
const buttons = []
@@ -637,16 +639,6 @@
)
}
- // 只要有编辑或删除权限之一,就显示更多操作按钮
- if (hasAuth('shop:edit') || hasAuth('shop:delete')) {
- buttons.push(
- h(ArtButtonTable, {
- text: '更多操作',
- onContextmenu: (e: MouseEvent) => showShopOperationMenu(e, row)
- })
- )
- }
-
return h('div', { style: 'display: flex; gap: 8px;' }, buttons)
}
}
@@ -855,9 +847,7 @@
{ len: 11, message: '手机号必须为 11 位', trigger: 'blur' },
{ pattern: /^1[3-9]\d{9}$/, message: '请输入正确的手机号格式', trigger: 'blur' }
],
- default_role_id: [
- { required: true, message: '请选择默认角色', trigger: 'blur' }
- ]
+ default_role_id: [{ required: true, message: '请选择默认角色', trigger: 'blur' }]
})
// 提交表单
@@ -1048,9 +1038,8 @@
const showAddRoleDialog = async () => {
addRoleDialogVisible.value = true
// 如果已有默认角色,预选第一个
- selectedRoleId.value = currentDefaultRoles.value.length > 0
- ? currentDefaultRoles.value[0].role_id
- : undefined
+ selectedRoleId.value =
+ currentDefaultRoles.value.length > 0 ? currentDefaultRoles.value[0].role_id : undefined
await loadAvailableRoles()
}
diff --git a/src/views/system/role/index.vue b/src/views/system/role/index.vue
index 921f9b1..2d68bc5 100644
--- a/src/views/system/role/index.vue
+++ b/src/views/system/role/index.vue
@@ -734,15 +734,15 @@
const getLeftCheckedKeysWithHalf = (): number[] => {
if (!leftTreeRef.value) return []
const checkedKeys = leftTreeRef.value.getCheckedKeys(false)
- const parentIds = new Set
()
+ const allIds = new Set(checkedKeys)
// 为每个勾选的节点找到所有父节点
checkedKeys.forEach((key: number) => {
const parents = getParentNodeIds(key)
- parents.forEach(parentId => parentIds.add(parentId))
+ parents.forEach(parentId => allIds.add(parentId))
})
- return [...checkedKeys, ...Array.from(parentIds)]
+ return Array.from(allIds)
}
// 添加权限