【update】菜单管理增加是否为外网展示字段
This commit is contained in:
@@ -4,6 +4,8 @@ import { ACCESS_TOKEN, USER_NAME,USER_INFO,USER_AUTH,SYS_BUTTON_AUTH,UI_CACHE_DB
|
||||
import { welcome } from '@/utils/util'
|
||||
import { queryPermissionsByUser } from '@/api/api'
|
||||
import { getAction } from '@/api/manage'
|
||||
// import { menuList } from '../../utils/menuList'
|
||||
import { filterTreeData, isExternalTerminal } from '../../utils/util'
|
||||
|
||||
const user = {
|
||||
state: {
|
||||
@@ -123,15 +125,20 @@ const user = {
|
||||
GetPermissionList({ commit }) {
|
||||
return new Promise((resolve, reject) => {
|
||||
queryPermissionsByUser().then(response => {
|
||||
const menuData = response.result.menu
|
||||
// response = menuList
|
||||
let menuData = response.result.menu
|
||||
const authData = response.result.auth
|
||||
const allAuthData = response.result.allAuth
|
||||
//Vue.ls.set(USER_AUTH,authData);
|
||||
sessionStorage.setItem(USER_AUTH,JSON.stringify(authData))
|
||||
sessionStorage.setItem(SYS_BUTTON_AUTH,JSON.stringify(allAuthData))
|
||||
if (menuData && menuData.length > 0) {
|
||||
if(isExternalTerminal) {
|
||||
// 为外部系统的时候,过滤掉所有的 isExternalTerminal = false 的数据
|
||||
menuData = filterTreeData(menuData)
|
||||
}
|
||||
//update--begin--autor:qinfeng-----date:20200109------for:JEECG-63 一级菜单的子菜单全部是隐藏路由,则一级菜单不显示------
|
||||
menuData.forEach((item, index) => {
|
||||
menuData.forEach((item) => {
|
||||
if (item['children']) {
|
||||
let hasChildrenMenu = item['children'].filter((i) => {
|
||||
return !i.hidden || i.hidden == false
|
||||
|
||||
Reference in New Issue
Block a user