From 91f291a2c3b4e41fc0b44f2395ad5c956803ee8c Mon Sep 17 00:00:00 2001
From: 廖井涛 <2265517004@qq.com>
Date: 星期六, 11 五月 2024 08:34:24 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/ERP_override
---
north-glass-erp/northglass-erp/src/layout/MainErpView.vue | 55 +++++++++++++++++++++++++++++++++++++++----------------
1 files changed, 39 insertions(+), 16 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..86a58c2 100644
--- a/north-glass-erp/northglass-erp/src/layout/MainErpView.vue
+++ b/north-glass-erp/northglass-erp/src/layout/MainErpView.vue
@@ -17,36 +17,59 @@
const router = useRouter()
const userStore = useUserInfoStore()
const user = userStore.user.userName
+//鐩戝惉寮傛杩斿洖浠g爜
+watch(()=>userStore.responseCode,(newVal) => {
+ switch (newVal){
+ case 401:{
+ if(userStore.msg.split('.')[1] === 'search'){
+ router.push({path:'/main/user/notPermission'});
+ }else{
+ ElMessage.warning(t('error.Code_401'))
+ }
+ userStore.responseCode=null
+ break
+ }
+ case 402:{
+ ElMessage.warning(t('error.Code_402'))
+ router.push("/login")
+ break
+ }
+ default:{
+ break
+ }
+ }
+ }
+)
+
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