Commit 4ad9d894 authored by 罗超's avatar 罗超

新增健康检测机制

parent 70343bb6
......@@ -6,14 +6,16 @@
<script lang="ts" setup>
import { onMounted, ref,provide } from 'vue';
import { deleteDiscardedDB } from './utils/database';
import { useFontStore, useMainStore, useSnapshotStore } from '@/store'
import { useFontStore, useMainStore, useSnapshotStore, useUserStore } from '@/store'
import { LOCALSTORAGE_KEY_DISCARDED_DB } from '@/configs/storage';
import { storeToRefs } from 'pinia';
import { injectKeyTemplate } from './types/injectKey';
import UserServices from './services/UserService';
const snapshotStore = useSnapshotStore()
const mainStore = useMainStore()
const { databaseId } = storeToRefs(mainStore)
const { token } = storeToRefs(useUserStore())
const searchData = ref({} as any)
provide(injectKeyTemplate,searchData)
const autoSave = ref(0)
......@@ -38,6 +40,16 @@ window.addEventListener('unload', () => {
localStorage.setItem(LOCALSTORAGE_KEY_DISCARDED_DB, newDiscardedDB)
})
useFontStore().loadAllFonts()
const healthCheckHandler = async ()=>{
if(token.value && token.value!=''){
await UserServices.CollectAsync()
}
}
setInterval(() => {
healthCheckHandler()
}, 1000*60)
</script>
<style lang="scss">
......
......@@ -7,6 +7,11 @@ class UserServices{
let msg = {t}
return Api.Post("travel_auto_login",msg)
}
static async CollectAsync():Promise<HttpResponse>{
let msg = {}
return Api.Post("travel_collect",msg)
}
static async PasswordLoginAsync(account:string,pwd:string,tid:string=''):Promise<HttpResponse>{
let msg = {account,pwd,tid}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment