wujingjing
2025-01-09 3be90604de82ef494e16bea7abda936013a7852a
src/layout/index.vue
@@ -8,6 +8,7 @@
import { useThemeConfig } from '/@/stores/themeConfig';
import { Local } from '/@/utils/storage';
import mittBus from '/@/utils/mitt';
import { PingLogin } from '/@/api/system';
// 引入组件
const layouts: any = {
@@ -38,10 +39,27 @@
      });
   }
};
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(() => {