/*
* @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;