---fix bug

This commit is contained in:
yuping
2023-07-28 13:37:49 +08:00
parent 7c35352bb6
commit b1a7ab9ba9
3 changed files with 49 additions and 40 deletions

View File

@@ -42,7 +42,6 @@ let time1 = ref(0);
let time2 = ref(0);
onMounted(() => {
init()
window.addEventListener('beforeunload', e => beforeunloadHandler(e));
window.addEventListener('unload', e => unloadHandler(e));
})
@@ -52,28 +51,7 @@ function beforeunloadHandler() {
time1.value = new Date().getTime();
}
async function init() {
await validateToken();
initDict("content_type"); //内容分类
initDict("project_level"); //项目级别
initDict("project_sys"); //培训分类
initDict("project_pic"); //项目封面
initDict("router_pic"); //路径图封面
initDict("course_pic"); //课程封面
initDict("job_type"); //岗位
initDict("band"); //band
}
async function validateToken() {
try{
await request(VALIDATE_TOKEN)
await getUserInfo();
await getUserPermission();
}catch (e) {
console.log('token失效 跳转到登录页')
}
}
function unloadHandler() {
time2.value = new Date().getTime() - time1.value;
@@ -83,23 +61,6 @@ function unloadHandler() {
}
}
async function getUserInfo() {
const userInfo = await api2.userInfo();
store.commit("SET_USER", userInfo.data.data);
}
async function initDict(key) {
const list = await getDictList(key);
store.commit("SET_DICT", {key, data: list});
}
async function getUserPermission() {
return request(USER_PERMISSION, {permissionType: 'PAGE'}).then(res => {
store.commit("SET_PERMISSION", res.data?.map(s => s.url));
})
}
const getDictList = (param) => api1.getDictTree({code: param,}).then((res) => res.data.data);
</script>
<style lang="scss">
#app {