Преглед изворни кода

fix: 用户权限全选框fix

sunhongyao341504 пре 2 година
родитељ
комит
846570ad91
1 измењених фајлова са 2 додато и 2 уклоњено
  1. 2 2
      src/views/system/role/CreateUserDrawer.vue

+ 2 - 2
src/views/system/role/CreateUserDrawer.vue

@@ -204,8 +204,6 @@
     if (nodeInfo.data.isShop) {
     if (nodeInfo.data.isShop) {
       selectedNodeKey.value = tree.code;
       selectedNodeKey.value = tree.code;
       const checkedNodes = featurePermissionMap[selectedNodeKey.value] || [];
       const checkedNodes = featurePermissionMap[selectedNodeKey.value] || [];
-      console.log(checkedNodes);
-
       isAll.value = checkedNodes.length >= modeList.value.length;
       isAll.value = checkedNodes.length >= modeList.value.length;
       modeTreeRef.value.setCheckedKeys(checkedNodes);
       modeTreeRef.value.setCheckedKeys(checkedNodes);
     } else {
     } else {
@@ -241,6 +239,7 @@
     // }
     // }
     if (!value) {
     if (!value) {
       featurePermissionMap[selectedNodeKey.value] = [];
       featurePermissionMap[selectedNodeKey.value] = [];
+      modeTreeRef.value.setCheckedKeys(featurePermissionMap[selectedNodeKey.value]);
     } else {
     } else {
       featurePermissionMap[selectedNodeKey.value] = modeList.value.map((item) => item.key);
       featurePermissionMap[selectedNodeKey.value] = modeList.value.map((item) => item.key);
       modeTreeRef.value.setCheckedKeys(featurePermissionMap[selectedNodeKey.value]);
       modeTreeRef.value.setCheckedKeys(featurePermissionMap[selectedNodeKey.value]);
@@ -297,6 +296,7 @@
 
 
   function openDrawer(roleId?) {
   function openDrawer(roleId?) {
     isAll.value = false;
     isAll.value = false;
+    selectedNodeKey.value = '';
     if (roleId) {
     if (roleId) {
       formParams.value.roleId = roleId;
       formParams.value.roleId = roleId;
       getInfo();
       getInfo();