|
@@ -1,6 +1,7 @@
|
|
import {
|
|
import {
|
|
getCraftRecordList,
|
|
getCraftRecordList,
|
|
getMaintainRecordList,
|
|
getMaintainRecordList,
|
|
|
|
+ getPatrolMandateRecord,
|
|
getReagentOrderDetail,
|
|
getReagentOrderDetail,
|
|
getRepairRecordList,
|
|
getRepairRecordList,
|
|
getWorkOrderFlow,
|
|
getWorkOrderFlow,
|
|
@@ -69,6 +70,7 @@ const WorkOrderModal = (props) => {
|
|
})
|
|
})
|
|
: [],
|
|
: [],
|
|
};
|
|
};
|
|
|
|
+
|
|
setOrderInfo(tempDetail);
|
|
setOrderInfo(tempDetail);
|
|
// 根据不同的工单类型查询工单操作详情
|
|
// 根据不同的工单类型查询工单操作详情
|
|
}
|
|
}
|
|
@@ -193,6 +195,35 @@ const WorkOrderModal = (props) => {
|
|
},
|
|
},
|
|
);
|
|
);
|
|
|
|
|
|
|
|
+ const { run: getPatrolOrderList } = useRequest(getPatrolMandateRecord, {
|
|
|
|
+ manual: true,
|
|
|
|
+ formatResult: (result) => {
|
|
|
|
+ if (result?.data?.list) {
|
|
|
|
+ const temp = result.data.list[0];
|
|
|
|
+ console.log(userList);
|
|
|
|
+ const tempDetail = {
|
|
|
|
+ ...temp,
|
|
|
|
+ CreateTime: temp?.CreatedTime
|
|
|
|
+ ? dayjs(temp.CreatedTime).format('YYYY-MM-DD HH:mm')
|
|
|
|
+ : '-',
|
|
|
|
+ PlanTime: temp.plan_end_time
|
|
|
|
+ ? dayjs(temp.plan_end_time).format('YYYY-MM-DD HH:mm')
|
|
|
|
+ : '-',
|
|
|
|
+ RepairTime: temp?.actual_end_time
|
|
|
|
+ ? dayjs(temp.actual_end_time).format('YYYY-MM-DD HH:mm')
|
|
|
|
+ : '-',
|
|
|
|
+ Reason: temp.detail,
|
|
|
|
+ Repairman:
|
|
|
|
+ userList.find((user) => user.ID === temp.operator_id) || '-',
|
|
|
|
+ DispatchMan: '-',
|
|
|
|
+ OrderStatus:
|
|
|
|
+ OrderStatus.find((status) => status.value === temp.status) || '-',
|
|
|
|
+ };
|
|
|
|
+ setOrderInfo(tempDetail);
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ });
|
|
|
|
+
|
|
useRequest(getWorkOrderFlow, {
|
|
useRequest(getWorkOrderFlow, {
|
|
defaultParams: [{ work_type: order_type, work_id: order_id }],
|
|
defaultParams: [{ work_type: order_type, work_id: order_id }],
|
|
formatResult(res) {
|
|
formatResult(res) {
|
|
@@ -246,10 +277,16 @@ const WorkOrderModal = (props) => {
|
|
};
|
|
};
|
|
|
|
|
|
useEffect(() => {
|
|
useEffect(() => {
|
|
|
|
+ if (userList.length === 0) {
|
|
|
|
+ dispatch({
|
|
|
|
+ type: 'taskUser/fetchUserList',
|
|
|
|
+ payload: { project_id: projectID },
|
|
|
|
+ });
|
|
|
|
+ }
|
|
switch (order_type) {
|
|
switch (order_type) {
|
|
case 1:
|
|
case 1:
|
|
- case 4:
|
|
|
|
case 6:
|
|
case 6:
|
|
|
|
+ case 7:
|
|
getCraftDetail({ project_id: projectID, work_id: order_id });
|
|
getCraftDetail({ project_id: projectID, work_id: order_id });
|
|
break;
|
|
break;
|
|
case 2:
|
|
case 2:
|
|
@@ -258,6 +295,9 @@ const WorkOrderModal = (props) => {
|
|
case 3:
|
|
case 3:
|
|
getMaintainDetail({ project_id: projectID, id: order_id });
|
|
getMaintainDetail({ project_id: projectID, id: order_id });
|
|
break;
|
|
break;
|
|
|
|
+ case 4:
|
|
|
|
+ getPatrolOrderList({ project_id: projectID, id: order_id });
|
|
|
|
+ break;
|
|
case 5:
|
|
case 5:
|
|
getDosingOrder(order_id);
|
|
getDosingOrder(order_id);
|
|
break;
|
|
break;
|