|
@@ -3,16 +3,15 @@ import PageTitle from '@/components/PageTitle';
|
|
|
import { MandateType } from '@/pages/TaskManage/constent';
|
|
|
import styles from '@/pages/TaskManage/index.less';
|
|
|
import { IMandateType, IPropTypes } from '@/pages/TaskManage/index.types';
|
|
|
-import { getMandateList } from '@/services/TaskManage';
|
|
|
import { RightOutlined } from '@ant-design/icons';
|
|
|
-import { connect, useParams, useRequest } from '@umijs/max';
|
|
|
+import { connect, useParams } from '@umijs/max';
|
|
|
import { List, Spin } from 'antd';
|
|
|
import { BaseOptionType } from 'rc-select/es/Select';
|
|
|
import React, { useEffect, useState } from 'react';
|
|
|
import { useNavigate } from 'umi';
|
|
|
|
|
|
const TaskManage: React.FC<IPropTypes> = (props) => {
|
|
|
- const { mandateList,loading, dispatch } = props;
|
|
|
+ const { mandateList, loading, dispatch } = props;
|
|
|
const { projectID } = useParams();
|
|
|
const project_id = Number(projectID === '' ? '0' : projectID);
|
|
|
|
|
@@ -20,7 +19,7 @@ const TaskManage: React.FC<IPropTypes> = (props) => {
|
|
|
const [mandateCount, setMandateCount] = useState<number[]>([0, 0, 0]);
|
|
|
|
|
|
useEffect(() => {
|
|
|
- if (mandateList.length == 0) {
|
|
|
+ if (mandateList.length === 0) {
|
|
|
dispatch({
|
|
|
type: 'mandate/fetchMandateList',
|
|
|
payload: { project_id, pageSize: 9999 },
|
|
@@ -39,9 +38,7 @@ const TaskManage: React.FC<IPropTypes> = (props) => {
|
|
|
}, [mandateList]);
|
|
|
|
|
|
const goTaskList = (item: number) => {
|
|
|
- navigate(
|
|
|
- `/task-manage/list?project_id=${project_id}&mandateType=${item}`,
|
|
|
- );
|
|
|
+ navigate(`/task-manage/list?project_id=${project_id}&mandateType=${item}`);
|
|
|
};
|
|
|
|
|
|
const makeList = (item: BaseOptionType, index: number) => {
|
|
@@ -79,9 +76,14 @@ const TaskManage: React.FC<IPropTypes> = (props) => {
|
|
|
);
|
|
|
};
|
|
|
|
|
|
-export default connect(({ mandate,loading }: any): { mandateList: IMandateType[], loading:boolean } => {
|
|
|
- return {
|
|
|
- mandateList: mandate.mandateList,
|
|
|
- loading: loading.models['mandate']
|
|
|
- };
|
|
|
-})(TaskManage);
|
|
|
+export default connect(
|
|
|
+ ({
|
|
|
+ mandate,
|
|
|
+ loading,
|
|
|
+ }: any): { mandateList: IMandateType[]; loading: boolean } => {
|
|
|
+ return {
|
|
|
+ mandateList: mandate.mandateList,
|
|
|
+ loading: loading.models['mandate'],
|
|
|
+ };
|
|
|
+ },
|
|
|
+)(TaskManage);
|