Ver código fonte

新增窗口重置选项

XuZinan 2 anos atrás
pai
commit
717607c09b

+ 22 - 15
src/pages/PurchaseAdmin/PurchaseList/WorkingHours/AddModal.js

@@ -18,7 +18,7 @@ function AddModal(props) {
     dispatch,
     project = [],
     loading,
-    depUserTree
+    depUserTree,
   } = props;
   const [form] = Form.useForm();
   const [type, setType] = useState({});
@@ -35,32 +35,39 @@ function AddModal(props) {
         values.project = '0';
       }
 
-      let params = [{
-        type_id: Number(values.subType),
-        comment: '',
-        // 父级id
-        parent_type_id: Number(values.type),
-        data: [
-          {
-            project_id: Number(values.project),
-            workload: 0,
-            day: time,
-          },
-        ],
-      }]
+      let params = [
+        {
+          type_id: Number(values.subType),
+          comment: '',
+          // 父级id
+          parent_type_id: Number(values.type),
+          data: [
+            {
+              project_id: Number(values.project),
+              workload: 0,
+              day: time,
+            },
+          ],
+        },
+      ];
       if (type.type == 0 && values.project == '0') {
-        console.log(values);
         params[0].data[0].pay_dep_id = Number(values.pay_dep_id);
       }
       onOk(params);
 
       //将分类设为空,避免再次打开时有项目选单
       setType({});
+      setSubType({});
+      setShowDepSelect(false);
+      form.resetFields();
     });
   };
   //同为将分类设为空
   const handleCancel = () => {
     setType({});
+    setSubType({});
+    setShowDepSelect(false);
+    form.resetFields();
     onCancel();
   };
   const onChangeType = value => {