| | |
| | | import { useThemeConfig } from '/@/stores/themeConfig'; |
| | | import { Local } from '/@/utils/storage'; |
| | | import mittBus from '/@/utils/mitt'; |
| | | import { PingLogin } from '/@/api/system'; |
| | | |
| | | // 引入组件 |
| | | const layouts: any = { |
| | |
| | | }); |
| | | } |
| | | }; |
| | | const pingLogin = async () => { |
| | | // 5分钟 |
| | | const interval = 1000 * 60 * 5; |
| | | // const interval = 1000 *2; |
| | | |
| | | const timer = setInterval(async () => { |
| | | const res = await PingLogin({ |
| | | loading: false, |
| | | }); |
| | | if (!res?.is_login) { |
| | | clearInterval(timer); |
| | | } |
| | | }, interval); |
| | | return timer; |
| | | }; |
| | | // 页面加载前 |
| | | onBeforeMount(() => { |
| | | onLayoutResize(); |
| | | window.addEventListener('resize', onLayoutResize); |
| | | pingLogin(); |
| | | |
| | | }); |
| | | // 页面卸载时 |
| | | onUnmounted(() => { |