From 0ebbadc4c9b676c86a88de53ad57f10058725144 Mon Sep 17 00:00:00 2001 From: guoyuji <guoyujie@ng.com> Date: 星期六, 27 四月 2024 02:03:18 +0800 Subject: [PATCH] 设置全局异常报错信息 --- north-glass-erp/northglass-erp/src/layout/MainErpView.vue | 50 +++++++++++++++++++++++++++++++++----------------- 1 files changed, 33 insertions(+), 17 deletions(-) diff --git a/north-glass-erp/northglass-erp/src/layout/MainErpView.vue b/north-glass-erp/northglass-erp/src/layout/MainErpView.vue index 142a5cb..e44a365 100644 --- a/north-glass-erp/northglass-erp/src/layout/MainErpView.vue +++ b/north-glass-erp/northglass-erp/src/layout/MainErpView.vue @@ -15,38 +15,54 @@ const store=userInfo() const router = useRouter() +const user = null const userStore = useUserInfoStore() -const user = userStore.user.userName +watch(()=>userStore.responseCode,(newVal) => { + switch (newVal){ + case 401:{ + ElMessage.warning(t('error.Code_401')) + break + } + case 402:{ + ElMessage.warning(t('error.Code_402')) + router.push("/login") + break + } + default:{ + break + } + } + } +) +//userStore.user.userName store.createWebSocket(); -async function quit(){ +function quit(){ userStore.$patch({ user:null }) - await request.post("/userInfo/logout").then((res) => { - - }).catch((e)=>{ - - }).finally(()=>{ + request.post('/userInfo/logout').finally(()=>{ router.push("/login") }) + // } + + //鎻愬彇妯″潡鍒楄〃 let menuList=$ref([]) -request.get(`/menu/getMenu/${lang}`).then((res) => { - if(res.code==200){ - menuList= deepClone(res.data) - }else{ - ElMessage.warning(res.msg) - router.push("/login") - } -}).catch((e)=>{ - ElMessage.warning(t('main.connectErr')) - router.push("/login") +onMounted(()=>{ + request.get(`/menu/getMenu/${lang}`).then((res) => { + + if(res.code==200){ + menuList= deepClone(res.data) + } + }) + }) + //鑾峰彇鑿滃崟鍒楄〃 let menuItemList=$ref([]) request.get(`/menuItem/getMenuItem/${lang}`).then((res) => { -- Gitblit v1.8.0