diff --git a/web/client/src/sections/issueHandle/components/isuue-handle-mdal.js b/web/client/src/sections/issueHandle/components/isuue-handle-mdal.js
index 9c356ee..09970eb 100644
--- a/web/client/src/sections/issueHandle/components/isuue-handle-mdal.js
+++ b/web/client/src/sections/issueHandle/components/isuue-handle-mdal.js
@@ -6,7 +6,8 @@ import {
ProFormSelect,
ProFormTextArea,
ProFormDatePicker,
- ProFormDateRangePicker
+ ProFormDateRangePicker,
+ ProFormDependency
} from '@ant-design/pro-form';
import Uploads from '$components/Uploads';
import moment from 'moment';
@@ -14,7 +15,7 @@ const FormItem = Form.Item;
//state: 1下发未上报 2已上报待审批 3整改完成 上报结果result: status 0 已上报未审批 1 审批通过 2 审批驳回
export default (props) => {
const { title, triggerRender, editData = null, onFinish, readOnly, structsUsers, user } = props;
- const users = structsUsers?.find(s => s.id == editData?.points?.project?.id)?.users?.map(v => { return { value: v.id, label: v.name } })
+ const users = structsUsers?.find(s => s.id == editData?.points?.project?.id)?.users?.map(v => { return { value: v.id, label: v.name, ...v } })
const formItemLayout = { labelCol: { span: 7 }, wrapperCol: { span: 16 } };
const formRef = useRef();
@@ -174,7 +175,7 @@ export default (props) => {
name="checkPerson1"
label="验收人:"
disabled={true}
- value={ editData?.patrolRecordIssueHandles[0]?.checkPerson?.name}
+ value={editData?.patrolRecordIssueHandles[0]?.checkPerson?.name}
/>
@@ -240,9 +241,10 @@ export default (props) => {
approveHandle(values)
return true;
} else {
+ values.repairUnit = values?.repairUnits;
values.startTime = values?.dateRange[0];
values.endTime = values?.dateRange[1];
- values.repairPerson = { id: users?.find(s => s.value == values.repairPerson)?.value, name: users?.find(s => s.id == values.value)?.label }
+ values.repairPerson = { id: users?.find(s => s.value == values.repairPerson)?.value, name: users?.find(s => s.id == values.repairPerson)?.label }
values.checkPerson = { id: users?.find(s => s.value == values.checkPerson)?.value, name: users?.find(s => s.id == values.value)?.label }
onFinish && await onFinish(values, editData)
//message.success('提交成功');
@@ -250,7 +252,7 @@ export default (props) => {
}
}}
- submitter={editData?.patrolRecordIssueHandles[0]?.state === 2 && title != '修改计划' ? {
+ submitter={editData?.patrolRecordIssueHandles[0]?.state === 2 && title != '修改计划' && title != '查看详情' ? {
render: (props, defaultDoms) => {
return [
];
}
- } : !readOnly}
+ } : (!readOnly)}
>
{/*问题记录信息*/}
@@ -271,7 +273,7 @@ export default (props) => {
{/*问题处理计划表单*/}
{
- ((editData?.patrolRecordIssueHandles?.length == 0 && !readOnly) || editData?.patrolRecordIssueHandles?.length > 0) &&
+ ((editData?.patrolRecordIssueHandles[0].state == 1 && title != '查看详情') || editData?.patrolRecordIssueHandles[0].state > 1) &&
<>
{"维修计划信息"}
@@ -295,19 +297,28 @@ export default (props) => {
}
-
+
+ {({ repairPerson }) => {
+ const department = users?.find(s => s.id == repairPerson)?.department?.name
+
+ return (
+
+ );
+ }}
+
+
@@ -366,7 +377,7 @@ export default (props) => {
}
{
- ((editData?.patrolRecordIssueHandles[0]?.state !== 1 || editData?.patrolRecordIssueHandles[0]?.state !== 3) && title != '修改计划' && editData?.patrolRecordIssueHandles?.length > 0) &&
+ ((editData?.patrolRecordIssueHandles[0]?.state > 2) || title == '审核') &&
<>
{"维修计划审批"}