Forráskód Böngészése

保存成功后清空数据

wyq 3 éve
szülő
commit
4612c9ffd9

+ 9 - 7
src/components/DataManager/AddData.js

@@ -126,7 +126,15 @@ function AddData(props) {
         setKey(software[0].id)
         getCreateRoles(software[0].id)
         if (type == 3) {
-          setTags(tag)
+          software.forEach((it, index) => {
+            tag.forEach((item, i) => {
+              tags[index] = []
+              if(i == index){
+                tags[index] = tag[i]
+              } 
+            })
+            setTags([...tags])
+          })
         } else {
           software.forEach((it, index) => {
             tags[index] = []
@@ -208,7 +216,6 @@ function AddData(props) {
     });
     tags[index].splice(i)
     setTags([...tags])
-    console.log(form.getFieldsValue());
   }
   function callback(key) {
     setKey(key.split('-')[0])
@@ -291,7 +298,6 @@ function AddData(props) {
   function getTags() {
     const formData = form.getFieldsValue();
     let tag = []
-    
     let softwareMenuIds = formData.softwareVOS[index].softwareMenuIds
     let selectedRowKeys = formData.softwareVOS[index].selectedRowKeys
     selectedRowKeys && selectedRowKeys.forEach(it => {
@@ -323,8 +329,6 @@ function AddData(props) {
         })
       }
     }
-    console.log(tag);
-    
     tags[index] = tag
     setTags([...tags])
   }
@@ -344,8 +348,6 @@ function AddData(props) {
     });
     tags[index] = []
     setTags([...tags])
-    console.log(form.getFieldsValue());
-
   }
   return (
     <>

+ 3 - 1
src/components/DataManager/index.js

@@ -152,7 +152,6 @@ function DataManager() {
           arr.softwareVOS[i].dataAuthDetails = dataAuthDetails[i] && dataAuthDetails[i].length > 0 ? dataAuthDetails[i] : [{ dataType: it.dataType }]
           arr.softwareVOS[i].selectedRowKeys = selectedRowKeys[i]
           arr.softwareVOS[i].softwareMenuIds = softwareMenuIds[i]
-
           if (arr.softwareVOS[i].dataAuthDetails && arr.softwareVOS[i].dataAuthDetails.length > 0) {
             arr.softwareVOS[i].datatype = JSON.stringify(arr.softwareVOS[i].dataAuthDetails[0].dataType)
             val[i] = arr.softwareVOS[i].dataAuthDetails[0].dataType
@@ -161,6 +160,8 @@ function DataManager() {
             val[i] = arr.softwareVOS[i].dataType
           }
         });
+        console.log(tag);
+        
         setTag(tag)
         setVal(val)
         setFormData(arr)
@@ -193,6 +194,7 @@ function DataManager() {
       if (res.data.code === 200) {
         getDataAuthPage();
         setaddVisible(false)
+        setFormData(null)
         message.success("添加成功");
       } else {
         message.warning(res.data.msg || '操作失败');

+ 1 - 0
src/components/OrgManager/MenuTree.js

@@ -22,6 +22,7 @@ function MenuTree(props){
 
     }
     const treeData = data?[data]:null;
+    
     return (
         <Tree
             checkable