From 71e242b85800588e66645aa0df1ed24469dfad45 Mon Sep 17 00:00:00 2001 From: liuwh <964324856@qq.com> Date: Tue, 10 Sep 2024 10:14:41 +0800 Subject: [PATCH] Merge branch 'master' of http://120.79.193.119:9090/r/gzzfw/frontEnd/gzDyh into master --- gz-customerSystem/src/views/register/index.jsx | 924 ++++++++++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 803 insertions(+), 121 deletions(-) diff --git a/gz-customerSystem/src/views/register/index.jsx b/gz-customerSystem/src/views/register/index.jsx index 30c32d4..26359b2 100644 --- a/gz-customerSystem/src/views/register/index.jsx +++ b/gz-customerSystem/src/views/register/index.jsx @@ -2,36 +2,70 @@ * @Author: dminyi 1301963064@qq.com * @Date: 2024-09-08 15:14:12 * @LastEditors: dminyi 1301963064@qq.com - * @LastEditTime: 2024-09-09 10:05:35 + * @LastEditTime: 2024-09-09 22:29:34 * @FilePath: \gzDyh\gz-customerSystem\src\views\register\index.jsx * @Description: 工作台 */ -import React, { useState } from 'react'; -import { tab1, tab2, tab3, tab4, tab5, tab6,visitInto,checkInto } from '@/assets/images' +import React, { useEffect, useState } from 'react'; +import { useNavigate } from 'react-router-dom'; +import { tab1, tab2, tab3, tab4, tab5, tab6, visitInto, checkInto } from '@/assets/images' import TableView from '../../components/TableView'; import { Space } from 'antd'; -import { Tabs, Typography } from '@arco-design/web-react'; +import { Tabs, Typography, Radio } from '@arco-design/web-react'; +import * as $$ from '@/utils/utility'; const TabPane = Tabs.TabPane; +function pageMyTaskBlApi(data) { + return $$.ax.request({ url: `caseTask/pageMyTaskBl`, type: 'get', service: 'mediate', data }); +} +function getCountListApi(data) { + return $$.ax.request({ url: `caseTask/getCountList`, type: 'get', service: 'mediate', data }); +} +//分派 +function pageMyTaskFpApi(data) { + return $$.ax.request({ url: `caseTask/pageMyTaskFp?page=1&size=10&sortType=1&sortColmn=1&status=1`, type: 'get', service: 'mediate', data }); +} + +//签收 +function pageMyTaskQsApi(data) { + return $$.ax.request({ url: `caseTask/pageMyTaskQs?page=1&size=10&sortType=1&sortColmn=1&status=1`, type: 'get', service: 'mediate', data }); +} + +//受理 +function pageMyTaskSlApi(data) { + return $$.ax.request({ url: `caseTask/pageMyTaskSl?page=1&size=10&sortType=1&sortColmn=1&status=1`, type: 'get', service: 'mediate', data }); +} + +//办理中 +function pageMyTaskBlzApi(data) { + return $$.ax.request({ url: `caseTask/pageMyTaskBlz?page=1&size=10&sortType=1&sortColmn=1&status=1`, type: 'get', service: 'mediate', data }); +} + +//签收 +function signApi(data) { + return $$.ax.request({ url: `caseTask/sign`, type: 'post', service: 'mediate', data }); +} const VisitWorkBench = () => { + const navigate = useNavigate(); const [tabActivekey, setTabActivekey] = useState('1') - const [column, setColumn] = useState('1') + const [CountList, setCountList] = useState({}) + const [direction, setDirection] = useState('回退审核') const tabsList = [ { key: '1', label: '待分派', bgColor: '#E8F8FF', - num: 10, + num: `${CountList?.waitDisp || '0'}`, img: tab1 }, { key: '2', label: '待签收', bgColor: '#E8FFEA', - num: 30, + num: `${CountList?.waitSign || '0'}`, img: tab2 }, @@ -39,7 +73,7 @@ key: '3', label: '待受理', bgColor: '#F5E8FF', - num: 50, + num: `${CountList?.waitAccept || '0'}`, img: tab3 }, @@ -47,7 +81,7 @@ key: '4', label: '办理中', bgColor: '#E6FFFB', - num: 60, + num: `${CountList?.waitReview || '0'}`, img: tab4 }, @@ -55,7 +89,7 @@ key: '5', label: '待审核', bgColor: '#E8F7FF', - num: 70, + num: `${CountList?.supervise || '0'}`, img: tab5 }, @@ -63,7 +97,7 @@ key: '6', label: '督办', bgColor: '#FFF7E6', - num: 80, + num: `${CountList?.processing || '0'}`, img: tab6 }, @@ -114,7 +148,7 @@ // 更多字段... }, { - id: 2, + id: 3, caseNo: 'A20230101', judicNo: '证据材料', perClassName: '李晓明的纠纷化解申请表、身份证...', @@ -135,7 +169,7 @@ // 更多字段... }, { - id: 2, + id: 4, caseNo: 'A20230101', judicNo: '证据材料', perClassName: '李晓明的纠纷化解申请表、身份证...', @@ -156,7 +190,7 @@ // 更多字段... }, { - id: 2, + id: 5, caseNo: 'A20230101', judicNo: '证据材料', perClassName: '李晓明的纠纷化解申请表、身份证...', @@ -177,7 +211,7 @@ // 更多字段... }, { - id: 2, + id: 6, caseNo: 'A20230101', judicNo: '证据材料', perClassName: '李晓明的纠纷化解申请表、身份证...', @@ -198,7 +232,7 @@ // 更多字段... }, { - id: 2, + id: 7, caseNo: 'A20230101', judicNo: '证据材料', perClassName: '李晓明的纠纷化解申请表、身份证...', @@ -219,7 +253,7 @@ // 更多字段... }, { - id: 2, + id: 8, caseNo: 'A20230101', judicNo: '证据材料', perClassName: '李晓明的纠纷化解申请表、身份证...', @@ -240,7 +274,7 @@ // 更多字段... }, { - id: 2, + id: 9, caseNo: 'A20230101', judicNo: '证据材料', perClassName: '李晓明的纠纷化解申请表、身份证...', @@ -261,7 +295,7 @@ // 更多字段... }, { - id: 2, + id: 10, caseNo: 'A20230101', judicNo: '证据材料', perClassName: '李晓明的纠纷化解申请表、身份证...', @@ -283,111 +317,465 @@ }, // 更多数据... - ] - ) + ]) + + const [columnType, setColumnType] = useState([ + { + title: '流转时间', + dataIndex: 'turnaroundTime', + key: 'turnaroundTime', + width: 100, + }, + { + title: '分派时限', + dataIndex: 'timeLimit', + key: 'timeLimit', + width: 60, + }, + { + title: '事项等级', + dataIndex: 'caseGrade', + key: 'caseGrade', + width: 180, + }, + { + title: '事项来源', + dataIndex: 'caseSource', + key: 'caseSource', + width: 180, + }, + { + title: '事项类型', + dataIndex: 'caseType', + key: 'caseType', + width: 180, + }, + { + title: '申请方', + dataIndex: 'plaintiffs', + key: 'plaintiffs', + width: 180, + }, + { + title: '被申请方', + dataIndex: 'defendants', + key: 'defendants', + width: 180, + }, + { + title: '操作', + dataIndex: 'actions', + key: 'actions', + width: 180, + render: (text, record) => ( + <Space style={{ color: '#1A6FB8' }}> + <div onClick={() => navigate(`/mediate/visit/fileMessage?caseTaskId=${record.ownerId}&caseId=${record.caseId}`)} style={{ cursor: 'pointer' }}>详情</div> + <div onClick={() => navigate(`/mediate/visit/eventFlow?caseTaskId=${record.ownerId}&caseId=${record.caseId}`)} style={{ cursor: 'pointer' }}>处理</div> + </Space> + ), + }, + ]) // 列配置 - const [fakeColumns, setFakeColumns] = useState([ + const fakeColumns3 = [ { - title: tabActivekey === '5' ? '回退时间' : tabActivekey === '6' ? '督办时间' : '流转时间', - dataIndex: 'caseNo', - key: 'caseNo', + title: '流转时间', + dataIndex: 'turnaroundTime', + key: 'turnaroundTime', width: 100, render: (text, record, index) => <span>{index + 1}</span>, }, { title: '分派时限', - dataIndex: 'dispatchDeadline', - key: 'dispatchDeadline', - width: 60, - }, - { - title: '签收时限', - dataIndex: 'receiptDeadline', - key: 'receiptDeadline', - width: 60, - }, - { - title: '受理时限', - dataIndex: 'acceptanceDeadline', - key: 'acceptanceDeadline', - width: 60, - }, - { - title: '已办天数', - dataIndex: 'processedDays', - key: 'processedDays', - width: 60, - }, - { - title: '回复时限', - dataIndex: 'replyDeadline', - key: 'replyDeadline', + dataIndex: 'timeLimit', + key: 'timeLimit', width: 60, }, { title: '事项等级', - dataIndex: 'matterLevel', - key: 'matterLevel', + dataIndex: 'caseGrade', + key: 'caseGrade', width: 180, - render: (text) => ( - <> - {text}份 - </> - ), }, { title: '事项来源', - dataIndex: 'matterSource', - key: 'matterSource', + dataIndex: 'caseSource', + key: 'caseSource', width: 180, }, { title: '事项类型', - dataIndex: 'matterType', - key: 'matterType', - width: 180, - }, - { - title: '承办部门', - dataIndex: 'handlingDepartment', - key: 'handlingDepartment', - width: 180, - }, - { - title: '配合部门', - dataIndex: 'cooperatingDepartment', - key: 'cooperatingDepartment', - width: 180, - }, - { - title: '督办部门', - dataIndex: 'supervisionDepartment', - key: 'supervisionDepartment', - width: 180, - }, - { - title: '督办意见', - dataIndex: 'supervisionOpinion', - key: 'supervisionOpinion', - width: 180, - }, - { - title: '经办人', - dataIndex: 'handler', - key: 'handler', + dataIndex: 'caseType', + key: 'caseType', width: 180, }, { title: '申请方', - dataIndex: 'applicant', - key: 'applicant', + dataIndex: 'plaintiffs', + key: 'plaintiffs', width: 180, }, { title: '被申请方', - dataIndex: 'respondent', - key: 'respondent', + dataIndex: 'defendants', + key: 'defendants', + width: 180, + }, + { + title: '操作', + dataIndex: 'actions', + key: 'actions', + width: 180, + render: (text, record) => ( + <Space style={{ color: '#1A6FB8' }}> + <div onClick={() => navigate(`/mediate/visit/fileMessage?caseTaskId=${'1'}&caseId=${'1'}`)} style={{ cursor: 'pointer' }}>详情</div> + <div onClick={() => navigate(`/mediate/visit/eventFlow?caseTaskId=${'1'}&caseId=${'1'}`)} style={{ cursor: 'pointer' }}>处理</div> + </Space> + ), + }, + ]; + const fakeColumns3Info = [ + { + title: '流转时间', + dataIndex: 'turnaroundTime', + key: 'turnaroundTime', + width: 100, + render: (text, record, index) => <span>{index + 1}</span>, + }, + { + title: '分派时限', + dataIndex: 'timeLimit', + key: 'timeLimit', + width: 60, + }, + { + title: '事项等级', + dataIndex: 'caseGrade', + key: 'caseGrade', + width: 180, + }, + { + title: '事项来源', + dataIndex: 'caseSource', + key: 'caseSource', + width: 180, + }, + { + title: '事项类型', + dataIndex: 'caseType', + key: 'caseType', + width: 180, + }, + { + title: '申请方', + dataIndex: 'plaintiffs', + key: 'plaintiffs', + width: 180, + }, + { + title: '被申请方', + dataIndex: 'defendants', + key: 'defendants', + width: 180, + }, + { + title: '操作', + dataIndex: 'actions', + key: 'actions', + width: 180, + render: (text, record) => ( + <Space style={{ color: '#1A6FB8' }}> + <div onClick={() => navigate(`/mediate/visit/fileMessage?caseTaskId=${'1'}&caseId=${'1'}`)} style={{ cursor: 'pointer' }}>详情</div> + </Space> + ), + }, + ]; + const fakeColumns1 = [ + { + title: '流转时间', + dataIndex: 'turnaroundTime', + key: 'turnaroundTime', + width: 100, + render: (text, record, index) => <span>{index + 1}</span>, + }, + { + title: '签收时限', + dataIndex: 'timeLimit', + key: 'timeLimit', + width: 60, + }, + { + title: '事项等级', + dataIndex: 'caseGrade', + key: 'caseGrade', + width: 180, + }, + { + title: '事项来源', + dataIndex: 'caseSource', + key: 'caseSource', + width: 180, + }, + { + title: '事项类型', + dataIndex: 'caseType', + key: 'caseType', + width: 180, + }, + { + title: '申请方', + dataIndex: 'plaintiffs', + key: 'plaintiffs', + width: 180, + }, + { + title: '被申请方', + dataIndex: 'defendants', + key: 'defendants', + width: 180, + }, + { + title: '操作', + dataIndex: 'actions', + key: 'actions', + width: 180, + render: (text, record) => ( + <Space style={{ color: '#1A6FB8' }}> + <div onClick={() => navigate(`/mediate/visit/fileMessage?caseTaskId=${'1'}&caseId=${'1'}`)} style={{ cursor: 'pointer' }}>详情</div> + <div onClick={() => handleSign(record.caseId, record.ownerId)}>签收</div> + </Space> + ), + }, + ]; + const fakeColumns1Info = [ + { + title: '流转时间', + dataIndex: 'turnaroundTime', + key: 'turnaroundTime', + width: 100, + render: (text, record, index) => <span>{index + 1}</span>, + }, + { + title: '签收时限', + dataIndex: 'timeLimit', + key: 'timeLimit', + width: 60, + }, + { + title: '事项等级', + dataIndex: 'caseGrade', + key: 'caseGrade', + width: 180, + }, + { + title: '事项来源', + dataIndex: 'caseSource', + key: 'caseSource', + width: 180, + }, + { + title: '事项类型', + dataIndex: 'caseType', + key: 'caseType', + width: 180, + }, + { + title: '申请方', + dataIndex: 'plaintiffs', + key: 'plaintiffs', + width: 180, + }, + { + title: '被申请方', + dataIndex: 'defendants', + key: 'defendants', + width: 180, + }, + { + title: '操作', + dataIndex: 'actions', + key: 'actions', + width: 180, + render: (text, record) => ( + <Space style={{ color: '#1A6FB8' }}> + <div onClick={() => navigate(`/mediate/visit/fileMessage?caseTaskId=${'1'}&caseId=${'1'}`)} style={{ cursor: 'pointer' }}>详情</div> + <div>签收</div> + </Space> + ), + }, + ]; + const fakeColumns2 = [ + { + title: '流转时间', + dataIndex: 'turnaroundTime', + key: 'turnaroundTime', + width: 100, + }, + { + title: '受理时限', + dataIndex: 'timeLimit', + key: 'timeLimit', + width: 60, + }, + { + title: '事项等级', + dataIndex: 'caseGrade', + key: 'caseGrade', + width: 180, + }, + { + title: '事项来源', + dataIndex: 'caseSource', + key: 'caseSource', + width: 180, + }, + { + title: '事项类型', + dataIndex: 'caseType', + key: 'caseType', + width: 180, + }, + { + title: '申请方', + dataIndex: 'plaintiffs', + key: 'plaintiffs', + width: 180, + }, + { + title: '被申请方', + dataIndex: 'defendants', + key: 'defendants', + width: 180, + }, + { + title: '操作', + dataIndex: 'actions', + key: 'actions', + width: 180, + render: (text, record) => ( + <Space style={{ color: '#1A6FB8' }}> + <div onClick={() => navigate(`/mediate/visit/fileMessage?caseTaskId=${'1'}&caseId=${'1'}`)} style={{ cursor: 'pointer' }}>详情</div> + <div onClick={() => navigate(`/mediate/visit/eventFlow?caseTaskId=${record.ownerId}&caseId=${record.caseId}`)} style={{ cursor: 'pointer' }}>处理</div> + </Space> + ), + }, + ]; + const fakeColumns2Info = [ + { + title: '流转时间', + dataIndex: 'turnaroundTime', + key: 'turnaroundTime', + width: 100, + }, + { + title: '受理时限', + dataIndex: 'timeLimit', + key: 'timeLimit', + width: 60, + }, + { + title: '事项等级', + dataIndex: 'caseGrade', + key: 'caseGrade', + width: 180, + }, + { + title: '事项来源', + dataIndex: 'caseSource', + key: 'caseSource', + width: 180, + }, + { + title: '事项类型', + dataIndex: 'caseType', + key: 'caseType', + width: 180, + }, + { + title: '申请方', + dataIndex: 'plaintiffs', + key: 'plaintiffs', + width: 180, + }, + { + title: '被申请方', + dataIndex: 'defendants', + key: 'defendants', + width: 180, + }, + { + title: '操作', + dataIndex: 'actions', + key: 'actions', + width: 180, + render: (text, record) => ( + <Space style={{ color: '#1A6FB8' }}> + <div onClick={() => navigate(`/mediate/visit/fileMessage?caseTaskId=${'1'}&caseId=${'1'}`)} style={{ cursor: 'pointer' }}>详情</div> + <div onClick={() => navigate(`/mediate/visit/eventFlow?caseTaskId=${'1'}&caseId=${'1'}`)} style={{ cursor: 'pointer' }}>处理</div> + </Space> + ), + }, + ]; + + const [column, setColumn] = useState([ + { + title: '流转时间', + dataIndex: 'turnaroundTime', + key: 'turnaroundTime', + width: 100, + }, + { + title: '已办天数', + dataIndex: 'processingDays', + key: 'processingDays', + width: 100, + }, + { + title: '事项等级', + dataIndex: 'caseGrade', + key: 'caseGrade', + width: 100, + }, + { + title: '事项来源', + dataIndex: 'caseSource', + key: 'caseSource', + width: 100, + }, + { + title: '事项类型', + dataIndex: 'caseType', + key: 'caseType', + width: 100, + }, + { + title: '承办部门', + dataIndex: 'organizingUnit', + key: 'organizingUnit', + width: 180, + }, + { + title: '配合部门', + dataIndex: 'cooperatingUnit', + key: 'cooperatingUnit', + width: 180, + }, + { + title: '经办人', + dataIndex: 'manager', + key: 'manager', + width: 180, + }, + { + title: '申请方', + dataIndex: 'plaintiffs', + key: 'plaintiffs', + width: 180, + }, + { + title: '被申请方', + dataIndex: 'defendants', + key: 'defendants', width: 180, }, { @@ -397,28 +785,287 @@ width: 180, render: (text, record) => ( <Space> - <div>详情</div> - <div>处理</div> + <div onClick={() => navigate(`/mediate/visit/fileMessage?caseTaskId=${'1'}&caseId=${'1'}`)} style={{ cursor: 'pointer', color: '#1A6FB8' }}>详情</div> + <div onClick={() => navigate(`/mediate/visit/handleFeedback?caseTaskId=${record.ownerId}&caseId=${record.caseId}`)} style={{ cursor: 'pointer', color: '#1A6FB8' }}>处理</div> </Space> ), }, - ]); + ]) + + const [backColumn, setBackColumn] = useState([ + { + title: '回退时间', + dataIndex: 'turnaroundTime', + key: 'turnaroundTime', + width: 100, + }, + { + title: '回退部门', + dataIndex: 'backUnit', + key: 'backUnit', + width: 60, + }, + { + title: '回退理由', + dataIndex: 'reason', + key: 'reason', + width: 180, + }, + { + title: '事项等级', + dataIndex: 'caseGrade', + key: 'caseGrade', + width: 180, + }, + { + title: '事项来源', + dataIndex: 'caseSource', + key: 'caseSource', + width: 180, + }, + { + title: '事项类型', + dataIndex: 'caseType', + key: 'caseType', + width: 180, + }, + { + title: '申请方', + dataIndex: 'plaintiffs', + key: 'plaintiffs', + width: 180, + }, + { + title: '被申请方', + dataIndex: 'defendants', + key: 'defendants', + width: 180, + }, + { + title: '操作', + dataIndex: 'actions', + key: 'actions', + width: 180, + render: (text, record) => ( + <Space> + <div onClick={() => navigate(`/mediate/visit/fileMessage?caseTaskId=${'1'}&caseId=${'1'}`)} style={{ cursor: 'pointer' }}>详情</div> + {/* <div onClick={() => navigate(`/mediate/visit/handleFeedback?caseTaskId=${'1'}&caseId=${'1'}`)} style={{ cursor: 'pointer' }}>处理</div> */} + {(direction === '回退审核' || direction === '上报审核') && + <div onClick={() => navigate(`/mediate/visit/eventFlow?caseTaskId=${'1'}&caseId=${'1'}`)} style={{ cursor: 'pointer' }}>处理</div> + + } + {(direction === '结案申请审核' || direction === '联合处置审核') && + <div onClick={() => navigate(`/mediate/visit/handleFeedback?caseTaskId=${'1'}&caseId=${'1'}`)} style={{ cursor: 'pointer' }}>处理</div> + } + </Space> + ), + }, + ]) + + const [mangeColumn, setMangeColumn] = useState([ + { + title: '督办时间', + dataIndex: 'turnaroundTime', + key: 'turnaroundTime', + width: 100, + render: (text, record, index) => <span>{index + 1}</span>, + }, + { + title: '回复时限', + dataIndex: 'timeLimit', + key: 'timeLimit', + width: 60, + }, + { + title: '督办部门', + dataIndex: 'caseGrade', + key: 'caseGrade', + width: 180, + }, + { + title: '督办意见', + dataIndex: 'opinion', + key: 'opinion', + width: 180, + }, + { + title: '事项等级', + dataIndex: 'caseGrade', + key: 'caseGrade', + width: 180, + }, + { + title: '事项来源', + dataIndex: 'caseSource', + key: 'caseSource', + width: 180, + }, + { + title: '事项类型', + dataIndex: 'caseType', + key: 'caseType', + width: 180, + }, + { + title: '申请方', + dataIndex: 'plaintiffs', + key: 'plaintiffs', + width: 180, + }, + { + title: '被申请方', + dataIndex: 'defendants', + key: 'defendants', + width: 180, + }, + { + title: '操作', + dataIndex: 'actions', + key: 'actions', + width: 180, + render: (text, record) => ( + <Space> + <div>回复</div> + <div>详情</div> + </Space> + ), + }, + ]) + + const sign = async (caseId, ownerId) => { + const res = await signApi({ caseId: caseId, caseTaskId: ownerId }) + if (res.type) { + $$.infoSuccess('签收成功') + } + + } + + const handleSign = (caseId, ownerId) => { + sign(caseId, ownerId) + } + + const pageMyTaskFpNew = async () => { + const res = await pageMyTaskFpApi() + if (res.type) { + setFakeData1(res.data?.content) + } + } + + const pageMyTaskFp = async (type) => { + if (type === '1') { + const res = await pageMyTaskFpApi() + if (res.type) { + setFakeData1(res.data?.content) + } + } + if (type === '2') { + const res = await pageMyTaskQsApi() + if (res.type) { + setFakeData1(res.data?.content) + } + } + if (type === '3') { + const res = await pageMyTaskSlApi() + if (res.type) { + setFakeData1(res.data?.content) + } + } + if (type === '4') { + const res = await pageMyTaskBlzApi() + if (res.type) { + setFakeData1(res.data?.content) + } + } + + } + + const handleColumnType = (type) => { + console.log(type, 'type') + if (type === '2') { + if (tabActivekey === '1') { + setColumnType(fakeColumns3Info) + } + if (tabActivekey === '2') { + setColumnType(fakeColumns1Info) + } + if (tabActivekey === '3') { + setColumnType(fakeColumns2Info) + } + } + if (type === '1') { + if (tabActivekey === '1') { + setColumnType(fakeColumns3) + } + } + + } + + + const tabActive = (key) => { - setTabActivekey(key) + console.log(key, 'key') + setTabActivekey(key); + if (key === '1') { + setColumnType(fakeColumns3) + pageMyTaskFp('1') + } + if (key === '2') { + setColumnType(fakeColumns1) + pageMyTaskFp('2') + + } + if (key === '3') { + setColumnType(fakeColumns2) + pageMyTaskFp('3') + + } + if (key === '4') { + setColumnType(column) + pageMyTaskFp('4') + } + if (key === '5') { + setColumnType(backColumn) + pageMyTaskFp('5') + + } + if (key === '6') { + setColumnType(mangeColumn) + pageMyTaskFp('6') + + } } - // const columnChange = async () => { - // const res = await columnChangeApi() - // if (res.type) { - // setColumn(res.data) - // } - // } - - const handleColumnType = () => { - const columnList = column.filter(item => fakeColumns.some(itemNew => itemNew.title === item.title)) - setFakeColumns(columnList) + const pageMyTaskBl = async () => { + const res = await pageMyTaskBlApi({ page: 1, size: 10, timeStart: '', timeEnd: '', partyName: '', sortType: '', sortColmn: '' }) + if (res.type) { + console.log(res.data, 'res.data') + // setColumn(res.data) + } } + + const getCountList = async () => { + const res = await getCountListApi() + if (res.type) { + const data = res.data + setCountList(data) + } + } + + + + + + + + + + useEffect(() => { + + pageMyTaskFpNew() + // pageMyTaskBl(); + getCountList(); + }, []) @@ -443,9 +1090,9 @@ </div> </div> <div className='VisitWorkBench-middle'> - <Tabs defaultActiveTab='1'> + <Tabs defaultActiveTab='1' onChange={handleColumnType}> <TabPane - onChange={handleColumnType} + // onChange={handleColumnType} key='1' title={ <span style={{ fontSize: '15px' }}> @@ -459,11 +1106,21 @@ } > <Typography.Paragraph> + {tabActivekey === '5' && + <Radio.Group + type='button' + name='direction' + value={direction} + onChange={(e) => setDirection(e)} + style={{ marginBottom: 16 }} + options={['回退审核', '上报审核', '结案申请审核', '联合处置审核']} + ></Radio.Group> + } <TableView - columns={fakeColumns} + columns={columnType} dataSource={fakeData1} size="small" - rowKey="id" + rowKey="caseId" bordered={true} // style={{ marginBottom: '65px', marginTop: '-16px' }} rowSelection={{ @@ -486,21 +1143,46 @@ } > <Typography.Paragraph> + <TableView + columns={columnType} + dataSource={fakeData1} + size="small" + rowKey="id" + bordered={true} + // style={{ marginBottom: '65px', marginTop: '-16px' }} + rowSelection={{ + type: 'Checkbox' + }} + /> </Typography.Paragraph> </TabPane> + {tabActivekey === '4' && + <TabPane + key='3' + title={ + <span style={{ fontSize: '15px' }}> + 已结案 + </span> + } + > + <Typography.Paragraph> + </Typography.Paragraph> + </TabPane> + } + </Tabs> </div> <div className='VisitWorkBench-bottom'> 自行排查 - <div style={{ display: 'flex',justifyContent:'space-evenly' }}> - <div style={{display:'flex'}}> - <div className='VisitWorkBench-bottom-title'>大厅来访</div> - <img src={visitInto} alt='' className='VisitWorkBench-bottom-img'/> + <div style={{ display: 'flex', justifyContent: 'space-evenly' }}> + <div className='bottomTab1'> + <div className='VisitWorkBench-bottom-title' onClick={() => navigate(`/mediate/visit`)} style={{ color: '#206BCD' }}>大厅来访</div> + <img src={visitInto} alt='' className='VisitWorkBench-bottom-img' /> </div> - <div style={{display:'flex'}}> - <div className='VisitWorkBench-bottom-title'>自行排查</div> - <img src={checkInto} alt='' className='VisitWorkBench-bottom-img'/> + <div className='bottomTab2'> + <div className='VisitWorkBench-bottom-title' style={{ color: '#D46B08' }}>自行排查</div> + <img src={checkInto} alt='' className='VisitWorkBench-bottom-img' /> </div> </div> </div> -- Gitblit v1.8.0