| | |
| | | import MenuForm from './menuform' |
| | | import Utils from '@/utils/utils.js' |
| | | import Api from '@/api' |
| | | import './index.scss' |
| | | // import './index.scss' |
| | | |
| | | const { confirm } = Modal |
| | | |
| | |
| | | editMenuModal = (Menu) => { |
| | | // 菜单编辑:修改 |
| | | const menu = fromJS(Menu).toJS() |
| | | if (!is(fromJS(this.state.menulist), fromJS(this.props.menulist))) { |
| | | if (this.state.change) { |
| | | notification.warning({ |
| | | top: 92, |
| | | message: '菜单顺序已调整,请保存!', |
| | | duration: 5 |
| | | }) |
| | | } else { |
| | | this.setState({ |
| | | visible: true, |
| | | editMenu: menu.card, |
| | | loading: false |
| | | }) |
| | | return |
| | | } |
| | | |
| | | this.setState({ |
| | | visible: true, |
| | | editMenu: menu.card, |
| | | loading: false |
| | | }) |
| | | } |
| | | |
| | | editMemuSubmit = () => { |
| | |
| | | } |
| | | |
| | | deleteMemu = (item) => { |
| | | if (this.state.change) { |
| | | notification.warning({ |
| | | top: 92, |
| | | message: '菜单顺序已调整,请保存!', |
| | | duration: 5 |
| | | }) |
| | | return |
| | | } |
| | | |
| | | let _this = this |
| | | confirm({ |
| | | title: `确定删除菜单《${item.MenuName}》吗?`, |
| | |
| | | const { menulist, change } = this.state |
| | | |
| | | return ( |
| | | <div className="header-edit-box"> |
| | | <> |
| | | <DndProvider backend={HTML5Backend}> |
| | | <DragElement |
| | | change={change} |
| | |
| | | wrappedComponentRef={(inst) => this.editMenuFormRef = inst} |
| | | /> |
| | | </Modal> |
| | | </div> |
| | | </> |
| | | ) |
| | | } |
| | | } |