From 3bc936191cf6a6994f4be4610f90a95e7a4abcee Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: Thu, 16 Jan 2025 09:46:32 +0800
Subject: [PATCH] 修改字样
---
src/store/modules/permission.js | 28 +++++++++++++++++++++++++++-
1 files changed, 27 insertions(+), 1 deletions(-)
diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js
index 2287665..e06d5ed 100644
--- a/src/store/modules/permission.js
+++ b/src/store/modules/permission.js
@@ -11,7 +11,8 @@
addRoutes: [],
defaultRoutes: [],
topbarRouters: [],
- sidebarRouters: []
+ sidebarRouters: [],
+ indexPage: ''
},
mutations: {
SET_ROUTES: (state, routes) => {
@@ -27,6 +28,9 @@
SET_SIDEBAR_ROUTERS: (state, routes) => {
state.sidebarRouters = routes
},
+ SET_INDEX_PAGE: (state, routes) => {
+ state.indexPage = routes
+ }
},
actions: {
// 生成路由
@@ -36,6 +40,27 @@
getRouters().then(res => {
const sdata = JSON.parse(JSON.stringify(res.data))
const rdata = JSON.parse(JSON.stringify(res.data))
+ let indexdata = ''
+ if(res.data && res.data[0].children){
+ indexdata = res.data[0].path + "/" + res.data[0].children[0].path
+ }else {
+ indexdata = res.data[0].path + "/"
+ }
+
+
+ if (res.data[0].children && res.data[0].children[0].query !== undefined) { //如果当前路由存在路由参数,则带入
+ let query = JSON.parse(res.data[0].children[0].query);
+ let temp = '';
+ for (var val in query) {
+ if (temp.length == 0) {
+ temp = "?";
+ } else {
+ temp = temp + "&";
+ }
+ temp = temp + val + "=" + query[val];
+ }
+ indexdata = indexdata + temp;
+ }
const sidebarRoutes = filterAsyncRouter(sdata)
const rewriteRoutes = filterAsyncRouter(rdata, false, true)
const asyncRoutes = filterDynamicRoutes(dynamicRoutes);
@@ -45,6 +70,7 @@
commit('SET_SIDEBAR_ROUTERS', constantRoutes.concat(sidebarRoutes))
commit('SET_DEFAULT_ROUTES', sidebarRoutes)
commit('SET_TOPBAR_ROUTES', sidebarRoutes)
+ commit('SET_INDEX_PAGE', indexdata)
resolve(rewriteRoutes)
})
})
--
Gitblit v1.9.2