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