|
@@ -6,6 +6,7 @@ import { OrderStatus, OrderType } from '@/pages/TaskManage/constent';
|
|
|
import {
|
|
|
getCraftRecordList,
|
|
|
getMaintainRecordList,
|
|
|
+ getPatrolMandateRecord,
|
|
|
getRepairRecordList,
|
|
|
getWorkOrderFlow,
|
|
|
queryReagentDetail,
|
|
@@ -218,6 +219,34 @@ const TaskOrder: React.FC<IPropsType> = (props) => {
|
|
|
},
|
|
|
});
|
|
|
|
|
|
+ const { run: getPatrolOrderList } = useRequest(getPatrolMandateRecord, {
|
|
|
+ manual: true,
|
|
|
+ formatResult: (result) => {
|
|
|
+ if (result?.data?.list) {
|
|
|
+ const temp = result.data.list[0];
|
|
|
+ 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: '-',
|
|
|
+ DispatchMan:
|
|
|
+ userList.find((user) => user.ID === temp.operator_id) || '-',
|
|
|
+ OrderStatus:
|
|
|
+ OrderStatus.find((status) => status.value === temp.status) || '-',
|
|
|
+ };
|
|
|
+ setOrderInfo(tempDetail);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ });
|
|
|
+
|
|
|
// 获取工单流程信息
|
|
|
useRequest(getWorkOrderFlow, {
|
|
|
// manual: true,
|
|
@@ -250,6 +279,11 @@ const TaskOrder: React.FC<IPropsType> = (props) => {
|
|
|
case 3:
|
|
|
getMaintainDetail({ project_id, id: order_id });
|
|
|
break;
|
|
|
+ // 巡检
|
|
|
+ case 4:
|
|
|
+ getPatrolOrderList({ project_id, id: order_id });
|
|
|
+ break;
|
|
|
+ // 加药
|
|
|
case 5:
|
|
|
getDosingOrder({ id: order_id });
|
|
|
break;
|
|
@@ -309,7 +343,7 @@ const TaskOrder: React.FC<IPropsType> = (props) => {
|
|
|
</Col>
|
|
|
<Col className={styles.fontS28} span={9}>
|
|
|
{/* @ts-ignore */}
|
|
|
- 派单人员:{orderInfo?.DispatchMan?.CName}
|
|
|
+ 派单人员:{orderInfo?.DispatchMan?.CName || '-'}
|
|
|
</Col>
|
|
|
</Row>
|
|
|
<Row className={styles.rowMargin}>
|
|
@@ -403,10 +437,10 @@ const TaskOrder: React.FC<IPropsType> = (props) => {
|
|
|
items={stepInfo?.map((item) => {
|
|
|
return {
|
|
|
title: (
|
|
|
- <span className={styles.fontS24}>{item.content}</span>
|
|
|
+ <span className={styles.fontS28}>{item.content}</span>
|
|
|
),
|
|
|
description: (
|
|
|
- <span className={styles.fontS20}>{item.time}</span>
|
|
|
+ <span className={styles.fontS24}>{item.time}</span>
|
|
|
),
|
|
|
};
|
|
|
})}
|