|
@@ -28,6 +28,8 @@ import { useCurrentUserStore } from '../base/store/use-current-user';
|
|
|
import { getConfigField } from '../config/index';
|
|
import { getConfigField } from '../config/index';
|
|
|
|
|
|
|
|
import { hasBtnPermission, hasRoutePermission } from '../utils/permission';
|
|
import { hasBtnPermission, hasRoutePermission } from '../utils/permission';
|
|
|
|
|
+import { pingUser } from '../apis/login';
|
|
|
|
|
+import { onUnmounted } from 'vue';
|
|
|
|
|
|
|
|
const router = useRouter();
|
|
const router = useRouter();
|
|
|
|
|
|
|
@@ -96,8 +98,12 @@ function getXiaoshuBackUrl() {
|
|
|
|
|
|
|
|
return back_route;
|
|
return back_route;
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+let timer = null;
|
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
|
|
|
+ timer = setInterval(async () => {
|
|
|
|
|
+ const res = await pingUser();
|
|
|
|
|
+ console.log(res);
|
|
|
|
|
+ }, 5000);
|
|
|
const currentUser = useCurrentUserStore();
|
|
const currentUser = useCurrentUserStore();
|
|
|
|
|
|
|
|
const token = currentUser.token;
|
|
const token = currentUser.token;
|
|
@@ -307,4 +313,7 @@ onMounted(() => {
|
|
|
|
|
|
|
|
is_mounted.value = true;
|
|
is_mounted.value = true;
|
|
|
});
|
|
});
|
|
|
|
|
+onUnmounted(() => {
|
|
|
|
|
+ clearInterval(timer);
|
|
|
|
|
+});
|
|
|
</script>
|
|
</script>
|