DESKTOP-SVI9JE1\muzen 1 vuosi sitten
vanhempi
commit
a99648c818
1 muutettua tiedostoa jossa 8 lisäystä ja 10 poistoa
  1. 8 10
      src/views/system/role/index.vue

+ 8 - 10
src/views/system/role/index.vue

@@ -347,26 +347,24 @@ function handleAdd() {
   title.value = "添加角色";
 }
 /** 修改角色 */
-const menu = ref({})
+const menu = ref()
 async function handleUpdate(row) {
-  reset();
   const roleId = row.roleId || ids.value;
   await getRoleMenuTreeselect(roleId, row.roleType)
+  open.value = true;
+  title.value = "修改角色";
   getRole(roleId).then(response => {
     form.value = response.data;
     form.value.roleSort = Number(form.value.roleSort);
-    open.value = true;
-    nextTick(() => {
-      let checkedKeys = menu.value.checkedKeys;
-      checkedKeys.forEach((v) => {
-        nextTick(() => {
-          menuRef.value.setChecked(v, true, false);
-        });
+    let checkedKeys = menu.value.checkedKeys;
+    checkedKeys.forEach((v) => {
+      nextTick(() => {
+        menuRef.value.setChecked(v, true, false);
       });
     });
-    title.value = "修改角色";
   });
 }
+
 /** 根据角色ID查询菜单树结构 */
 async function getRoleMenuTreeselect(roleId, roleType) {
   await roleMenuTreeselect(roleId, { roleType: roleType }).then(res => {