| | |
| | | |
| | | UNSAFE_componentWillReceiveProps (nextProps) { |
| | | if (!is(fromJS(this.props.mainMenu), fromJS(nextProps.mainMenu))) { |
| | | // 主菜单切换,请求2、3级菜单数据 |
| | | this.loadsubmenu(nextProps.mainMenu) |
| | | } |
| | | } |
| | |
| | | } |
| | | _param = window.btoa(window.encodeURIComponent(JSON.stringify(_param))) |
| | | window.open(`#/menudesign/${_param}`) |
| | | } else if (['RolePermission', 'NewPage'].includes(cell.type)) { |
| | | cell.Template = cell.PageParam.Template |
| | | cell.url = cell.PageParam.url || '' |
| | | } else if (['CommonTable', 'TreePage', 'CalendarPage'].includes(cell.type)) { |
| | | sessionStorage.setItem('menuTree', JSON.stringify(this.props.menuTree)) |
| | | let _param = window.btoa(window.encodeURIComponent(JSON.stringify(cell))) |
| | | |
| | | cell.fstMenuId = cell.FstId |
| | | cell.supMenuList = this.props.mainMenu.children |
| | | cell.fstMenuList = this.props.menuTree |
| | | window.open(`#/basedesign/${_param}`) |
| | | } else if (['RolePermission', 'NewPage'].includes(cell.type)) { |
| | | let _cell = fromJS(cell).toJS() |
| | | _cell.Template = _cell.PageParam.Template |
| | | _cell.url = _cell.PageParam.url || '' |
| | | |
| | | _cell.fstMenuId = _cell.FstId |
| | | _cell.supMenuList = this.props.mainMenu.children |
| | | _cell.fstMenuList = this.props.menuTree |
| | | |
| | | this.setState({ |
| | | thdVisible: true, |
| | | loading: false, |
| | | sysMenu: cell |
| | | sysMenu: _cell |
| | | }) |
| | | } |
| | | } |
| | |
| | | {item.children.map(cell => { |
| | | return ( |
| | | <Menu.Item key={cell.MenuID}> |
| | | <span className="editable-menu-item" onDoubleClick={(e) => {e.stopPropagation();this.editmenu(cell)}}>{cell.MenuName}</span> |
| | | <span className="editable-menu-item" onDoubleClick={() => this.editmenu(cell)}>{cell.MenuName}</span> |
| | | </Menu.Item> |
| | | ) |
| | | })} |