/*
|
* @Company: hugeInfo
|
* @Author: ldh
|
* @Date: 2022-03-28 11:22:41
|
* @LastEditTime: 2024-09-14 15:57:00
|
* @LastEditors: lwh
|
* @Version: 1.0.0
|
* @Description: 路由
|
*/
|
import React, { useState } from 'react';
|
import { ConfigProvider, Empty } from 'antd';
|
import 'moment/locale/zh-cn';
|
import zhCN from 'antd/es/locale/zh_CN';
|
import { HashRouter as Router, Route, Routes, Navigate } from 'react-router-dom';
|
import Loading from '../components/Loading';
|
|
import Layout from '../components/Layout';
|
// 工作台
|
import Workbench from '../views/workbench';
|
|
//登录注册
|
import LogAndSign from '../views/logAndSign';
|
|
// 基础信息管理 - 角色管理
|
import Role from '../views/basicInformation/role';
|
// 基础信息管理 - 部门组织
|
import Organization from '../views/basicInformation/organization';
|
// 基础信息管理 - 人员管理
|
import Personnel from '../views/basicInformation/personnel';
|
|
// 纠纷登记 - 快速登记
|
import Register from '../views/disputeRegistration/register';
|
// 纠纷登记 - 常规登记
|
import CasePerfection from '../views/disputeRegistration/casePerfection';
|
// 纠纷登记 - 草稿箱
|
import RegisterList from '../views/disputeRegistration/registerList';
|
|
// 签收列表
|
import SignForList from '../views/signForList';
|
|
// 文件查看页面
|
import FilesCheck from '../views/filesCheck';
|
|
// 案件详情页
|
import CaseDetail from '../views/caseDetail';
|
// 调解总览修改页面
|
import Modify from '../views/caseDetail/components/modify';
|
|
// 调度处理 - 调度中心
|
import MediateList from '../views/dispatch/mediateList';
|
// 调度处理 - 调度历史
|
import MediateHis from '../views/dispatch/mediateHis';
|
// 调度处理 - 预审异常
|
import MediateAbnormal from '../views/dispatch/mediateAbnormal';
|
|
// 任务处理 - 我的待办,我的已办
|
import TaskProcessing from '../views/task/taskProcessing';
|
// 任务处理 - 我的退回
|
import MyReturn from '../views/task/myReturn';
|
|
// 调解 - 我的调解
|
import MyMediation from '../views/mediate/myMediation';
|
// 调解-一本账
|
import Ledger from '../views/mediate/ledger';
|
import LedgerEdit from '../views/mediate/ledger/ledgerEdit';
|
// 调解 - 调解档案
|
import MediateArchives from '../views/mediate/mediateArchives';
|
// 调解 - 调解总览
|
import MediateAll from '../views/mediate/mediateAll';
|
//调解 - 调解大数据
|
import MediateBigData from '../views/mediate/mediateBigData';
|
// 司法联动
|
import JudicialLinkage from '../views/judicialLinkage';
|
// 网格联动
|
import GridLinkage from '../views/gridLinkage';
|
// 人民调解联动
|
import RmtjLinkage from '../views/mediate/rmtjLinkage';
|
// 人民调解初审
|
import FirstTrial from '../views/mediate/firstTrial';
|
// 司法局审核
|
import JudicialExamine from '../views/mediate/judicialExamine';
|
|
// 调解视窗
|
import MediationWindow from '../views/mediationWindow';
|
// 典型案例 相关法条详情
|
import MediationWindowDetail from '../views/mediationWindow/detail';
|
|
// 调解视窗 - 调解成功
|
import MediationWindowSuccess from '../views/mediationWindow/success';
|
|
// 司法确认视窗
|
import JudicialWindow from '../views/judicialWindow';
|
|
// 司法确认 - 申请列表
|
import ApplicationList from '../views/judicialConfirmation/applicationList';
|
// 司法确认 - 申请列表 - 发起申请
|
import ApplyJudicial from '../views/judicialConfirmation/applicationList/ApplyJudicial';
|
// 司法确认 - 申请列表 - 详情查看
|
import JudicialApplyDetail from '../views/judicialConfirmation/applicationList/JudicialApplyDetail';
|
// 司法确认 - 申请审查列表
|
import CourtOffice from '../views/judicialConfirmation/courtOffice';
|
// 司法确认 - 申请审查列表 - 审查
|
import JudicialAudit from '../views/judicialConfirmation/courtOffice/JudicialAudit';
|
// 司法确认 - 审查历史列表
|
import CourtReview from '../views/judicialConfirmation/courtReview';
|
// 司法确认 - 审查历史列表 - 详情
|
import JudicialAuditDetail from '../views/judicialConfirmation/courtReview/JudicialAuditDetail';
|
// 司法确认 - 司法确认分案
|
import JudicialDivision from '../views/judicialConfirmation/judicialDivision';
|
// 司法确认 - 司法确认分案 - 分案
|
import JudicialDivisionDetail from '../views/judicialConfirmation/judicialDivision/JudicialDivisionDetail';
|
// 司法确认 - 我的司法确认
|
import MyConfirmation from '../views/judicialConfirmation/myConfirmation';
|
// 司法确认 - 总览
|
import JudicialOverview from '../views/judicialConfirmation/overview';
|
|
// 工作流
|
// 工作流模板管理
|
import WorkflowTemplate from '../views/workflow/workflowTemplate';
|
// 工作流模板管理 - 工作流模板新建,修改
|
import WorkflowTemplateEdit from '../views/workflow/workflowTemplate/WorkflowTemplateEdit';
|
// 工作流管理
|
import WorkflowManage from '../views/workflow/workflowManage';
|
// 工作流管理 - 工作流新建,修改
|
import WorkflowManageEdit from '../views/workflow/workflowManage/WorkflowManageEdit';
|
// 工作流管理 - 工作流详情查看
|
import WorkflowManageDetail from '../views/workflow/workflowManage/WorkflowManageDetail';
|
|
// 综合查询
|
import Comprehensive from '../views/comprehensive';
|
// 纠纷台账
|
import DisputeLedger from '../views/disputeLedger';
|
|
// 数据分析
|
import DataSearch from '../views/statistic/dataSearch';
|
|
//来访登记
|
import Visit from '../views/register/visit';
|
//事件流转
|
import EventFlow from '../views/register/eventFlow';
|
//办理反馈
|
import HandleFeedback from '../views/register/handleFeedback';
|
//档案信息
|
import FileMessage from '../views/register/matterDetail/fileMessage';
|
//结案审核
|
import ClosingReview from '../views/register/closingReview';
|
//工作台
|
import VisitWorkBench from '../views/register';
|
|
import Test from '../views/test';
|
|
const Routers = () => {
|
// 判断用户修改自身信息时更新头部的用户名称
|
const [headerUserChange, setHeaderUserChange] = useState(false);
|
|
return (
|
<ConfigProvider locale={zhCN} renderEmpty={() => <Empty image={Empty.PRESENTED_IMAGE_SIMPLE} />}>
|
<Loading />
|
<Router>
|
<Routes>
|
<Route path="/customerSystem/login" element={<LogAndSign />} />
|
|
<Route path="/mediate" element={<Navigate to="/mediate/workbench" />} />
|
|
<Route path="/mediate" element={<Layout isNotNav={true} />}>
|
{/* 调解视窗 */}
|
<Route path="myAdjust/mediationWindow" element={<MediationWindow />} />
|
{/* 典型案例详情 */}
|
<Route path="myAdjust/mediationWindow/detail" element={<MediationWindowDetail />} />
|
|
{/* 司法确认视窗 */}
|
<Route path="myConfirmation/judicialWindow" element={<JudicialWindow />} />
|
{/* 附件查看 */}
|
<Route path="case/filesCheck" element={<FilesCheck />} />
|
</Route>
|
|
<Route path="/mediate" element={<Layout />}>
|
{/* 工作台 */}
|
<Route path="workbench" element={<Workbench />} />
|
{/* 纠纷登记模块 */}
|
<Route path="register" element={<Register />} />
|
<Route path="casePerfection" element={<CasePerfection />} />
|
<Route path="registerList" element={<RegisterList />} />
|
{/* 签收模块 */}
|
<Route path="signForList" element={<SignForList />} />
|
{/* 任务模块 */}
|
<Route path="taskProcessingMyWaitFoCase" element={<TaskProcessing taskType="myWaitFoCase" />} />
|
<Route path="taskProcessingMyCase" element={<TaskProcessing taskType="myCase" />} />
|
<Route path="myReturn" element={<MyReturn />} />
|
{/* 详情 */}
|
<Route path="caseDetail" element={<CaseDetail />} />
|
{/* 调解模块 */}
|
<Route path="myAdjust" element={<MyMediation />} />
|
<Route path="ledger" element={<Ledger />} />
|
<Route path="ledgerEdit" element={<LedgerEdit />} />
|
<Route path="mediateList" element={<MediateList />} />
|
<Route path="mediateHis" element={<MediateHis />} />
|
<Route path="mediateAbnormal" element={<MediateAbnormal />} />
|
<Route path="mediateArchives" element={<MediateArchives />} />
|
<Route path="mediateAll" element={<MediateAll />} />
|
<Route path="judicialLinkage" element={<JudicialLinkage />} />
|
<Route path="gridLinkage" element={<GridLinkage />} />
|
<Route path="rmtjLinkage" element={<RmtjLinkage />} />
|
<Route path="firstTrial" element={<FirstTrial />} />
|
<Route path="judicialExamine" element={<JudicialExamine />} />
|
{/* 调解大数据 By lihl */}
|
<Route path="mediateBigData" element={<MediateBigData />} />
|
{/* 司法确认模块 */}
|
<Route path="applicationList" element={<ApplicationList />} />
|
<Route path="applicationList/applyJudicial" element={<ApplyJudicial />} />
|
<Route path="applicationList/judicialApplyDetail" element={<JudicialApplyDetail />} />
|
<Route path="courtOffice" element={<CourtOffice />} />
|
<Route path="courtOffice/judicialAudit" element={<JudicialAudit />} />
|
<Route path="courtReview" element={<CourtReview />} />
|
<Route path="courtReview/judicialAuditDetail" element={<JudicialAuditDetail />} />
|
<Route path="judicialDivision" element={<JudicialDivision />} />
|
<Route path="judicialDivision/judicialDivisionDetail" element={<JudicialDivisionDetail />} />
|
<Route path="myConfirmation" element={<MyConfirmation />} />
|
<Route path="judicialOverview" element={<JudicialOverview />} />
|
{/* 来访登记*/}
|
<Route path="visit/:id?" element={<Visit />} />
|
<Route path="visit/eventFlow" element={<EventFlow />} />
|
<Route path="visit/handleFeedback" element={<HandleFeedback />} />
|
<Route path="visit/fileMessage" element={<FileMessage />} />
|
<Route path="visit/closingReview" element={<ClosingReview />} />
|
<Route path="visit/visitWorkBench" element={<VisitWorkBench />} />
|
|
{/* 工作流模块 */}
|
<Route path="workflowTemplate" element={<WorkflowTemplate />} />
|
<Route path="workflowTemplate/workflowTemplateEdit" element={<WorkflowTemplateEdit />} />
|
<Route path="workflowManage" element={<WorkflowManage />} />
|
<Route path="workflowManage/workflowManageEdit" element={<WorkflowManageEdit />} />
|
<Route path="workflowManage/workflowManageDetail" element={<WorkflowManageDetail />} />
|
{/* 综合查询 */}
|
<Route path="comprehensive" element={<Comprehensive />} />
|
{/* 纠纷台账 */}
|
<Route path="disputeLedger" element={<DisputeLedger />} />
|
{/* 数据分析 */}
|
<Route path="dataSearch" element={<DataSearch />} />
|
{/* 调解视窗成功页 */}
|
<Route path="myAdjust/mediationWindowSuccess" element={<MediationWindowSuccess />} />
|
</Route>
|
|
<Route path="/operation" element={<Navigate to="/operation/personnel" />} />
|
{/* 基础信息管理 */}
|
<Route path="/operation" element={<Layout headerUserChange={headerUserChange} />}>
|
<Route path="role" element={<Role />} />
|
<Route path="organization" element={<Organization />} />
|
<Route path="personnel" element={<Personnel changeHeaderUserName={() => setHeaderUserChange(!headerUserChange)} />} />
|
<Route path="test" element={<Test />} />
|
</Route>
|
|
{/* test */}
|
|
<Route path="*" element={<Navigate to="/mediate/workbench" />} />
|
</Routes>
|
</Router>
|
</ConfigProvider>
|
);
|
};
|
|
export default Routers;
|