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: "全部数据权限"
})
}
})