import '@/assets/styles/base.css'
// 关于路由
import React, { useCallback, useEffect } from 'react'
import { Router, Route, Switch } from 'react-router-dom'
import history from './utils/history'
import AuthRoute from './components/AuthRoute'
import SpinLoding from './components/SpinLoding'
import AsyncSpinLoding from './components/AsyncSpinLoding'
import { Image } from 'antd'
import { useSelector } from 'react-redux'
import store, { RootState } from './store'
import UpAsyncLoding from './components/UpAsyncLoding'
import MessageCom from './components/Message'
import LookDom from './components/LookDom'
const A1list = React.lazy(() => import('./pages/A1list'))
const A3code = React.lazy(() => import('./pages/A3code'))
const A3codeSucc = React.lazy(() => import('./pages/A3code/A3codeSucc'))
const Login = React.lazy(() => import('./pages/Login'))
export default function App() {
// 从仓库中获取查看图片的信息
const lookBigImg = useSelector((state: RootState) => state.A0Layout.lookBigImg)
const rootDomFu = useCallback(() => {
const rootDom: HTMLDivElement = document.querySelector('#root')!
if (rootDom) {
rootDom.style.height = window.innerHeight + 'px'
}
}, [])
useEffect(() => {
window.addEventListener('resize', rootDomFu, true)
rootDomFu()
}, [rootDomFu])
return (
<>
{/* 关于路由 */}
}>
{/* 发送请求的加载组件 */}
{/* 所有图片点击预览查看大图 */}
{
// 清除仓库信息
store.dispatch({
type: 'layout/lookBigImg',
payload: { url: '', show: false }
})
}
}}
/>
{/* 上传附件的进度条元素 */}
{/* 查看视频音频 */}
{/* antd 轻提示 ---兼容360浏览器 */}
>
)
}