|
@@ -32,8 +32,8 @@ interface IOrderInfo {
|
|
|
PlanTime: string;
|
|
|
RepairTime: string;
|
|
|
Reason: string;
|
|
|
- Repairman: string | IUserType;
|
|
|
- DispatchMan: string | IUserType;
|
|
|
+ Repairman: string;
|
|
|
+ DispatchMan: string;
|
|
|
OrderStatus: string | DefaultOptionType;
|
|
|
Lubrication?: number;
|
|
|
Fasten?: number;
|
|
@@ -86,11 +86,15 @@ const TaskOrder: React.FC<IPropsType> = (props) => {
|
|
|
Clean: temp.Clean,
|
|
|
Check: temp.Check,
|
|
|
Repairman:
|
|
|
- userList.find((item) => item.ID === temp.MaintenancePerson) || '-',
|
|
|
+ temp.MaintenancePerson.split(',')
|
|
|
+ .map(
|
|
|
+ (cur) => userList.find((item) => item.ID == Number(cur))?.CName,
|
|
|
+ )
|
|
|
+ .filter((item) => item)
|
|
|
+ .join(',') || '-',
|
|
|
DispatchMan:
|
|
|
- userList.find(
|
|
|
- (item) => (item.ID = temp.Operators[0]?.Operator?.ID),
|
|
|
- ) || '-',
|
|
|
+ userList.find((item) => (item.ID = temp.Operators[0]?.Operator?.ID))
|
|
|
+ ?.CName || '-',
|
|
|
OrderStatus:
|
|
|
OrderStatus.find((item) => item.value === temp.Status) || '-',
|
|
|
MandateImages:
|
|
@@ -130,7 +134,13 @@ const TaskOrder: React.FC<IPropsType> = (props) => {
|
|
|
? dayjs(temp.RepairTime).format('YYYY-MM-DD HH:mm')
|
|
|
: '-',
|
|
|
Reason: temp.Reason,
|
|
|
- Repairman: userList.find((item) => item.ID === temp.Repairman) || '-',
|
|
|
+ Repairman:
|
|
|
+ temp.Repairman.split(',')
|
|
|
+ .map(
|
|
|
+ (cur) => userList.find((item) => item.ID == Number(cur))?.CName,
|
|
|
+ )
|
|
|
+ .filter((item) => item)
|
|
|
+ .join(',') || '-',
|
|
|
DispatchMan: '-',
|
|
|
OrderStatus:
|
|
|
OrderStatus.find((item) => item.value === temp.AcceptanceStatus) ||
|
|
@@ -168,9 +178,9 @@ const TaskOrder: React.FC<IPropsType> = (props) => {
|
|
|
? dayjs(temp.actual_end_time).format('YYYY-MM-DD HH:mm')
|
|
|
: '-',
|
|
|
Reason: temp.detail,
|
|
|
- Repairman: userList.find((item) => item.ID === temp.operator_id) || '-',
|
|
|
+ Repairman: temp.operator_name || '-',
|
|
|
DispatchMan:
|
|
|
- userList.find((item) => item.ID === temp.checker_id) || '-',
|
|
|
+ userList.find((item) => item.ID === temp.checker_id)?.CName || '-',
|
|
|
OrderStatus:
|
|
|
OrderStatus.find((item) => item.value === temp.status) || '-',
|
|
|
MandateImages:
|
|
@@ -208,8 +218,7 @@ const TaskOrder: React.FC<IPropsType> = (props) => {
|
|
|
: '-',
|
|
|
Reason: result.note,
|
|
|
Repairman: '-',
|
|
|
- DispatchMan:
|
|
|
- userList.find((user) => user.ID === result.operator_id) || '-',
|
|
|
+ DispatchMan: result.operator_name || '-',
|
|
|
OrderStatus:
|
|
|
OrderStatus.find((status) => status.value === result.status) || '-',
|
|
|
};
|
|
@@ -237,8 +246,7 @@ const TaskOrder: React.FC<IPropsType> = (props) => {
|
|
|
? dayjs(temp.actual_end_time).format('YYYY-MM-DD HH:mm')
|
|
|
: '-',
|
|
|
Reason: temp.detail,
|
|
|
- Repairman:
|
|
|
- userList.find((user) => user.ID === temp.operator_id) || '-',
|
|
|
+ Repairman: temp.operator_name || '-',
|
|
|
DispatchMan: '-',
|
|
|
OrderStatus:
|
|
|
OrderStatus.find((status) => status.value === temp.status) || '-',
|
|
@@ -345,8 +353,7 @@ const TaskOrder: React.FC<IPropsType> = (props) => {
|
|
|
'-'}
|
|
|
</Col>
|
|
|
<Col className={styles.fontS28} span={9}>
|
|
|
- {/* @ts-ignore */}
|
|
|
- 工单负责人:{orderInfo?.Repairman?.CName || '-'}
|
|
|
+ 工单负责人:{orderInfo?.Repairman || '-'}
|
|
|
</Col>
|
|
|
</Row>
|
|
|
<Row className={styles.rowMargin}>
|
|
@@ -356,7 +363,7 @@ const TaskOrder: React.FC<IPropsType> = (props) => {
|
|
|
</Col>
|
|
|
<Col className={styles.fontS28} span={9}>
|
|
|
{/* @ts-ignore */}
|
|
|
- 派单人员:{orderInfo?.DispatchMan?.CName || '-'}
|
|
|
+ 派单人员:{orderInfo?.DispatchMan || '-'}
|
|
|
</Col>
|
|
|
</Row>
|
|
|
<Row className={styles.rowMargin}>
|