| | |
| | | */ |
| | | getMainMenuList = async () => { |
| | | let param = { |
| | | func: 's_rolemenu_get_FstMenu' |
| | | func: 's_rolemenu_get_FstMenu', |
| | | version: 1 |
| | | } |
| | | let result = await Api.getSystemConfig(param) |
| | | |
| | |
| | | loading: false, |
| | | mainMenus: result.data.map(item => { |
| | | return { |
| | | title: item.MenuName, |
| | | title: item.langname ? item.MenuName + '(' + item.langname + ')' : item.MenuName, |
| | | key: item.MenuID, |
| | | children: [], |
| | | selected: true |
| | |
| | | let param = { |
| | | func: 's_rolemenu_get_FunMenu', |
| | | RoleID: selectRoleId, |
| | | SelectedType: '' |
| | | SelectedType: '', |
| | | version: 1 |
| | | } |
| | | |
| | | let result = await Api.getSystemConfig(param) |
| | |
| | | // item.ParentID = item.TypeCharOne |
| | | // } |
| | | // }) |
| | | // let map = new Map() // 去重 |
| | | |
| | | // result.data = result.data.filter(item => { |
| | | // if (map.has(item.ParentID + item.MenuID)) return false |
| | | |
| | | // map.set(item.ParentID + item.MenuID, true) |
| | | |
| | | // return true |
| | | // }) |
| | | |
| | | let _tree = this.getTree(fromJS(mainMenus).toJS(), result.data) |
| | | if (_tree[0]) { |
| | | if (_tree[0].key === 'PC' && _tree[0].children) { |
| | | if (_tree[0].key.indexOf('PC') > -1 && _tree[0].children) { |
| | | // _openKeys = _tree[0].children.map(cell => cell.key) |
| | | this.getOpenNode(_tree[0].children[0], _openKeys) |
| | | } else { |
| | |
| | | this.getCheckedKeys(fromJS(menuTrees).toJS(), _initKeys) |
| | | |
| | | if (menuTrees[0]) { |
| | | if (menuTrees[0].key === 'PC' && menuTrees[0].children) { |
| | | if (menuTrees[0].key.indexOf('PC') > -1 && menuTrees[0].children) { |
| | | this.getOpenNode(menuTrees[0].children[0], _openKeys) |
| | | } else { |
| | | this.getOpenNode(menuTrees[0], _openKeys) |
| | |
| | | let _tree = this.getSelectTree(fromJS(menuTrees).toJS(), Keys) |
| | | |
| | | if (_tree[0]) { |
| | | if (_tree[0].key === 'PC' && _tree[0].children) { |
| | | if (_tree[0].key.indexOf('PC') > -1 && _tree[0].children) { |
| | | this.getOpenNode(_tree[0].children[0], _openkeys) |
| | | } else { |
| | | this.getOpenNode(_tree[0], _openkeys) |