浏览代码

菜单国际化

Qukatie 6 天之前
父节点
当前提交
e343db6be1
共有 2 个文件被更改,包括 8 次插入6 次删除
  1. 2 4
      src/api/system/menu.js
  2. 6 2
      src/store/modules/user.js

+ 2 - 4
src/api/system/menu.js

@@ -97,10 +97,8 @@ export const getTopMenu = () => request({
   method: 'get'
 });
 
-export const getRoutes = (topMenuId) => request({
+export const getRoutes = (data) => request({
   url: '/api/blade-system/menu/routes',
   method: 'get',
-  params: {
-    topMenuId,
-  }
+  params:data
 });

+ 6 - 2
src/store/modules/user.js

@@ -232,7 +232,11 @@ const user = {
       dispatch
     }, topMenuId) {
       return new Promise(resolve => {
-        getRoutes(topMenuId).then((res) => {
+        const obj = {
+          topMenuId: topMenuId,
+          type: getStore({ name: 'language' })
+        }
+        getRoutes(obj).then((res) => {
           const data = res.data.data
           let menu = deepClone(data);
           menu.forEach(ele => {
@@ -273,7 +277,7 @@ const user = {
     SET_MENU_ALL: (state, menuAll) => {
       let menu = state.menuAll;
       menuAll.forEach(ele => {
-        ele.children.forEach(i=>{
+        ele.children.forEach(i => {
           delete i.source
         })
         if (!menu.find(item => item.label === ele.label && item.path === ele.path)) {