| | |
| | | return |
| | | } |
| | | |
| | | let param = sessionStorage.getItem('view_param') // 是否为打开新页面 |
| | | let msg = sessionStorage.getItem('UserID') + '&' + sessionStorage.getItem('SessionUid') + '&' + sessionStorage.getItem('LoginUID') |
| | | let SubMenuId = sessionStorage.getItem('SubMenu') // 是否为打开新页面 |
| | | let ThirdMenuId = sessionStorage.getItem('ThirdMenu') // 是否为打开新页面 |
| | | let msg = sessionStorage.getItem('UserID') + '&sd=' + sessionStorage.getItem('SessionUid') + '&ld=' + sessionStorage.getItem('LoginUID') + '&un=' + sessionStorage.getItem('User_Name') |
| | | let submenuId = '' // 展开二级菜单ID |
| | | let tabId = '' // 打开的tab页id |
| | | |
| | | if (param) { |
| | | param = param.split('&') |
| | | submenuId = param[1] |
| | | let submenu = result.data.filter(item => item.ParentID === submenuId)[0] |
| | | if (SubMenuId && ThirdMenuId) { |
| | | submenuId = SubMenuId |
| | | let submenu = result.data.filter(item => item.ParentID === SubMenuId)[0] |
| | | |
| | | if (!submenu) { |
| | | submenuId = '' |
| | | } else { |
| | | tabId = param[2] |
| | | let tabmenu = submenu.FunMenu.filter(item => item.MenuID === tabId)[0] |
| | | tabId = ThirdMenuId |
| | | let tabmenu = submenu.FunMenu.filter(item => item.MenuID === ThirdMenuId)[0] |
| | | if (!tabmenu) { |
| | | submenuId = '' |
| | | tabId = '' |
| | | } |
| | | } |
| | | sessionStorage.removeItem('view_param') |
| | | sessionStorage.removeItem('SubMenu') |
| | | sessionStorage.removeItem('ThirdMenu') |
| | | } |
| | | let parentID = submenuId ? submenuId : result.data[0].ParentID // 展开二级菜单ID |
| | | |
| | |
| | | if (item.FunMenu) { |
| | | _smenu.children = item.FunMenu.map((child, n) => { |
| | | let _tmenu = {} |
| | | let _msg = window.btoa(menu.MenuID + '&' + _smenu.MenuID + '&' + child.MenuID + '&' + msg) // 待完善 |
| | | let _msg = window.btoa('mm=' + menu.MenuID + '&sm=' + _smenu.MenuID + '&tm=' + child.MenuID + '&ud=' + msg) // 待完善 |
| | | _tmenu.src = '#/main/' + _msg |
| | | if (child.LinkUrl === 'CommonTable') { |
| | | _tmenu.type = 'CommonTable' |
| | |
| | | if (tabId) { |
| | | let _menu = menulist.filter(menu => menu.MenuID === submenuId)[0] |
| | | let opentab = _menu && _menu.children.filter(tab => tab.MenuID === tabId)[0] |
| | | |
| | | if (opentab) { |
| | | opentab.selected = true |
| | | this.props.modifyTabview([opentab]) |
| | | let home = this.props.tabviews[0] |
| | | home.selected = false |
| | | this.props.modifyTabview([home, opentab]) |
| | | } |
| | | } |
| | | } else { |