|
@@ -2,7 +2,7 @@ import PageContent from '@/components/PageContent';
|
|
import PageTitle from '@/components/PageTitle';
|
|
import PageTitle from '@/components/PageTitle';
|
|
import { IUserType } from '@/pages/TaskManage/Detail/TaskList/taskList.types';
|
|
import { IUserType } from '@/pages/TaskManage/Detail/TaskList/taskList.types';
|
|
import SubTitle from '@/pages/TaskManage/components/SubTitle';
|
|
import SubTitle from '@/pages/TaskManage/components/SubTitle';
|
|
-import { CraftOrderStatus, MaintainOrderStatus, RepairOrderStatus } from "@/pages/TaskManage/constent";
|
|
|
|
|
|
+import { OrderStatus } from '@/pages/TaskManage/constent';
|
|
import {
|
|
import {
|
|
getCraftRecordList,
|
|
getCraftRecordList,
|
|
getMaintainRecordList,
|
|
getMaintainRecordList,
|
|
@@ -11,7 +11,7 @@ import {
|
|
import { useLocation } from '@@/exports';
|
|
import { useLocation } from '@@/exports';
|
|
import { connect, useRequest } from '@umijs/max';
|
|
import { connect, useRequest } from '@umijs/max';
|
|
import { Col, Row } from 'antd';
|
|
import { Col, Row } from 'antd';
|
|
-import { DefaultOptionType } from "rc-select/es/Select";
|
|
|
|
|
|
+import { DefaultOptionType } from 'rc-select/es/Select';
|
|
import React, { useEffect, useState } from 'react';
|
|
import React, { useEffect, useState } from 'react';
|
|
import styles from './taskOrder.less';
|
|
import styles from './taskOrder.less';
|
|
|
|
|
|
@@ -50,10 +50,11 @@ const TaskOrder: React.FC<IPropsType> = (props) => {
|
|
PlanTime: temp.PlanTime,
|
|
PlanTime: temp.PlanTime,
|
|
RepairTime: '-',
|
|
RepairTime: '-',
|
|
Reason: temp.Note,
|
|
Reason: temp.Note,
|
|
- Repairman: userList.find((item) => item.ID === temp.MaintenancePerson) || '-',
|
|
|
|
|
|
+ Repairman:
|
|
|
|
+ userList.find((item) => item.ID === temp.MaintenancePerson) || '-',
|
|
OrderStatus:
|
|
OrderStatus:
|
|
- MaintainOrderStatus.find((item) => item.value === temp.Status) || '-',
|
|
|
|
- }
|
|
|
|
|
|
+ OrderStatus.find((item) => item.value === temp.Status) || '-',
|
|
|
|
+ };
|
|
setOrderInfo(tempDetail);
|
|
setOrderInfo(tempDetail);
|
|
},
|
|
},
|
|
});
|
|
});
|
|
@@ -62,7 +63,6 @@ const TaskOrder: React.FC<IPropsType> = (props) => {
|
|
const { run: getRepairDetail } = useRequest(getRepairRecordList, {
|
|
const { run: getRepairDetail } = useRequest(getRepairRecordList, {
|
|
manual: true,
|
|
manual: true,
|
|
formatResult: (result: any) => {
|
|
formatResult: (result: any) => {
|
|
-
|
|
|
|
const temp = result.data.list[0];
|
|
const temp = result.data.list[0];
|
|
const tempDetail: IOrderInfo = {
|
|
const tempDetail: IOrderInfo = {
|
|
CreateTime: temp.CreateTime,
|
|
CreateTime: temp.CreateTime,
|
|
@@ -71,7 +71,8 @@ const TaskOrder: React.FC<IPropsType> = (props) => {
|
|
Reason: temp.Reason,
|
|
Reason: temp.Reason,
|
|
Repairman: userList.find((item) => item.ID === temp.Repairman) || '-',
|
|
Repairman: userList.find((item) => item.ID === temp.Repairman) || '-',
|
|
OrderStatus:
|
|
OrderStatus:
|
|
- RepairOrderStatus.find((item) => item.value === temp.AcceptanceStatus) || '-',
|
|
|
|
|
|
+ OrderStatus.find((item) => item.value === temp.AcceptanceStatus) ||
|
|
|
|
+ '-',
|
|
};
|
|
};
|
|
setOrderInfo(tempDetail);
|
|
setOrderInfo(tempDetail);
|
|
},
|
|
},
|
|
@@ -89,8 +90,8 @@ const TaskOrder: React.FC<IPropsType> = (props) => {
|
|
Reason: temp.detail,
|
|
Reason: temp.detail,
|
|
Repairman: userList.find((item) => item.ID === temp.operator_id) || '-',
|
|
Repairman: userList.find((item) => item.ID === temp.operator_id) || '-',
|
|
OrderStatus:
|
|
OrderStatus:
|
|
- CraftOrderStatus.find((item) => item.value === temp.status) || '-',
|
|
|
|
- }
|
|
|
|
|
|
+ OrderStatus.find((item) => item.value === temp.status) || '-',
|
|
|
|
+ };
|
|
setOrderInfo(tempDetail);
|
|
setOrderInfo(tempDetail);
|
|
},
|
|
},
|
|
});
|
|
});
|
|
@@ -118,38 +119,54 @@ const TaskOrder: React.FC<IPropsType> = (props) => {
|
|
}
|
|
}
|
|
}, []);
|
|
}, []);
|
|
|
|
|
|
-
|
|
|
|
return (
|
|
return (
|
|
<PageContent>
|
|
<PageContent>
|
|
<PageTitle returnable>工单详情</PageTitle>
|
|
<PageTitle returnable>工单详情</PageTitle>
|
|
<div className={styles.selfCardBox}>
|
|
<div className={styles.selfCardBox}>
|
|
<div className={styles.orderInfo}>
|
|
<div className={styles.orderInfo}>
|
|
- <SubTitle title="工单信息" statusStr="已完成" radius />
|
|
|
|
|
|
+ <SubTitle
|
|
|
|
+ title="工单信息"
|
|
|
|
+ // @ts-ignore
|
|
|
|
+ showStatus={orderInfo?.OrderStatus.value === 2}
|
|
|
|
+ radius
|
|
|
|
+ />
|
|
<div style={{ padding: '15px' }}>
|
|
<div style={{ padding: '15px' }}>
|
|
<Row className={styles.rowMargin}>
|
|
<Row className={styles.rowMargin}>
|
|
- <Col span={16}>时间:{'-'}</Col>
|
|
|
|
- <Col span={8}>
|
|
|
|
|
|
+ <Col className={styles.fontS18} span={16}>
|
|
|
|
+ 时间:{'-'}
|
|
|
|
+ </Col>
|
|
|
|
+ <Col className={styles.fontS18} span={8}>
|
|
{/*// @ts-ignore*/}
|
|
{/*// @ts-ignore*/}
|
|
工单负责人:{orderInfo?.Repairman?.CName || '-'}
|
|
工单负责人:{orderInfo?.Repairman?.CName || '-'}
|
|
</Col>
|
|
</Col>
|
|
</Row>
|
|
</Row>
|
|
<Row className={styles.rowMargin}>
|
|
<Row className={styles.rowMargin}>
|
|
- {/*// @ts-ignore*/}
|
|
|
|
- <Col span={16}>工单状态:{orderInfo?.OrderStatus?.label}</Col>
|
|
|
|
- <Col span={8}>派单人员:{'-'}</Col>
|
|
|
|
|
|
+ <Col className={styles.fontS18} span={16}>
|
|
|
|
+ {/*// @ts-ignore*/}
|
|
|
|
+ 工单状态:{orderInfo?.OrderStatus?.label}
|
|
|
|
+ </Col>
|
|
|
|
+ <Col className={styles.fontS18} span={8}>
|
|
|
|
+ 派单人员:{'-'}
|
|
|
|
+ </Col>
|
|
</Row>
|
|
</Row>
|
|
<Row className={styles.rowMargin}>
|
|
<Row className={styles.rowMargin}>
|
|
- <Col>派单时间:{orderInfo?.CreateTime || '-'}</Col>
|
|
|
|
|
|
+ <Col className={styles.fontS18}>
|
|
|
|
+ 派单时间:{orderInfo?.CreateTime || '-'}
|
|
|
|
+ </Col>
|
|
</Row>
|
|
</Row>
|
|
<Row className={styles.rowMargin}>
|
|
<Row className={styles.rowMargin}>
|
|
- <Col>计划完成时间:{orderInfo?.PlanTime || '-'}</Col>
|
|
|
|
|
|
+ <Col className={styles.fontS18}>
|
|
|
|
+ 计划完成时间:{orderInfo?.PlanTime || '-'}
|
|
|
|
+ </Col>
|
|
</Row>
|
|
</Row>
|
|
<Row className={styles.rowMargin}>
|
|
<Row className={styles.rowMargin}>
|
|
- <Col>实际完成时间:{orderInfo?.RepairTime || '-'}</Col>
|
|
|
|
|
|
+ <Col className={styles.fontS18}>
|
|
|
|
+ 实际完成时间:{orderInfo?.RepairTime || '-'}
|
|
|
|
+ </Col>
|
|
</Row>
|
|
</Row>
|
|
<Row>
|
|
<Row>
|
|
- <Col span={4}>工单详情:</Col>
|
|
|
|
- <Col span={20}>
|
|
|
|
|
|
+ <Col className={styles.fontS18}>工单详情:</Col>
|
|
|
|
+ <Col className={styles.fontS18} span={20}>
|
|
{orderInfo?.Reason}
|
|
{orderInfo?.Reason}
|
|
{/*<Table />*/}
|
|
{/*<Table />*/}
|
|
</Col>
|
|
</Col>
|
|
@@ -160,10 +177,10 @@ const TaskOrder: React.FC<IPropsType> = (props) => {
|
|
{/* <SubTitle title="维修内容" />*/}
|
|
{/* <SubTitle title="维修内容" />*/}
|
|
{/* <div style={{ padding: '15px' }}>*/}
|
|
{/* <div style={{ padding: '15px' }}>*/}
|
|
{/* <Row className={styles.rowMargin}>*/}
|
|
{/* <Row className={styles.rowMargin}>*/}
|
|
- {/* <Col>是否润滑加油:否</Col>*/}
|
|
|
|
|
|
+ {/* <Col className={styles.fontS18}>是否润滑加油:否</Col>*/}
|
|
{/* </Row>*/}
|
|
{/* </Row>*/}
|
|
{/* <Row>*/}
|
|
{/* <Row>*/}
|
|
- {/* <Col>是否清洁:否</Col>*/}
|
|
|
|
|
|
+ {/* <Col className={styles.fontS18} >是否清洁:否</Col>*/}
|
|
{/* </Row>*/}
|
|
{/* </Row>*/}
|
|
{/* </div>*/}
|
|
{/* </div>*/}
|
|
{/*</div>*/}
|
|
{/*</div>*/}
|