From e50fa16b6dbc4e7c50d5fbdbc04d2a556ca01c4e Mon Sep 17 00:00:00 2001
From: chenlu <1320612696@qq.com>
Date: 星期一, 02 十二月 2024 11:26:36 +0800
Subject: [PATCH] 补片流程卡调整

---
 north-glass-erp/northglass-erp/src/layout/MainErpView.vue |   79 ++++++++++++++++++++++++++++-----------
 1 files changed, 56 insertions(+), 23 deletions(-)

diff --git a/north-glass-erp/northglass-erp/src/layout/MainErpView.vue b/north-glass-erp/northglass-erp/src/layout/MainErpView.vue
index 650259f..412d37e 100644
--- a/north-glass-erp/northglass-erp/src/layout/MainErpView.vue
+++ b/north-glass-erp/northglass-erp/src/layout/MainErpView.vue
@@ -6,6 +6,7 @@
 import {onMounted, reactive, ref, watch} from "vue"
 import deepClone from "@/utils/deepClone"
 import userInfo from '@/stores/userInfo'
+
 import {Close, Grid, Histogram, MessageBox, SwitchButton} from "@element-plus/icons-vue"
 import { useI18n } from 'vue-i18n'
 import i18n from "@/lang/index"
@@ -16,12 +17,15 @@
 
 const router = useRouter()
 const userStore = useUserInfoStore()
-const user = userStore.user.userName
+const user = userStore.user?.userName
+
+
+//鐩戝惉寮傛杩斿洖浠g爜
 watch(()=>userStore.responseCode,(newVal) => {
     switch (newVal){
       case 401:{
         if(userStore.msg.split('.')[1] === 'search'){
-          router.push({path:'/main/order/notPermission'});
+          router.push({path:'/main/user/notPermission'});
         }else{
           ElMessage.warning(t('error.Code_401'))
         }
@@ -33,6 +37,10 @@
         router.push("/login")
         break
       }
+      /*case 500:{
+        ElMessage.warning(t('main.connectErr'))
+        break
+      }*/
       default:{
         break
       }
@@ -40,7 +48,9 @@
   }
 )
 
-store.createWebSocket();
+//store.createWebSocket();
+
+// 閫�鍑虹櫥褰�
 function quit(){
   userStore.$patch({
     user:null
@@ -57,13 +67,16 @@
 
 //鎻愬彇妯″潡鍒楄〃
 let menuList=$ref([])
-onMounted(()=>{
-  request.get(`/menu/getMenu/${lang}`).then((res) => {
-
+onMounted(async ()=>{
+  await request.get(`/menu/getMenu/${lang}`).then((res) => {
     if(res.code==200){
       menuList= deepClone(res.data)
     }
   })
+
+  if(userStore.user.address!==null){
+      router.push({path:'/main/reportingWorks/addReportingWork'})
+  }
 
 })
 
@@ -92,9 +105,7 @@
     {deep:true}
 )
 
-router.beforeEach((to, from) => {
-  //return false
-})
+
 
 
 let openFlag = $ref(null)
@@ -112,7 +123,7 @@
 
 <template>
   <div>
-    <el-container>
+    <el-container id="el-container1">
       <el-header >
         <div style="height: 100%;width: 100%;display: flex">
           <img src="../assets/northGlass.ico" alt="" style="max-width: 100%;max-height: 100%">
@@ -125,7 +136,7 @@
           </span>
         </div>
       </el-header>
-      <el-container >
+      <el-container  id="el-container2">
         <el-aside width="160px" style="height: 97%; " >
 <!--          <el-menu
               style=" border-radius:0.5rem;border: 0.01rem solid #409EFF;margin-bottom: 0.5rem"
@@ -159,19 +170,36 @@
           </el-menu>-->
           <div class="menu"  >
               <div v-for="items in menuList">
-                <div class='menu_title' @click="openMenu(items.id)"  >{{items.menuName}}<span class='indicator' >鈻�</span></div>
+                <el-tooltip
+                    class="box-item"
+                    effect="dark"
+                    :content="$t('menu.'+items.id)"
+                    placement="right"
+                    show-after="500"
+                >
+                <div class='menu_title' @click="openMenu(items.id)"  >{{$t('menu.'+items.id)}}<span class='indicator' >鈻�</span></div>
+                </el-tooltip>
                 <ul class='enter-x-left' v-show="openFlag==items.id">
-
-                  <li v-for="menuItem in menuItemList"
-                      v-show="items.id==menuItem.menuID"
-                      style="margin-bottom: 2px"
+                  <el-tooltip
+                      v-for="menuItem in menuItemList"
+                      class="box-item"
+                      effect="dark"
+                      :content="$t('menu.'+menuItem.menu)"
+                      placement="right"
+                      show-after="500"
                   >
-                    <router-link
-                        :to="{path:menuItem.url}">
-                      {{ menuItem.itemName}}
-                    </router-link>
+                    <li
+                        v-show="items.id==menuItem.menuID"
+                        style="margin-bottom: 2px"
+                    >
 
-                  </li>
+                      <router-link
+                          :to="{path:menuItem.url}">
+                        {{ $t('menu.'+menuItem.menu)}}
+                      </router-link>
+
+                    </li>
+                  </el-tooltip>
                 </ul>
               </div>
           </div>
@@ -189,9 +217,14 @@
 </template>
 
 <style scoped>
-.el-container{
+
+#el-container1{
   height: 100vh;
-  width: 100vw
+  width: 100vw;
+}
+#el-container2{
+  height:calc(100% - 60px);
+  width: 100vw;
 }
 
 *{

--
Gitblit v1.8.0