|
@@ -10,9 +10,9 @@ import {
|
|
|
OrderType,
|
|
|
} from '@/pages/TaskManage/constent';
|
|
|
import { getMandateList } from '@/services/TaskManage';
|
|
|
-import { DownOutlined } from '@ant-design/icons';
|
|
|
+import { CaretDownFilled } from '@ant-design/icons';
|
|
|
import { connect, useLocation, useNavigate, useRequest } from '@umijs/max';
|
|
|
-import { Col, Collapse, Divider, List, Row } from 'antd';
|
|
|
+import { Col, Collapse, List, Row } from 'antd';
|
|
|
import dayjs from 'dayjs';
|
|
|
import { useEffect, useState } from 'react';
|
|
|
import styles from './taskList.less';
|
|
@@ -169,60 +169,62 @@ const MyTaskList = (props) => {
|
|
|
{
|
|
|
key: '1',
|
|
|
label: (
|
|
|
- <span style={{ color: '#5697e4' }}>关联工单({workOrder.length})</span>
|
|
|
+ <span style={{ color: '#ffffff', marginRight: '0.1rem' }}>
|
|
|
+ 关联工单({workOrder.length})
|
|
|
+ </span>
|
|
|
),
|
|
|
children: workOrder.map((order) => {
|
|
|
return (
|
|
|
<div key={order.Id} className={styles.workOrderCard}>
|
|
|
<div className={styles.leftInfo}>
|
|
|
<Row style={{ marginBottom: '0.15rem' }}>
|
|
|
- <Col className={styles.fontS24} span={12}>
|
|
|
+ <Col className={styles.fontS32} span={12}>
|
|
|
工单类型:{order.RecordType?.label || '-'}
|
|
|
</Col>
|
|
|
- <Col className={styles.fontS24} span={12}>
|
|
|
+ <Col className={styles.fontS32} span={12}>
|
|
|
时间:{order.CreateTime}
|
|
|
</Col>
|
|
|
</Row>
|
|
|
<Row>
|
|
|
- <Col className={styles.fontS24} span={12}>
|
|
|
+ <Col className={styles.fontS32} span={12}>
|
|
|
工单状态:
|
|
|
<span style={{ color: '#5697e4' }}>
|
|
|
{order.Status?.label}
|
|
|
</span>
|
|
|
</Col>
|
|
|
- <Col className={styles.fontS24} span={12}>
|
|
|
+ <Col className={styles.fontS32} span={12}>
|
|
|
工单负责人:{order.Responsible?.CName}
|
|
|
</Col>
|
|
|
</Row>
|
|
|
</div>
|
|
|
- <Divider type="vertical" style={{ height: '0.4rem' }} />
|
|
|
<div className={styles.rightButtonContainer}>
|
|
|
<div
|
|
|
className={styles.rightButton}
|
|
|
- style={{ color: '#5697e4' }}
|
|
|
- onClick={() => {
|
|
|
- goMyWorkOrder(
|
|
|
- order.Id,
|
|
|
- order.RecordType?.value,
|
|
|
- item.MandateClass,
|
|
|
- );
|
|
|
+ style={{
|
|
|
+ marginBottom: `${
|
|
|
+ order.Status?.value === 0 ? '0.15rem' : '0'
|
|
|
+ }`,
|
|
|
}}
|
|
|
- >
|
|
|
- 查看工单
|
|
|
- </div>
|
|
|
- {/* <div
|
|
|
- className={styles.rightButton}
|
|
|
- style={{ color: '#5697e4' }}
|
|
|
onClick={() => {
|
|
|
- goMyWorkOrder(
|
|
|
+ goTaskOrder(
|
|
|
order.Id,
|
|
|
order.RecordType?.value,
|
|
|
item.MandateClass,
|
|
|
);
|
|
|
}}
|
|
|
>
|
|
|
- 关闭工单
|
|
|
- </div> */}
|
|
|
+ 查看
|
|
|
+ </div>
|
|
|
+ {order.Status?.value === 0 && (
|
|
|
+ <div
|
|
|
+ className={styles.rightButton}
|
|
|
+ onClick={() => {
|
|
|
+ withdrawOrder(order);
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ 关闭
|
|
|
+ </div>
|
|
|
+ )}
|
|
|
</div>
|
|
|
</div>
|
|
|
);
|
|
@@ -232,59 +234,79 @@ const MyTaskList = (props) => {
|
|
|
|
|
|
return (
|
|
|
<List.Item style={{ borderBottom: '0' }}>
|
|
|
- <div className={`${styles.cardContainer} card-box`}>
|
|
|
- <Row justify="space-between" style={{ marginBottom: '0.2rem' }}>
|
|
|
- <Col className={styles.fontS24}>时间:{formatItem.CreateTime}</Col>
|
|
|
- <Col className={styles.fontS24}>
|
|
|
- 任务类别:{formatItem.MandateClass?.label}
|
|
|
- </Col>
|
|
|
- <Col className={styles.fontS24}>
|
|
|
- 任务负责人:{formatItem.ResponsiblePeople?.CName || '-'}
|
|
|
- </Col>
|
|
|
- </Row>
|
|
|
- <Row
|
|
|
- justify="space-between"
|
|
|
+ <div className={`${styles.cardContainer} `}>
|
|
|
+ <span
|
|
|
style={{
|
|
|
- paddingBottom: '0.1rem',
|
|
|
- borderBottom: '0.01rem solid #D5D5D5',
|
|
|
+ width: '0.2rem',
|
|
|
+ height: '2.05rem',
|
|
|
+ position: 'absolute',
|
|
|
+ background: 'rgba(23, 85, 255, 0.20)',
|
|
|
}}
|
|
|
- >
|
|
|
- <Col className={styles.fontS24}>
|
|
|
- 任务状态:{formatItem.Status?.label || '-'}
|
|
|
- </Col>
|
|
|
- <Col>
|
|
|
- <div
|
|
|
- className={styles.fontS24}
|
|
|
- style={{
|
|
|
- backgroundColor: '#f5a623',
|
|
|
- color: 'white',
|
|
|
- width: '1.5rem',
|
|
|
- height: '0.5rem',
|
|
|
- display: 'flex',
|
|
|
- justifyContent: 'center',
|
|
|
- alignItems: 'center',
|
|
|
- }}
|
|
|
- onClick={() => {
|
|
|
- goMyTaskDetail(item);
|
|
|
- }}
|
|
|
- >
|
|
|
- 任务详情
|
|
|
- </div>
|
|
|
- </Col>
|
|
|
- </Row>
|
|
|
- <Row>
|
|
|
- <Collapse
|
|
|
- className={styles.collapseLabel}
|
|
|
- ghost
|
|
|
- expandIcon={({ isActive }) => (
|
|
|
- <DownOutlined
|
|
|
- style={{ color: '#5697e4' }}
|
|
|
- rotate={isActive ? 180 : 0}
|
|
|
- />
|
|
|
- )}
|
|
|
- items={collapseData}
|
|
|
- />
|
|
|
- </Row>
|
|
|
+ />
|
|
|
+ <div className={styles.cardInfo}>
|
|
|
+ <Row
|
|
|
+ justify="start"
|
|
|
+ style={{
|
|
|
+ padding: '0.2rem 0.2rem 0 0.4rem',
|
|
|
+ maxHeight: '0.7rem',
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ <Col span={12} className={styles.fontS32}>
|
|
|
+ 时间: {formatItem.CreateTime}
|
|
|
+ </Col>
|
|
|
+ <Col className={styles.fontS32}>
|
|
|
+ 任务类别: {formatItem.MandateClass?.label}
|
|
|
+ </Col>
|
|
|
+ </Row>
|
|
|
+ <Row
|
|
|
+ justify="start"
|
|
|
+ style={{
|
|
|
+ padding: '0.2rem 0.2rem 0 0.4rem',
|
|
|
+ maxHeight: '0.75rem',
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ <Col span={12} className={styles.fontS32}>
|
|
|
+ 任务负责人: {formatItem.ResponsiblePeople?.CName || '-'}
|
|
|
+ </Col>
|
|
|
+ <Col span={8} className={styles.fontS32}>
|
|
|
+ 任务状态: {formatItem.Status?.label || '-'}
|
|
|
+ </Col>
|
|
|
+ <Col>
|
|
|
+ <div
|
|
|
+ className={styles.fontS32}
|
|
|
+ style={{
|
|
|
+ backgroundColor: '#f5a623',
|
|
|
+ color: 'white',
|
|
|
+ width: '2rem',
|
|
|
+ letterSpacing: '0.05rem',
|
|
|
+ height: '0.55rem',
|
|
|
+ display: 'flex',
|
|
|
+ justifyContent: 'center',
|
|
|
+ alignItems: 'center',
|
|
|
+ borderRadius: '0.5rem',
|
|
|
+ }}
|
|
|
+ onClick={() => {
|
|
|
+ goTaskDetail(item);
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ 任务详情
|
|
|
+ </div>
|
|
|
+ </Col>
|
|
|
+ </Row>
|
|
|
+ <Row>
|
|
|
+ <Collapse
|
|
|
+ className={styles.collapseLabel}
|
|
|
+ ghost
|
|
|
+ expandIcon={({ isActive }) => (
|
|
|
+ <CaretDownFilled
|
|
|
+ style={{ color: '#ffffff' }}
|
|
|
+ rotate={isActive ? 180 : 0}
|
|
|
+ />
|
|
|
+ )}
|
|
|
+ items={collapseData}
|
|
|
+ />
|
|
|
+ </Row>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</List.Item>
|
|
|
);
|