| | |
| | | resetState, |
| | | resetEditState, |
| | | resetEditLevel, |
| | | initPermission, |
| | | modifyDataManager, |
| | | initActionPermission, |
| | | initMenuPermission, |
| | |
| | | |
| | | this.props.modifyMenuTree(res.menulist) |
| | | this.props.modifyMainMenu(mainMenu) |
| | | this.props.initMenuPermission(res.permMenus) |
| | | this.props.initMenuPermission(res.thdMenuList) |
| | | |
| | | resolve(_menu) |
| | | }) |
| | |
| | | |
| | | getMenulist = (result) => { |
| | | let thdMenuList = [] |
| | | let permMenus = {} |
| | | let iframes = ['Main/Index', 'bda/rdt', 'Home/rdt'] |
| | | let menulist = result.fst_menu.map(fst => { |
| | | let fstItem = { |
| | |
| | | } |
| | | } |
| | | |
| | | permMenus[trd.MenuID] = true |
| | | thdMenuList.push(trdItem) |
| | | |
| | | return trdItem |
| | |
| | | return fstItem |
| | | }) |
| | | |
| | | return { menulist, thdMenuList, permMenus} |
| | | return { menulist, thdMenuList } |
| | | } |
| | | |
| | | reload = () => { |
| | |
| | | _permFuncField = _permFuncField.sort() |
| | | } |
| | | |
| | | this.props.initPermission(_sysRoles, _permFuncField) |
| | | sessionStorage.setItem('sysRoles', JSON.stringify(_sysRoles)) |
| | | sessionStorage.setItem('permFuncField', JSON.stringify(_permFuncField)) |
| | | } |
| | | }) |
| | | } |
| | |
| | | |
| | | this.props.modifyMainMenu(menulist[0] || null) |
| | | this.props.resetEditLevel(false) |
| | | this.props.modifyTabview([]) |
| | | } |
| | | |
| | | exitEdit = () => { |
| | |
| | | if (visible) { |
| | | setTimeout(() => { |
| | | let input = document.getElementById('thdMenu-search') |
| | | |
| | | if (input) { |
| | | input.focus() |
| | | } |
| | | input && input.focus() |
| | | }, 500) |
| | | } |
| | | }) |
| | |
| | | editState: state.editState, |
| | | editLevel: state.editLevel, |
| | | permAction: state.permAction, |
| | | sysRoles: state.sysRoles, |
| | | memberLevel: state.memberLevel, |
| | | permFuncField: state.permFuncField |
| | | memberLevel: state.memberLevel |
| | | } |
| | | } |
| | | |
| | |
| | | resetEditState: (state) => dispatch(resetEditState(state)), |
| | | resetEditLevel: (level) => dispatch(resetEditLevel(level)), |
| | | initActionPermission: (permAction) => dispatch(initActionPermission(permAction)), |
| | | initPermission: (sysRoles, permFuncField) => dispatch(initPermission(sysRoles, permFuncField)), |
| | | initMenuPermission: (permMenus) => dispatch(initMenuPermission(permMenus)), |
| | | modifyDataManager: (dataManager) => dispatch(modifyDataManager(dataManager)), |
| | | resetState: () => dispatch(resetState()), |