/*
|
* @Company: hugeInfo
|
* @Author: ldh
|
* @Date: 2022-03-28 11:22:41
|
* @LastEditTime: 2024-09-03 14:58:33
|
* @LastEditors: dminyi 1301963064@qq.com
|
* @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 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 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="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="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;
|