diff --git a/src/views/system/role/index.vue b/src/views/system/role/index.vue index 533514c..4280614 100644 --- a/src/views/system/role/index.vue +++ b/src/views/system/role/index.vue @@ -43,15 +43,15 @@ 新增 - - - + + + 删除 - - - + + + @@ -141,9 +141,9 @@ - - - + + + @@ -198,9 +198,9 @@ - - - + + + { }; /** 添加 */ -const handleAdd = () => { +const handleAdd = async () => { addGetTreeselect() // 打开对话框 koiDrawerRef.value.koiOpen(); + await nextTick(); // 确保树组件加载完毕 + treeRef.value.setCheckedKeys([], false); // 重置表单 resetForm(); // 标题 @@ -456,7 +458,7 @@ const handleUpdate = async (row?: any) => { form.value = res.data; // 清空选中的菜单 if (treeRef.value) { - await nextTick(); // 确保 UI 更新完成再操作 + await nextTick(); // 确保树组件加载完毕 treeRef.value.setCheckedKeys([], false); } // 获取角色的菜单权限 @@ -605,7 +607,7 @@ onMounted(() => { handleListPage(); if(role[0] === 'admin') { dataScopeOptions.value.unshift({ - value: "1", label: "全部数据权限" + value: "1", label: "全部数据权限" }) } })