|
@@ -267,156 +267,159 @@ const WorkOrderModal = (props) => {
|
|
}, []);
|
|
}, []);
|
|
|
|
|
|
return (
|
|
return (
|
|
- <div className={styles.modalContainer}>
|
|
|
|
- <div className={styles.modalTitle}>工单信息</div>
|
|
|
|
- <Button
|
|
|
|
- className={styles.closeModalBtn}
|
|
|
|
- type="text"
|
|
|
|
- icon={
|
|
|
|
- <CloseCircleFilled
|
|
|
|
- style={{ fontSize: '0.32rem', color: 'rgba(155, 151, 151, 1)' }}
|
|
|
|
- />
|
|
|
|
- }
|
|
|
|
- onClick={closePage}
|
|
|
|
- />
|
|
|
|
- <Divider style={{ margin: '0 0 0.1rem 0' }} />
|
|
|
|
- <Spin spinning={loading}>
|
|
|
|
- <div>
|
|
|
|
|
|
+ <div className={styles.pages}>
|
|
|
|
+ <div className={styles.modalContainer}>
|
|
|
|
+ <div className={styles.modalTitle}>工单信息</div>
|
|
|
|
+ <Button
|
|
|
|
+ className={styles.closeModalBtn}
|
|
|
|
+ type="text"
|
|
|
|
+ icon={
|
|
|
|
+ <CloseCircleFilled
|
|
|
|
+ style={{ fontSize: '0.32rem', color: 'rgba(155, 151, 151, 1)' }}
|
|
|
|
+ />
|
|
|
|
+ }
|
|
|
|
+ onClick={closePage}
|
|
|
|
+ />
|
|
|
|
+ <Divider style={{ margin: '0 0 0.1rem 0' }} />
|
|
|
|
+ <Spin spinning={loading}>
|
|
<div>
|
|
<div>
|
|
- <SubTitle title="工单信息" radius />
|
|
|
|
- <div className={styles.basicalInfo}>
|
|
|
|
- <Row style={{ marginTop: '0' }}>
|
|
|
|
- <Col span={13} className={styles.fontS32}>
|
|
|
|
- 工单类型:
|
|
|
|
- {OrderType.find((item) => item.value === order_type)?.label ||
|
|
|
|
- '-'}
|
|
|
|
- </Col>
|
|
|
|
- <Col span={8} className={styles.fontS32}>
|
|
|
|
- {/*// @ts-ignore*/}
|
|
|
|
- 工单负责人:{orderInfo?.Repairman?.CName || '-'}
|
|
|
|
- </Col>
|
|
|
|
- </Row>
|
|
|
|
- <Row>
|
|
|
|
- <Col span={13} className={styles.fontS32}>
|
|
|
|
- 工单状态:{orderInfo?.OrderStatus?.label}
|
|
|
|
- </Col>
|
|
|
|
- <Col span={8} className={styles.fontS32}>
|
|
|
|
- 派单人员:{orderInfo?.DispatchMan?.CName}
|
|
|
|
- </Col>
|
|
|
|
- </Row>
|
|
|
|
- <Row>
|
|
|
|
- <Col className={styles.fontS32}>
|
|
|
|
- 派单时间:{orderInfo?.CreateTime || '-'}
|
|
|
|
- </Col>
|
|
|
|
- </Row>
|
|
|
|
- <Row>
|
|
|
|
- <Col span={13} className={styles.fontS32}>
|
|
|
|
- 计划完成时间:{orderInfo?.PlanTime || '-'}
|
|
|
|
- </Col>
|
|
|
|
- </Row>
|
|
|
|
- <Row>
|
|
|
|
- <Col className={styles.fontS32}>
|
|
|
|
- 实际完成时间:{orderInfo?.RepairTime || '-'}
|
|
|
|
- </Col>
|
|
|
|
- </Row>
|
|
|
|
- {orderInfo?.MandateImages?.length > 0 && (
|
|
|
|
- <Row>
|
|
|
|
- <Col className={styles.fontS32} span={4}>
|
|
|
|
- 任务图片:
|
|
|
|
- </Col>
|
|
|
|
- {renderImg()}
|
|
|
|
- </Row>
|
|
|
|
- )}
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
- {order_type === 3 && (
|
|
|
|
<div>
|
|
<div>
|
|
- <SubTitle title="操作内容" />
|
|
|
|
- <div className={styles.additionInfo}>
|
|
|
|
- <Row justify={'space-around'} style={{ marginTop: '0' }}>
|
|
|
|
- <Col className={styles.fontS32} span={8}>
|
|
|
|
- 是否润滑/加油:{orderInfo?.Lubrication === 1 ? '是' : '否'}
|
|
|
|
|
|
+ <SubTitle title="工单信息" radius />
|
|
|
|
+ <div className={styles.basicalInfo}>
|
|
|
|
+ <Row style={{ marginTop: '0' }}>
|
|
|
|
+ <Col span={13} className={styles.fontS32}>
|
|
|
|
+ 工单类型:
|
|
|
|
+ {OrderType.find((item) => item.value === order_type)
|
|
|
|
+ ?.label || '-'}
|
|
</Col>
|
|
</Col>
|
|
- <Col className={styles.fontS32} span={8}>
|
|
|
|
- 是否拆检:{orderInfo?.Check === 1 ? '是' : '否'}
|
|
|
|
- </Col>
|
|
|
|
- <Col className={styles.fontS32} span={8}>
|
|
|
|
- 是否清洁:{orderInfo?.Clean === 1 ? '是' : '否'}
|
|
|
|
|
|
+ <Col span={8} className={styles.fontS32}>
|
|
|
|
+ {/*// @ts-ignore*/}
|
|
|
|
+ 工单负责人:{orderInfo?.Repairman?.CName || '-'}
|
|
</Col>
|
|
</Col>
|
|
</Row>
|
|
</Row>
|
|
- <Row justify={'space-around'}>
|
|
|
|
- <Col className={styles.fontS32} span={8}>
|
|
|
|
- 是否紧固:{orderInfo?.Fasten === 1 ? '是' : '否'}
|
|
|
|
|
|
+ <Row>
|
|
|
|
+ <Col span={13} className={styles.fontS32}>
|
|
|
|
+ 工单状态:{orderInfo?.OrderStatus?.label}
|
|
</Col>
|
|
</Col>
|
|
- <Col className={styles.fontS32} span={8}>
|
|
|
|
- 是否除锈:{orderInfo?.AntiCorrosive === 1 ? '是' : '否'}
|
|
|
|
|
|
+ <Col span={8} className={styles.fontS32}>
|
|
|
|
+ 派单人员:{orderInfo?.DispatchMan?.CName}
|
|
</Col>
|
|
</Col>
|
|
- <Col className={styles.fontS32} span={8}>
|
|
|
|
- 是否防腐:{orderInfo?.RustRemoval === 1 ? '是' : '否'}
|
|
|
|
|
|
+ </Row>
|
|
|
|
+ <Row>
|
|
|
|
+ <Col className={styles.fontS32}>
|
|
|
|
+ 派单时间:{orderInfo?.CreateTime || '-'}
|
|
|
|
+ </Col>
|
|
|
|
+ </Row>
|
|
|
|
+ <Row>
|
|
|
|
+ <Col span={13} className={styles.fontS32}>
|
|
|
|
+ 计划完成时间:{orderInfo?.PlanTime || '-'}
|
|
</Col>
|
|
</Col>
|
|
</Row>
|
|
</Row>
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
- )}
|
|
|
|
- {order_type === 5 && (
|
|
|
|
- <div>
|
|
|
|
- <SubTitle title="加药详情" />
|
|
|
|
- <div
|
|
|
|
- style={{
|
|
|
|
- padding: '0.15rem',
|
|
|
|
- background: 'rgba(23, 85, 255, 0.06)',
|
|
|
|
- }}
|
|
|
|
- >
|
|
|
|
<Row>
|
|
<Row>
|
|
- <Col className={styles.fontS32}>加药详情:</Col>
|
|
|
|
- <Col className={styles.fontS32} span={18}>
|
|
|
|
- {`药剂名称:${additionalInfo?.name || '-'} 加药量:${
|
|
|
|
- additionalInfo?.dosage || '-'
|
|
|
|
- }升 浓度:${additionalInfo?.concentration || '-'}`}
|
|
|
|
|
|
+ <Col className={styles.fontS32}>
|
|
|
|
+ 实际完成时间:{orderInfo?.RepairTime || '-'}
|
|
</Col>
|
|
</Col>
|
|
</Row>
|
|
</Row>
|
|
|
|
+ {orderInfo?.MandateImages?.length > 0 && (
|
|
|
|
+ <Row>
|
|
|
|
+ <Col className={styles.fontS32} span={4}>
|
|
|
|
+ 任务图片:
|
|
|
|
+ </Col>
|
|
|
|
+ {renderImg()}
|
|
|
|
+ </Row>
|
|
|
|
+ )}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- )}
|
|
|
|
- {stepInfo.length > 0 && (
|
|
|
|
- <div>
|
|
|
|
- <SubTitle title="工单流程" />
|
|
|
|
- <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',
|
|
|
|
- }}
|
|
|
|
- className={styles.taskStep}
|
|
|
|
- >
|
|
|
|
- <Steps
|
|
|
|
- direction="vertical"
|
|
|
|
- progressDot
|
|
|
|
- current={1}
|
|
|
|
- items={stepInfo?.map((item) => {
|
|
|
|
- return {
|
|
|
|
- title: (
|
|
|
|
- <span className={styles.fontS32}>{item.content}</span>
|
|
|
|
- ),
|
|
|
|
- description: (
|
|
|
|
- <span className={styles.fontS28}>{item.time}</span>
|
|
|
|
- ),
|
|
|
|
- };
|
|
|
|
- })}
|
|
|
|
|
|
+ {order_type === 3 && (
|
|
|
|
+ <div>
|
|
|
|
+ <SubTitle title="操作内容" />
|
|
|
|
+ <div className={styles.additionInfo}>
|
|
|
|
+ <Row justify={'space-around'} style={{ marginTop: '0' }}>
|
|
|
|
+ <Col className={styles.fontS32} span={8}>
|
|
|
|
+ 是否润滑/加油:
|
|
|
|
+ {orderInfo?.Lubrication === 1 ? '是' : '否'}
|
|
|
|
+ </Col>
|
|
|
|
+ <Col className={styles.fontS32} span={8}>
|
|
|
|
+ 是否拆检:{orderInfo?.Check === 1 ? '是' : '否'}
|
|
|
|
+ </Col>
|
|
|
|
+ <Col className={styles.fontS32} span={8}>
|
|
|
|
+ 是否清洁:{orderInfo?.Clean === 1 ? '是' : '否'}
|
|
|
|
+ </Col>
|
|
|
|
+ </Row>
|
|
|
|
+ <Row justify={'space-around'}>
|
|
|
|
+ <Col className={styles.fontS32} span={8}>
|
|
|
|
+ 是否紧固:{orderInfo?.Fasten === 1 ? '是' : '否'}
|
|
|
|
+ </Col>
|
|
|
|
+ <Col className={styles.fontS32} span={8}>
|
|
|
|
+ 是否除锈:{orderInfo?.AntiCorrosive === 1 ? '是' : '否'}
|
|
|
|
+ </Col>
|
|
|
|
+ <Col className={styles.fontS32} span={8}>
|
|
|
|
+ 是否防腐:{orderInfo?.RustRemoval === 1 ? '是' : '否'}
|
|
|
|
+ </Col>
|
|
|
|
+ </Row>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ )}
|
|
|
|
+ {order_type === 5 && (
|
|
|
|
+ <div>
|
|
|
|
+ <SubTitle title="加药详情" />
|
|
|
|
+ <div
|
|
|
|
+ style={{
|
|
|
|
+ padding: '0.15rem',
|
|
|
|
+ background: 'rgba(23, 85, 255, 0.06)',
|
|
|
|
+ }}
|
|
|
|
+ >
|
|
|
|
+ <Row>
|
|
|
|
+ <Col className={styles.fontS32}>加药详情:</Col>
|
|
|
|
+ <Col className={styles.fontS32} span={18}>
|
|
|
|
+ {`药剂名称:${additionalInfo?.name || '-'} 加药量:${
|
|
|
|
+ additionalInfo?.dosage || '-'
|
|
|
|
+ }升 浓度:${additionalInfo?.concentration || '-'}`}
|
|
|
|
+ </Col>
|
|
|
|
+ </Row>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ )}
|
|
|
|
+ {stepInfo.length > 0 && (
|
|
|
|
+ <div>
|
|
|
|
+ <SubTitle title="工单流程" />
|
|
|
|
+ <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',
|
|
|
|
+ }}
|
|
|
|
+ className={styles.taskStep}
|
|
|
|
+ >
|
|
|
|
+ <Steps
|
|
|
|
+ direction="vertical"
|
|
|
|
+ progressDot
|
|
|
|
+ current={1}
|
|
|
|
+ items={stepInfo?.map((item) => {
|
|
|
|
+ return {
|
|
|
|
+ title: (
|
|
|
|
+ <span className={styles.fontS32}>{item.content}</span>
|
|
|
|
+ ),
|
|
|
|
+ description: (
|
|
|
|
+ <span className={styles.fontS28}>{item.time}</span>
|
|
|
|
+ ),
|
|
|
|
+ };
|
|
|
|
+ })}
|
|
|
|
+ />
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
- </div>
|
|
|
|
- )}
|
|
|
|
- </div>
|
|
|
|
- </Spin>
|
|
|
|
|
|
+ )}
|
|
|
|
+ </div>
|
|
|
|
+ </Spin>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
);
|
|
);
|
|
};
|
|
};
|