|
@ -13,7 +13,7 @@ import moment from 'moment'; |
|
|
const FormItem = Form.Item; |
|
|
const FormItem = Form.Item; |
|
|
//state: 1下发未上报 2已上报待审批 3整改完成 上报结果result: status 0 已上报未审批 1 审批通过 2 审批驳回
|
|
|
//state: 1下发未上报 2已上报待审批 3整改完成 上报结果result: status 0 已上报未审批 1 审批通过 2 审批驳回
|
|
|
export default (props) => { |
|
|
export default (props) => { |
|
|
const { title, triggerRender, editData = null, onFinish, readOnly, companyList, user } = props; |
|
|
const { title, triggerRender, editData = null, onFinish, readOnly, structsUsers, user } = props; |
|
|
const formItemLayout = { labelCol: { span: 7 }, wrapperCol: { span: 16 } }; |
|
|
const formItemLayout = { labelCol: { span: 7 }, wrapperCol: { span: 16 } }; |
|
|
const formRef = useRef(); |
|
|
const formRef = useRef(); |
|
|
|
|
|
|
|
@ -21,7 +21,9 @@ export default (props) => { |
|
|
...editData, |
|
|
...editData, |
|
|
...editData?.patrolRecordIssueHandles[0], |
|
|
...editData?.patrolRecordIssueHandles[0], |
|
|
approvePerson: editData?.patrolRecordIssueHandles[0]?.approvePerson?.name || '', |
|
|
approvePerson: editData?.patrolRecordIssueHandles[0]?.approvePerson?.name || '', |
|
|
approveDate: editData?.patrolRecordIssueHandles[0]?.approveDate ? moment(editData?.patrolRecordIssueHandles[0]?.approveDate).format('YYYY-MM-DD HH:mm:ss') : "" |
|
|
approveDate: editData?.patrolRecordIssueHandles[0]?.approveDate ? moment(editData?.patrolRecordIssueHandles[0]?.approveDate).format('YYYY-MM-DD HH:mm:ss') : "", |
|
|
|
|
|
repairPerson: JSON.stringify(editData?.patrolRecordIssueHandles[0]?.repairPerson), |
|
|
|
|
|
checkPerson: JSON.stringify(editData?.patrolRecordIssueHandles[0]?.checkPerson), |
|
|
} : {}; |
|
|
} : {}; |
|
|
if (editData?.patrolRecordIssueHandles?.length > 0) { |
|
|
if (editData?.patrolRecordIssueHandles?.length > 0) { |
|
|
initialValues.dateRange = [editData?.patrolRecordIssueHandles[0]?.startTime, editData?.patrolRecordIssueHandles[0]?.endTime] |
|
|
initialValues.dateRange = [editData?.patrolRecordIssueHandles[0]?.startTime, editData?.patrolRecordIssueHandles[0]?.endTime] |
|
@ -124,6 +126,8 @@ export default (props) => { |
|
|
</Row></> |
|
|
</Row></> |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const users = structsUsers?.find(s => s.id == editData?.points?.project?.id)?.users?.map(v => { return { value: JSON.stringify(v), label: v.name } }) |
|
|
|
|
|
|
|
|
return ( |
|
|
return ( |
|
|
<ModalForm |
|
|
<ModalForm |
|
|
formRef={formRef} |
|
|
formRef={formRef} |
|
@ -150,6 +154,8 @@ export default (props) => { |
|
|
} else { |
|
|
} else { |
|
|
values.startTime = values?.dateRange[0]; |
|
|
values.startTime = values?.dateRange[0]; |
|
|
values.endTime = values?.dateRange[1]; |
|
|
values.endTime = values?.dateRange[1]; |
|
|
|
|
|
values.repairPerson = JSON.parse(values.repairPerson) |
|
|
|
|
|
values.checkPerson = JSON.parse(values.checkPerson) |
|
|
onFinish && await onFinish(values, editData) |
|
|
onFinish && await onFinish(values, editData) |
|
|
//message.success('提交成功');
|
|
|
//message.success('提交成功');
|
|
|
return true; |
|
|
return true; |
|
@ -182,16 +188,23 @@ export default (props) => { |
|
|
<div className="item-title">{"维修计划信息"}</div> |
|
|
<div className="item-title">{"维修计划信息"}</div> |
|
|
<Row> |
|
|
<Row> |
|
|
<Col span={12}> |
|
|
<Col span={12}> |
|
|
<ProFormSelect |
|
|
{!readOnly ? <ProFormSelect |
|
|
rules={[{ required: true, message: '请选择维修人' }]} |
|
|
rules={[{ required: true, message: '请选择维修人' }]} |
|
|
options={[{ value: 1, label: '维修工1' }, { value: 2, label: '维修工2' }]} |
|
|
options={users || []} |
|
|
disabled={readOnly} |
|
|
disabled={readOnly} |
|
|
name="repairPerson" |
|
|
name="repairPerson" |
|
|
label="选择维修人" |
|
|
label="维修人" |
|
|
fieldProps={{ |
|
|
fieldProps={{ |
|
|
showSearch: true |
|
|
showSearch: true |
|
|
}} |
|
|
}} |
|
|
/> |
|
|
/> : |
|
|
|
|
|
<ProFormText |
|
|
|
|
|
name="repairPerson1" |
|
|
|
|
|
label="维修人:" |
|
|
|
|
|
disabled={true} |
|
|
|
|
|
value={editData?.patrolRecordIssueHandles[0]?.repairPerson?.name} |
|
|
|
|
|
/> |
|
|
|
|
|
} |
|
|
</Col> |
|
|
</Col> |
|
|
<Col span={12}> |
|
|
<Col span={12}> |
|
|
<ProFormText |
|
|
<ProFormText |
|
@ -218,16 +231,21 @@ export default (props) => { |
|
|
/> |
|
|
/> |
|
|
</Col> |
|
|
</Col> |
|
|
<Col span={12}> |
|
|
<Col span={12}> |
|
|
<ProFormSelect |
|
|
{!readOnly ? <ProFormSelect |
|
|
rules={[{ required: true, message: '请选择质检人' }]} |
|
|
rules={[{ required: true, message: '请选择质检人' }]} |
|
|
options={[{ value: 3, label: '质检人1' }, { value: 4, label: '质检人2' }]} |
|
|
options={users || []} |
|
|
disabled={readOnly} |
|
|
disabled={readOnly} |
|
|
name="checkPerson" |
|
|
name="checkPerson" |
|
|
label="选择质检人" |
|
|
label="质检人" |
|
|
fieldProps={{ |
|
|
fieldProps={{ |
|
|
showSearch: true |
|
|
showSearch: true |
|
|
}} |
|
|
}} |
|
|
/> |
|
|
/> : <ProFormText |
|
|
|
|
|
name="checkPerson1" |
|
|
|
|
|
label="质检人:" |
|
|
|
|
|
disabled={true} |
|
|
|
|
|
value={editData?.patrolRecordIssueHandles[0]?.checkPerson?.name} |
|
|
|
|
|
/>} |
|
|
</Col> |
|
|
</Col> |
|
|
<Col span={12}> |
|
|
<Col span={12}> |
|
|
<ProFormTextArea |
|
|
<ProFormTextArea |
|
|