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