|
|
@@ -2,7 +2,7 @@
|
|
|
// 设置文件
|
|
|
import setting from '@/setting.js'
|
|
|
import menuUtil from '@/utils/menu'
|
|
|
-import { getMenuData } from '@/api/platform/auth/resources'
|
|
|
+import { getMenuData,getAgmRoles } from '@/api/platform/auth/resources'
|
|
|
import { generateRoutes } from '@/router/utils'
|
|
|
// 帮助类
|
|
|
import Utils from '@/utils/util'
|
|
|
@@ -48,8 +48,10 @@ export default {
|
|
|
*/
|
|
|
init({ state, commit, dispatch }, { systemId }) {
|
|
|
return new Promise(async(resolve, reject) => {
|
|
|
+ let roles = await dispatch('getAgmRoleData')
|
|
|
getMenuData({
|
|
|
- systemId: systemId
|
|
|
+ systemId: systemId,
|
|
|
+ roles
|
|
|
}).then(async res => {
|
|
|
const data = res.data
|
|
|
if (Utils.isEmpty(data)) {
|
|
|
@@ -79,6 +81,14 @@ export default {
|
|
|
})
|
|
|
})
|
|
|
},
|
|
|
+ getAgmRoleData(){
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ getAgmRoles().then(res => {
|
|
|
+ const data = res.data
|
|
|
+ resolve(data)
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
menusSet({ state, dispatch }, menus) {
|
|
|
state.menus = menus || []
|
|
|
},
|