From d68b036a3b3c67273b8effa3c9925ef3869a91ba Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期三, 07 二月 2024 13:56:50 +0800
Subject: [PATCH] wms项目 wms系统参数设置的页面开发+路由+是否显示表头配置

---
 src/router/index.js |   40 ++++++++++++++++++++++++++++++++--------
 1 files changed, 32 insertions(+), 8 deletions(-)

diff --git a/src/router/index.js b/src/router/index.js
index 9cbc146..f1cf18e 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -7,6 +7,7 @@
 import warehouseManageRouter from "./warehouseManage/index.js" // 浠撳簱绠$悊
 import reportRouter from "./report/index.js" // 鎶ヨ〃
 import {getMenuTreeByRole} from "@/api/menus/index"
+import store from '@/store/index.js'; 
 
 Vue.use(Router)
 const login = (resolve) => require(["@/views/other/login/index"], resolve)
@@ -16,7 +17,7 @@
 const warehouseManage = (resolve) => require(["@/views/warehouseManage/index"], resolve) // 浠撳簱绠$悊
 const reportForm = (resolve) => require(["@/views/reportForm/index"], resolve) // 鎶ヨ〃
 const noData = (resolve) => require(["@/views/NoData/index"], resolve)
-
+const commonSet = (resolve) => require(["@/views/systemSet/commonSet/index"], resolve) // 绯荤粺璁剧疆
 export const routes = [
   // 鏃犳潈闄愭暟鎹〉闈�
   {
@@ -76,6 +77,14 @@
       title: "鎶ヨ〃",
       isAllways: true
     }
+  },
+  {
+    path: "/systemSet/commonSet",
+    name: "commonSet",
+    component: commonSet,
+    meta: {
+      title: "閫氱敤璁剧疆"
+    }
   }
 ]
 export const constantRoutes = [
@@ -130,6 +139,8 @@
     };
     const foundObject = res.data.list.find(obj => obj.systemType === 3);
     if (foundObject) {
+      // 瀛樺偍杩泇uex
+      store.commit('setMenus', foundObject.menus); 
       foundObject.menus.forEach(item => {
         const nextPath = item.children.find(obj => obj.path === routePath);
         if (nextPath) {
@@ -165,14 +176,27 @@
 
 
 router.afterEach((to, from, next) => {
-  if ((to.path === "/overview/overviewList" || to.path === "/productManage/productList") && to.params.name) {
-    console.log(from, next)
-    to.meta.title = to.params.name
-    // document.title = to.meta.title
-  } else if (to.name === "inboundOutboundDetail") {
-    to.meta.title = "鍏ュ簱鏄庣粏鎶ヨ〃"
-    // document.title = to.meta.title
+  if(window.sessionStorage.getItem('routeName')){
+    if(to.path === "/overview/overviewList"&&to.meta.title!="閲囪喘鍏ュ簱"){
+      window.sessionStorage.setItem("routeName",to.params.name)
+      to.meta.title=to.params.name
+    }else if(to.meta.title==="閲囪喘鍏ュ簱"){
+      to.meta.title = window.sessionStorage.getItem('routeName');
+    }
+  }else{
+    if ((to.path === "/overview/overviewList" || to.path === "/productManage/productList") && to.params.name) {
+      console.log(from, next)
+      window.sessionStorage.setItem("routeName",to.params.name)
+      to.meta.title = window.sessionStorage.getItem('routeName');
+      // document.title = to.meta.title
+    } else if (to.name === "inboundOutboundDetail") {
+      to.meta.title = "鍏ュ簱鏄庣粏鎶ヨ〃"
+      // document.title = to.meta.title
+    }else{
+      // window.sessionStorage.removeItem("routeName")
+    }
   }
+  
 })
 // router.beforeEach((to, from, next) => {
 // must call `next`

--
Gitblit v1.8.0