|
@@ -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>
|