/* * @Company: hugeInfo * @Author: lwh * @Date: 2025-04-07 10:28:51 * @LastEditTime: 2025-04-30 10:18:26 * @LastEditors: lwh * @Version: 1.0.0 * @Description: */ /* * @Company: hugeInfo * @Author: ldh * @Date: 2022-08-03 15:06:49 * @LastEditTime: 2025-04-07 11:33:20 * @LastEditors: lwh * @Version: 1.0.0 * @Description: 路由 */ import React, { useState, useEffect } from 'react'; import { HashRouter as Router, Route, Redirect, useHistory } from 'react-router-dom'; import CacheRoute, { CacheSwitch } from 'react-router-cache-route'; import { Spin } from 'dingtalk-design-mobile'; // 登录 import Login from '../views/login'; import LegalPerson from '../views/selfInspection/legalPerson'; import CaseDes from '../views/selfInspection/caseDes'; import Naturepersonnone from '../views/selfInspection/NaturePersonNone'; import Agentperson from '../views/selfInspection/Agentperson'; import Readperson from '../views/selfInspection/readperson'; import SelectPerson from '../views/selectPerson'; import AddRecord from '../views/flow/addRecord'; import ApplyClose from '../views/flow/applyClose'; import ApplyCloseDetail from '../views/flow/component/sqjl/detail'; import Repeat from '../views/repeat'; import PersonCenter from '../views/personCenter'; // 个人中心 import Home from '../views/home'; // 首页 // 事项流转 import Flow from '../views/flow'; // 语音识别 import VoiceRecognition from '../views/selfInspection/components/VoiceRecognition'; import DraftBox from '../views/draftBox'; // 预览页面 import Preview from '../views/selfInspection/components/Preview'; // 问题属地选择器 import LocationPicker from '../views/selfInspection/components/LocationPicker'; // 纠纷类型选择器 import DisputeTypePicker from '../views/selfInspection/disputeTypePicker'; // 综合查询 import CaseQuery from '../views/caseQuery'; // 工作统计 import WorkStatistics from '../views/workStatistics'; import AreaStatistics from '../views/workStatistics/areaIndex'; // 登记历史 import RegisterHis from '../views/registerHis'; // 已办事项 import CaseYb from '../views/caseYb'; // 消息 import Message from '../views/message'; const Routers = () => { return ( <> {/* 登录页 */} {/* 首页 */} {/* 暂时不确定 */} {/* 案件描述 */} {/* 自然人 */} {/* 法人 */} {/* 详情入口 */} {/* 草稿箱 */} {/* 选择人员 */} {/* 添加办理记录 */} {/* 结案申请页面 */} {/* 待审核详情 */} {/* 重复事项 */} {/* 综合查询 */} {/* 工作统计 */} {/* 登记历史 */} {/* 已办事项 */} {/* 个人中心 */} {/* 消息 */} {/* 语音识别页面 */} {/* 问题属地选择器 */} {/* 纠纷类型选择器 */} {/* 预览页面 */} ); }; const Loading = () => { const [spinning, setSpinning] = useState(false); useEffect(() => { global.setSpinning = (value) => { setSpinning(value); }; return () => { global.setSpinning = void 0; }; }, []); // useEffect(() => { // // 可以减少多次loading // global.spin = 0; // global.setSpinning = (value) => { // console.log('value1', value); // if (value) { // if (global.spin) { // global.spin = global.spin + 1; // return; // } // global.spin = 1; // setSpinning(value); // } else { // global.spin = global.spin - 1; // if (global.spin) return; // setSpinning(value); // } // }; // return () => { // global.spin = void 0; // global.setSpinning = void 0; // }; // }, []); return spinning && ; }; export default Routers;