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 | 43 +++++++++++++++++++++++++++++++++---------- 1 files changed, 33 insertions(+), 10 deletions(-) diff --git a/src/router/index.js b/src/router/index.js index 0d7d048..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) { @@ -151,8 +162,7 @@ console.log(result,"result") next(); if (!isSkip) { - console.log(to,"鐪嬬湅to") - if(to.path==="/overview/overviewList"){ + if(to.path==="/overview/overviewList"||to.path==="/overview/previewExcel"||to.path==="/operate/inventoryAdjustmentHistory"){ next(); }else{ next('/noData') @@ -166,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