From 3a7caf4344d5911a3ee68d232e53887d6cc2ff6b Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期三, 15 一月 2025 15:41:25 +0800 Subject: [PATCH] 测试完成 --- src/store/modules/permission.js | 29 ++++++++++++++++++++++++++--- 1 files changed, 26 insertions(+), 3 deletions(-) diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js index 2287665..cb0917f 100644 --- a/src/store/modules/permission.js +++ b/src/store/modules/permission.js @@ -4,6 +4,8 @@ import Layout from '@/layout/index' import ParentView from '@/components/ParentView' import InnerLink from '@/layout/components/InnerLink' +import store from "@/store"; + const permission = { state: { @@ -16,10 +18,10 @@ mutations: { SET_ROUTES: (state, routes) => { state.addRoutes = routes - state.routes = constantRoutes.concat(routes) + state.routes = constantRoutes }, SET_DEFAULT_ROUTES: (state, routes) => { - state.defaultRoutes = constantRoutes.concat(routes) + state.defaultRoutes = constantRoutes }, SET_TOPBAR_ROUTES: (state, routes) => { state.topbarRouters = routes @@ -42,15 +44,36 @@ rewriteRoutes.push({ path: '*', redirect: '/404', hidden: true }) router.addRoutes(asyncRoutes); commit('SET_ROUTES', rewriteRoutes) - commit('SET_SIDEBAR_ROUTERS', constantRoutes.concat(sidebarRoutes)) + commit('SET_SIDEBAR_ROUTERS', constantRoutes) commit('SET_DEFAULT_ROUTES', sidebarRoutes) commit('SET_TOPBAR_ROUTES', sidebarRoutes) resolve(rewriteRoutes) + console.log(res.data,'璺敱鏁版嵁'); + const result = res.data.find(item => item.name == "Followvisit"); + Processrouting(result) + }) }) } } } +function Processrouting(result){ + const arrf=[]; + const arr=store.getters.Serviceauthority; + console.log(result,'result'); + console.log(arr,'arr'); + result.children.forEach(objA => { + arr.forEach(objB => { + if (objA.meta.title === objB.label) { + arrf.push(objB); + } + }); + }); + console.log(arrf,'arrf'); + store.commit('SET_Serviceauthority', arrf); + + +} // 閬嶅巻鍚庡彴浼犳潵鐨勮矾鐢卞瓧绗︿覆锛岃浆鎹负缁勪欢瀵硅薄 function filterAsyncRouter(asyncRouterMap, lastRouter = false, type = false) { -- Gitblit v1.9.3