| | |
| | | type: PropTypes.string, // 菜单类型,主表或子表 |
| | | menu: PropTypes.object, // 菜单信息(菜单id,菜单参数,菜单名称) |
| | | config: PropTypes.object, // 菜单配置信息 |
| | | menuformRef: PropTypes.any, // 菜单基本信息表单对象 |
| | | pasteContent: PropTypes.object, // 粘贴配置信息 |
| | | usefulFields: PropTypes.array, // 自定义函数可用字段 |
| | | tabs: PropTypes.array, // 所有标签 |
| | |
| | | * 4、下拉菜单数据源语法验证 |
| | | */ |
| | | handleSubmit = () => { |
| | | const { config, menu } = this.props |
| | | const { config, menuformRef } = this.props |
| | | const { card } = this.state |
| | | let _actionlist = fromJS(this.state.actionlist).toJS() |
| | | let menu = fromJS(this.props.menu).toJS() // 菜单信息,存在表单对象时,从菜单中更新 |
| | | |
| | | if (menuformRef) { |
| | | menu = {...menu, MenuName: menuformRef.props.form.getFieldValue('MenuName'), MenuNo: menuformRef.props.form.getFieldValue('MenuNo')} |
| | | } |
| | | |
| | | this.actionFormRef.handleConfirm().then(btn => { |
| | | _actionlist = _actionlist.filter(item => !item.origin || item.uuid === btn.uuid) |
| | |
| | | * @description 创建按钮存储过程 |
| | | */ |
| | | creatFunc = () => { |
| | | const { menu, config } = this.props |
| | | const { config, menuformRef } = this.props |
| | | let _config = fromJS(this.props.config).toJS() |
| | | let menu = fromJS(this.props.menu).toJS() // 菜单信息,存在表单对象时,从菜单中更新 |
| | | |
| | | if (menuformRef) { |
| | | menu = {...menu, MenuName: menuformRef.props.form.getFieldValue('MenuName'), MenuNo: menuformRef.props.form.getFieldValue('MenuNo')} |
| | | } |
| | | |
| | | this.actionFormRef.handleConfirm().then(res => { |
| | | let btn = res // 按钮信息 |
| | |
| | | * @description 创建按钮接口(写入) |
| | | */ |
| | | btnCreatInterface = () => { |
| | | const { config, menu, type } = this.props |
| | | const { config, type, menuformRef } = this.props |
| | | let menu = fromJS(this.props.menu).toJS() // 菜单信息,存在表单对象时,从菜单中更新 |
| | | |
| | | if (menuformRef) { |
| | | menu = {...menu, MenuName: menuformRef.props.form.getFieldValue('MenuName'), MenuNo: menuformRef.props.form.getFieldValue('MenuNo')} |
| | | } |
| | | |
| | | this.actionFormRef.handleConfirm().then(result => { |
| | | |