Browse Source

售前支持部门选择初步

XuZinan 2 years ago
parent
commit
bf637a096a
1 changed files with 15 additions and 0 deletions
  1. 15 0
      src/pages/PurchaseAdmin/PurchaseList/WorkingHours/AddModal.js

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

@@ -21,6 +21,7 @@ function AddModal(props) {
   const [form] = Form.useForm();
   const [type, setType] = useState({});
   const [subType, setSubType] = useState({});
+  const [showDepSelect, setShowDepSelect] = useState(false);
   const handleOk = () => {
     form.validateFields().then(values => {
       if (type.type == 0 || subType.type == 0) {
@@ -65,6 +66,7 @@ function AddModal(props) {
     });
     setType(item);
     setSubType({});
+    setShowDepSelect(false);
     dispatch({
       type: 'workload/save',
       payload: { subTypeList: [] },
@@ -105,14 +107,17 @@ function AddModal(props) {
         if (type.id == 35) {
           form.setFieldsValue({ subType: subTypeList[0].id + '' });
           setSubType(subTypeList[0]);
+          setShowDepSelect(false);
         }
         if (type.id == 2) {
           if (value == '0') {
             form.setFieldsValue({ subType: subTypeList[0].id + '' });
             setSubType(subTypeList[0]);
+            setShowDepSelect(true);
           } else {
             form.setFieldsValue({ subType: subTypeList[1].id + '' });
             setSubType(subTypeList[1]);
+            setShowDepSelect(false);
           }
         }
       },
@@ -173,6 +178,15 @@ function AddModal(props) {
     );
   };
 
+  //部门选择
+  const renderDepSelect = () => {
+    return (
+      <Form.Item label="部门" name="dep" rules={[{ required: true, message: '请选择部门' }]}>
+        <Select></Select>
+      </Form.Item>
+    );
+  };
+
   return (
     <Modal
       title="工时"
@@ -186,6 +200,7 @@ function AddModal(props) {
       <Form labelCol={{ span: 4 }} wrapperCol={{ span: 16 }} form={form}>
         {renderType()}
         {type.type == 0 && renderProject()}
+        {showDepSelect && renderDepSelect()}
         {renderSubType()}
         <Form.Item label="时间">{time}</Form.Item>
       </Form>