|  | @@ -13,7 +13,7 @@ import {
 | 
											
												
													
														|  |  } from '@/services/TaskManage';
 |  |  } from '@/services/TaskManage';
 | 
											
												
													
														|  |  import { useLocation } from '@@/exports';
 |  |  import { useLocation } from '@@/exports';
 | 
											
												
													
														|  |  import { connect, useRequest } from '@umijs/max';
 |  |  import { connect, useRequest } from '@umijs/max';
 | 
											
												
													
														|  | -import { Col, Row, Steps } from 'antd';
 |  | 
 | 
											
												
													
														|  | 
 |  | +import { Col, Divider, Row, Steps } from 'antd';
 | 
											
												
													
														|  |  import dayjs from 'dayjs';
 |  |  import dayjs from 'dayjs';
 | 
											
												
													
														|  |  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';
 | 
											
										
											
												
													
														|  | @@ -76,7 +76,7 @@ const TaskOrder: React.FC<IPropsType> = (props) => {
 | 
											
												
													
														|  |            ? dayjs(temp.PlanTime).format('YYYY-MM-DD HH:mm')
 |  |            ? dayjs(temp.PlanTime).format('YYYY-MM-DD HH:mm')
 | 
											
												
													
														|  |            : '-',
 |  |            : '-',
 | 
											
												
													
														|  |          RepairTime: temp?.RepairTime
 |  |          RepairTime: temp?.RepairTime
 | 
											
												
													
														|  | -          ? dayjs(temp.RepairTime).format('YYYY-MM-DD HH:mm')
 |  | 
 | 
											
												
													
														|  | 
 |  | +          ? dayjs(temp.RepairTime).format('YYYY-MM-DD HH:mm') === ''
 | 
											
												
													
														|  |            : '-',
 |  |            : '-',
 | 
											
												
													
														|  |          Reason: temp.Note,
 |  |          Reason: temp.Note,
 | 
											
												
													
														|  |          Lubrication: temp.Lubrication,
 |  |          Lubrication: temp.Lubrication,
 | 
											
										
											
												
													
														|  | @@ -163,9 +163,10 @@ const TaskOrder: React.FC<IPropsType> = (props) => {
 | 
											
												
													
														|  |          CreateTime: dayjs(temp.start_time).format('YYYY-MM-DD HH:mm'),
 |  |          CreateTime: dayjs(temp.start_time).format('YYYY-MM-DD HH:mm'),
 | 
											
												
													
														|  |          PlanTime: dayjs(temp.plan_end_time).format('YYYY-MM-DD HH:mm'),
 |  |          PlanTime: dayjs(temp.plan_end_time).format('YYYY-MM-DD HH:mm'),
 | 
											
												
													
														|  |          RepairTime:
 |  |          RepairTime:
 | 
											
												
													
														|  | -          (temp.actual_end_time &&
 |  | 
 | 
											
												
													
														|  | -            dayjs(temp.actual_end_time).format('YYYY-MM-DD HH:mm')) ||
 |  | 
 | 
											
												
													
														|  | -          '-',
 |  | 
 | 
											
												
													
														|  | 
 |  | +          temp.actual_end_time &&
 | 
											
												
													
														|  | 
 |  | +          temp.actual_end_time !== '0001-01-01T00:00:00Z'
 | 
											
												
													
														|  | 
 |  | +            ? dayjs(temp.actual_end_time).format('YYYY-MM-DD HH:mm')
 | 
											
												
													
														|  | 
 |  | +            : '-',
 | 
											
												
													
														|  |          Reason: temp.detail,
 |  |          Reason: temp.detail,
 | 
											
												
													
														|  |          Repairman: userList.find((item) => item.ID === temp.operator_id) || '-',
 |  |          Repairman: userList.find((item) => item.ID === temp.operator_id) || '-',
 | 
											
												
													
														|  |          DispatchMan:
 |  |          DispatchMan:
 | 
											
										
											
												
													
														|  | @@ -187,7 +188,6 @@ const TaskOrder: React.FC<IPropsType> = (props) => {
 | 
											
												
													
														|  |                })
 |  |                })
 | 
											
												
													
														|  |              : [],
 |  |              : [],
 | 
											
												
													
														|  |        };
 |  |        };
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  |        setOrderInfo(tempDetail);
 |  |        setOrderInfo(tempDetail);
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
												
													
														|  |    });
 |  |    });
 | 
											
										
											
												
													
														|  | @@ -231,9 +231,11 @@ const TaskOrder: React.FC<IPropsType> = (props) => {
 | 
											
												
													
														|  |            PlanTime: temp.plan_end_time
 |  |            PlanTime: temp.plan_end_time
 | 
											
												
													
														|  |              ? dayjs(temp.plan_end_time).format('YYYY-MM-DD HH:mm')
 |  |              ? 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')
 |  | 
 | 
											
												
													
														|  | -            : '-',
 |  | 
 | 
											
												
													
														|  | 
 |  | +          RepairTime:
 | 
											
												
													
														|  | 
 |  | +            temp?.actual_end_time &&
 | 
											
												
													
														|  | 
 |  | +            temp?.actual_end_time !== '0001-01-01T00:00:00Z'
 | 
											
												
													
														|  | 
 |  | +              ? dayjs(temp.actual_end_time).format('YYYY-MM-DD HH:mm')
 | 
											
												
													
														|  | 
 |  | +              : '-',
 | 
											
												
													
														|  |            Reason: temp.detail,
 |  |            Reason: temp.detail,
 | 
											
												
													
														|  |            Repairman: '-',
 |  |            Repairman: '-',
 | 
											
												
													
														|  |            DispatchMan:
 |  |            DispatchMan:
 | 
											
										
											
												
													
														|  | @@ -329,49 +331,57 @@ const TaskOrder: React.FC<IPropsType> = (props) => {
 | 
											
												
													
														|  |            <SubTitle
 |  |            <SubTitle
 | 
											
												
													
														|  |              title="工单信息"
 |  |              title="工单信息"
 | 
											
												
													
														|  |              // @ts-ignore
 |  |              // @ts-ignore
 | 
											
												
													
														|  | -            showStatus={orderInfo?.OrderStatus.value === 2}
 |  | 
 | 
											
												
													
														|  | 
 |  | +            // showStatus={orderInfo?.OrderStatus.value === 2}
 | 
											
												
													
														|  |              radius
 |  |              radius
 | 
											
												
													
														|  |            />
 |  |            />
 | 
											
												
													
														|  | -          <div style={{ padding: '15px', letterSpacing: '1.5px' }}>
 |  | 
 | 
											
												
													
														|  | -            <Row className={styles.rowMargin}>
 |  | 
 | 
											
												
													
														|  | -              <Col className={styles.fontS28} span={15}>
 |  | 
 | 
											
												
													
														|  | -                {/* @ts-ignore */}
 |  | 
 | 
											
												
													
														|  | -                工单类型:
 |  | 
 | 
											
												
													
														|  | -                {OrderType.find((item) => item.value === order_type)?.label ||
 |  | 
 | 
											
												
													
														|  | -                  '-'}
 |  | 
 | 
											
												
													
														|  | -              </Col>
 |  | 
 | 
											
												
													
														|  | -              <Col className={styles.fontS28} span={9}>
 |  | 
 | 
											
												
													
														|  | -                {/* @ts-ignore */}
 |  | 
 | 
											
												
													
														|  | -                工单负责人:{orderInfo?.Repairman?.CName || '-'}
 |  | 
 | 
											
												
													
														|  | -              </Col>
 |  | 
 | 
											
												
													
														|  | -            </Row>
 |  | 
 | 
											
												
													
														|  | -            <Row className={styles.rowMargin}>
 |  | 
 | 
											
												
													
														|  | -              <Col className={styles.fontS28} span={15}>
 |  | 
 | 
											
												
													
														|  | -                {/*  @ts-ignore */}
 |  | 
 | 
											
												
													
														|  | -                工单状态:{orderInfo?.OrderStatus?.label}
 |  | 
 | 
											
												
													
														|  | -              </Col>
 |  | 
 | 
											
												
													
														|  | -              <Col className={styles.fontS28} span={9}>
 |  | 
 | 
											
												
													
														|  | -                {/* @ts-ignore */}
 |  | 
 | 
											
												
													
														|  | -                派单人员:{orderInfo?.DispatchMan?.CName || '-'}
 |  | 
 | 
											
												
													
														|  | -              </Col>
 |  | 
 | 
											
												
													
														|  | -            </Row>
 |  | 
 | 
											
												
													
														|  | -            <Row className={styles.rowMargin}>
 |  | 
 | 
											
												
													
														|  | -              <Col className={styles.fontS28}>
 |  | 
 | 
											
												
													
														|  | -                派单时间:{orderInfo?.CreateTime || '-'}
 |  | 
 | 
											
												
													
														|  | -              </Col>
 |  | 
 | 
											
												
													
														|  | -            </Row>
 |  | 
 | 
											
												
													
														|  | -            <Row className={styles.rowMargin}>
 |  | 
 | 
											
												
													
														|  | -              <Col className={styles.fontS28}>
 |  | 
 | 
											
												
													
														|  | -                计划完成时间:{orderInfo?.PlanTime || '-'}
 |  | 
 | 
											
												
													
														|  | -              </Col>
 |  | 
 | 
											
												
													
														|  | -            </Row>
 |  | 
 | 
											
												
													
														|  | -            <Row className={styles.rowMargin}>
 |  | 
 | 
											
												
													
														|  | -              <Col className={styles.fontS28}>
 |  | 
 | 
											
												
													
														|  | -                实际完成时间:{orderInfo?.RepairTime || '-'}
 |  | 
 | 
											
												
													
														|  | 
 |  | +          <div style={{ padding: '0.15rem', letterSpacing: '1.5px' }}>
 | 
											
												
													
														|  | 
 |  | +            <div
 | 
											
												
													
														|  | 
 |  | +              style={{
 | 
											
												
													
														|  | 
 |  | +                background: 'rgba(23, 85, 255, 0.06)',
 | 
											
												
													
														|  | 
 |  | +                padding: '0.2rem',
 | 
											
												
													
														|  | 
 |  | +                marginBottom: '0.2rem',
 | 
											
												
													
														|  | 
 |  | +              }}
 | 
											
												
													
														|  | 
 |  | +            >
 | 
											
												
													
														|  | 
 |  | +              <Row className={styles.rowMargin}>
 | 
											
												
													
														|  | 
 |  | +                <Col className={styles.fontS28} span={13}>
 | 
											
												
													
														|  | 
 |  | +                  {/* @ts-ignore */}
 | 
											
												
													
														|  | 
 |  | +                  工单类型:
 | 
											
												
													
														|  | 
 |  | +                  {OrderType.find((item) => item.value === order_type)?.label ||
 | 
											
												
													
														|  | 
 |  | +                    '-'}
 | 
											
												
													
														|  | 
 |  | +                </Col>
 | 
											
												
													
														|  | 
 |  | +                <Col className={styles.fontS28} span={9}>
 | 
											
												
													
														|  | 
 |  | +                  {/* @ts-ignore */}
 | 
											
												
													
														|  | 
 |  | +                  工单负责人:{orderInfo?.Repairman?.CName || '-'}
 | 
											
												
													
														|  | 
 |  | +                </Col>
 | 
											
												
													
														|  | 
 |  | +              </Row>
 | 
											
												
													
														|  | 
 |  | +              <Row className={styles.rowMargin}>
 | 
											
												
													
														|  | 
 |  | +                <Col className={styles.fontS28} span={13}>
 | 
											
												
													
														|  | 
 |  | +                  {/*  @ts-ignore */}
 | 
											
												
													
														|  | 
 |  | +                  工单状态:{orderInfo?.OrderStatus?.label}
 | 
											
												
													
														|  | 
 |  | +                </Col>
 | 
											
												
													
														|  | 
 |  | +                <Col className={styles.fontS28} span={9}>
 | 
											
												
													
														|  | 
 |  | +                  {/* @ts-ignore */}
 | 
											
												
													
														|  | 
 |  | +                  派单人员:{orderInfo?.DispatchMan?.CName || '-'}
 | 
											
												
													
														|  | 
 |  | +                </Col>
 | 
											
												
													
														|  | 
 |  | +              </Row>
 | 
											
												
													
														|  | 
 |  | +              <Row className={styles.rowMargin}>
 | 
											
												
													
														|  | 
 |  | +                <Col className={styles.fontS28}>
 | 
											
												
													
														|  | 
 |  | +                  派单时间:{orderInfo?.CreateTime || '-'}
 | 
											
												
													
														|  | 
 |  | +                </Col>
 | 
											
												
													
														|  | 
 |  | +              </Row>
 | 
											
												
													
														|  | 
 |  | +              <Row>
 | 
											
												
													
														|  | 
 |  | +                <Col className={styles.fontS28} span={13}>
 | 
											
												
													
														|  | 
 |  | +                  计划完成时间:{orderInfo?.PlanTime || '-'}
 | 
											
												
													
														|  | 
 |  | +                </Col>
 | 
											
												
													
														|  | 
 |  | +                <Col className={styles.fontS28}>
 | 
											
												
													
														|  | 
 |  | +                  实际完成时间:{orderInfo?.RepairTime || '-'}
 | 
											
												
													
														|  | 
 |  | +                </Col>
 | 
											
												
													
														|  | 
 |  | +              </Row>
 | 
											
												
													
														|  | 
 |  | +            </div>
 | 
											
												
													
														|  | 
 |  | +            <Row style={{ padding: '0 0.2rem' }}>
 | 
											
												
													
														|  | 
 |  | +              <Col className={styles.fontS28} style={{ fontWeight: '600' }}>
 | 
											
												
													
														|  | 
 |  | +                工单详情:
 | 
											
												
													
														|  |                </Col>
 |  |                </Col>
 | 
											
												
													
														|  | -            </Row>
 |  | 
 | 
											
												
													
														|  | -            <Row>
 |  | 
 | 
											
												
													
														|  | -              <Col className={styles.fontS28}>工单详情:</Col>
 |  | 
 | 
											
												
													
														|  |                <Col className={styles.fontS28} span={18}>
 |  |                <Col className={styles.fontS28} span={18}>
 | 
											
												
													
														|  |                  {orderInfo?.Reason}
 |  |                  {orderInfo?.Reason}
 | 
											
												
													
														|  |                </Col>
 |  |                </Col>
 | 
											
										
											
												
													
														|  | @@ -389,38 +399,57 @@ const TaskOrder: React.FC<IPropsType> = (props) => {
 | 
											
												
													
														|  |          {order_type === 3 && (
 |  |          {order_type === 3 && (
 | 
											
												
													
														|  |            <div>
 |  |            <div>
 | 
											
												
													
														|  |              <SubTitle title="维修内容" />
 |  |              <SubTitle title="维修内容" />
 | 
											
												
													
														|  | -            <div style={{ padding: '15px' }}>
 |  | 
 | 
											
												
													
														|  | -              <Row className={styles.rowMargin} justify={'space-around'}>
 |  | 
 | 
											
												
													
														|  | -                <Col className={styles.fontS28} span={8}>
 |  | 
 | 
											
												
													
														|  | -                  是否润滑/加油:{orderInfo?.Lubrication === 1 ? '是' : '否'}
 |  | 
 | 
											
												
													
														|  | -                </Col>
 |  | 
 | 
											
												
													
														|  | -                <Col className={styles.fontS28} span={8}>
 |  | 
 | 
											
												
													
														|  | -                  是否拆检:{orderInfo?.Check === 1 ? '是' : '否'}
 |  | 
 | 
											
												
													
														|  | -                </Col>
 |  | 
 | 
											
												
													
														|  | -                <Col className={styles.fontS28} span={8}>
 |  | 
 | 
											
												
													
														|  | -                  是否清洁:{orderInfo?.Clean === 1 ? '是' : '否'}
 |  | 
 | 
											
												
													
														|  | -                </Col>
 |  | 
 | 
											
												
													
														|  | -              </Row>
 |  | 
 | 
											
												
													
														|  | -              <Row justify={'space-around'}>
 |  | 
 | 
											
												
													
														|  | -                <Col className={styles.fontS28} span={8}>
 |  | 
 | 
											
												
													
														|  | -                  是否紧固:{orderInfo?.Fasten === 1 ? '是' : '否'}
 |  | 
 | 
											
												
													
														|  | -                </Col>
 |  | 
 | 
											
												
													
														|  | -                <Col className={styles.fontS28} span={8}>
 |  | 
 | 
											
												
													
														|  | -                  是否除锈:{orderInfo?.AntiCorrosive === 1 ? '是' : '否'}
 |  | 
 | 
											
												
													
														|  | -                </Col>
 |  | 
 | 
											
												
													
														|  | -                <Col className={styles.fontS28} span={8}>
 |  | 
 | 
											
												
													
														|  | -                  是否防腐:{orderInfo?.RustRemoval === 1 ? '是' : '否'}
 |  | 
 | 
											
												
													
														|  | -                </Col>
 |  | 
 | 
											
												
													
														|  | -              </Row>
 |  | 
 | 
											
												
													
														|  | 
 |  | +            <div
 | 
											
												
													
														|  | 
 |  | +              style={{
 | 
											
												
													
														|  | 
 |  | +                padding: '0 0.15rem',
 | 
											
												
													
														|  | 
 |  | +              }}
 | 
											
												
													
														|  | 
 |  | +            >
 | 
											
												
													
														|  | 
 |  | +              <div
 | 
											
												
													
														|  | 
 |  | +                style={{
 | 
											
												
													
														|  | 
 |  | +                  padding: '0.15rem 0.2rem',
 | 
											
												
													
														|  | 
 |  | +                  background: 'rgba(23, 85, 255, 0.06)',
 | 
											
												
													
														|  | 
 |  | +                }}
 | 
											
												
													
														|  | 
 |  | +              >
 | 
											
												
													
														|  | 
 |  | +                <Row className={styles.rowMargin} justify={'space-around'}>
 | 
											
												
													
														|  | 
 |  | +                  <Col className={styles.fontS28} span={8}>
 | 
											
												
													
														|  | 
 |  | +                    是否润滑/加油:{orderInfo?.Lubrication === 1 ? '是' : '否'}
 | 
											
												
													
														|  | 
 |  | +                  </Col>
 | 
											
												
													
														|  | 
 |  | +                  <Col className={styles.fontS28} span={8}>
 | 
											
												
													
														|  | 
 |  | +                    是否拆检:{orderInfo?.Check === 1 ? '是' : '否'}
 | 
											
												
													
														|  | 
 |  | +                  </Col>
 | 
											
												
													
														|  | 
 |  | +                  <Col className={styles.fontS28} span={8}>
 | 
											
												
													
														|  | 
 |  | +                    是否清洁:{orderInfo?.Clean === 1 ? '是' : '否'}
 | 
											
												
													
														|  | 
 |  | +                  </Col>
 | 
											
												
													
														|  | 
 |  | +                </Row>
 | 
											
												
													
														|  | 
 |  | +                <Row justify={'space-around'}>
 | 
											
												
													
														|  | 
 |  | +                  <Col className={styles.fontS28} span={8}>
 | 
											
												
													
														|  | 
 |  | +                    是否紧固:{orderInfo?.Fasten === 1 ? '是' : '否'}
 | 
											
												
													
														|  | 
 |  | +                  </Col>
 | 
											
												
													
														|  | 
 |  | +                  <Col className={styles.fontS28} span={8}>
 | 
											
												
													
														|  | 
 |  | +                    是否除锈:{orderInfo?.AntiCorrosive === 1 ? '是' : '否'}
 | 
											
												
													
														|  | 
 |  | +                  </Col>
 | 
											
												
													
														|  | 
 |  | +                  <Col className={styles.fontS28} span={8}>
 | 
											
												
													
														|  | 
 |  | +                    是否防腐:{orderInfo?.RustRemoval === 1 ? '是' : '否'}
 | 
											
												
													
														|  | 
 |  | +                  </Col>
 | 
											
												
													
														|  | 
 |  | +                </Row>
 | 
											
												
													
														|  | 
 |  | +              </div>
 | 
											
												
													
														|  |              </div>
 |  |              </div>
 | 
											
												
													
														|  |            </div>
 |  |            </div>
 | 
											
												
													
														|  |          )}
 |  |          )}
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  |          {order_type === 5 && (
 |  |          {order_type === 5 && (
 | 
											
												
													
														|  |            <div>
 |  |            <div>
 | 
											
												
													
														|  |              <SubTitle title="加药详情" />
 |  |              <SubTitle title="加药详情" />
 | 
											
												
													
														|  | -            <div style={{ padding: '15px' }}>
 |  | 
 | 
											
												
													
														|  | -              <Row>
 |  | 
 | 
											
												
													
														|  | 
 |  | +            <div
 | 
											
												
													
														|  | 
 |  | +              style={{
 | 
											
												
													
														|  | 
 |  | +                padding: '0 0.15rem',
 | 
											
												
													
														|  | 
 |  | +              }}
 | 
											
												
													
														|  | 
 |  | +            >
 | 
											
												
													
														|  | 
 |  | +              <Row
 | 
											
												
													
														|  | 
 |  | +                style={{
 | 
											
												
													
														|  | 
 |  | +                  padding: '0.15rem 0.2rem',
 | 
											
												
													
														|  | 
 |  | +                  background: 'rgba(23, 85, 255, 0.06)',
 | 
											
												
													
														|  | 
 |  | +                }}
 | 
											
												
													
														|  | 
 |  | +              >
 | 
											
												
													
														|  |                  <Col className={styles.fontS28} span={8}>
 |  |                  <Col className={styles.fontS28} span={8}>
 | 
											
												
													
														|  |                    药剂名称:{additionalInfo?.name || '-'}
 |  |                    药剂名称:{additionalInfo?.name || '-'}
 | 
											
												
													
														|  |                  </Col>
 |  |                  </Col>
 | 
											
										
											
												
													
														|  | @@ -438,7 +467,17 @@ const TaskOrder: React.FC<IPropsType> = (props) => {
 | 
											
												
													
														|  |          {stepInfo?.length > 0 && (
 |  |          {stepInfo?.length > 0 && (
 | 
											
												
													
														|  |            <div>
 |  |            <div>
 | 
											
												
													
														|  |              <SubTitle title="工单流程" />
 |  |              <SubTitle title="工单流程" />
 | 
											
												
													
														|  | -            <div style={{ padding: '15px 20px' }}>
 |  | 
 | 
											
												
													
														|  | 
 |  | +            <Divider
 | 
											
												
													
														|  | 
 |  | +              type="horizontal"
 | 
											
												
													
														|  | 
 |  | +              style={{
 | 
											
												
													
														|  | 
 |  | +                height: '0.02rem',
 | 
											
												
													
														|  | 
 |  | +                margin: 0,
 | 
											
												
													
														|  | 
 |  | +                padding: 0,
 | 
											
												
													
														|  | 
 |  | +                color: 'rgba(23, 85, 255, 0.50)',
 | 
											
												
													
														|  | 
 |  | +                background: 'rgba(23, 85, 255, 0.50)',
 | 
											
												
													
														|  | 
 |  | +              }}
 | 
											
												
													
														|  | 
 |  | +            />
 | 
											
												
													
														|  | 
 |  | +            <div style={{ padding: '0.15rem 0.2rem' }}>
 | 
											
												
													
														|  |                <Steps
 |  |                <Steps
 | 
											
												
													
														|  |                  direction="vertical"
 |  |                  direction="vertical"
 | 
											
												
													
														|  |                  current={stepInfo?.length ? stepInfo.length - 1 : 0}
 |  |                  current={stepInfo?.length ? stepInfo.length - 1 : 0}
 |