| | |
| | | import "@arco-themes/react-gzzz/css/arco.css"; |
| | | import '../index.less'; |
| | | import { Tabs } from '@arco-design/web-react'; |
| | | import { examine, Matter, transfer, applyRecord } from '@/assets/images' |
| | | import { examine, Matter, applyRecord } from '@/assets/images' |
| | | import EventFlow from '../eventFlow/component/EventFlow'; |
| | | import ApplyInfo from "../matterDetail/ApplyInfo"; |
| | | import { useParams } from 'react-router-dom'; |
| | | import ReviewExamine from './component/ReviewExamine'; |
| | | |
| | | const TabPane = Tabs.TabPane; |
| | | |
| | | function getTabButton(data) { |
| | | return $$.ax.request({ url: `caseTask/getTabButton`, type: 'get', service: 'mediate', data }); |
| | | function getTabButton(caseTaskId) { |
| | | return $$.ax.request({ url: `caseTask/getTabButton?caseTaskId=${caseTaskId}`, type: 'get', service: 'mediate' }); |
| | | } |
| | | |
| | | const myTab = [ |
| | | { |
| | | img: Matter, |
| | | label: '详情', |
| | | key: 'dslxq', |
| | | }, |
| | | { |
| | | img: Matter, |
| | | label: '事项详情', |
| | |
| | | }, |
| | | ] |
| | | const ClosingReview = () => { |
| | | const routeData = useParams(); |
| | | const caseId = $$.getQueryString('caseId') |
| | | const caseTaskId = $$.getQueryString('caseTaskId') |
| | | |
| | | const [authorData, setAuthorData] = useState({}); |
| | | const [tabsList, setTabsList] = useState([]); |
| | | const [tabsActive, setTabsActive] = useState(); |
| | | |
| | | useEffect(() => { |
| | | getAuthor() |
| | | getAuthor(); |
| | | }, []) |
| | | |
| | | //获取权限tab和按钮权限 |
| | | const getAuthor = async () => { |
| | | const res = await getTabButton({ |
| | | caseTaskId: routeData.caseTaskId |
| | | }) |
| | | const res = await getTabButton(caseTaskId) |
| | | if (res.type) { |
| | | const { tabList } = res.data |
| | | setAuthorData(res.data) |
| | |
| | | //根据id定义组件 |
| | | const getTypeDom = (key) => { |
| | | if (key === 'dslxq' || key === 'sxxq') { |
| | | return <EventFlow authorData={authorData} caseId={routeData.caseId} /> |
| | | return <EventFlow authorData={authorData} caseId={caseId} /> |
| | | } |
| | | if (key === 'sqjl') { |
| | | return <ApplyInfo /> |
| | | } |
| | | if (key === 'jash') { |
| | | return <ReviewExamine type={key} /> |
| | | return <ReviewExamine caseTaskId={caseTaskId} caseId={caseId} /> |
| | | } |
| | | } |
| | | |