| | |
| | | |
| | | trigger = () => { |
| | | const { config } = this.props |
| | | const _this = this |
| | | const that = this |
| | | |
| | | if (!config.enabled) { |
| | | notification.warning({ |
| | |
| | | content: '', |
| | | onOk() { |
| | | return new Promise(resolve => { |
| | | _this.execUpdate(resolve) |
| | | that.execUpdate(resolve) |
| | | }) |
| | | }, |
| | | onCancel() {} |
| | |
| | | |
| | | if (_LongParam) { |
| | | _LongParam.uuid = item.uuid |
| | | |
| | | if (_LongParam.fields && _LongParam.fields.length === 0 && _LongParam.groups && _LongParam.groups.length > 0) { |
| | | _LongParam.groups.forEach(group => { |
| | | if (group.sublist && group.sublist.length > 0) { |
| | | _LongParam.fields.push({ |
| | | uuid: Utils.getuuid(), |
| | | label: group.label, |
| | | field: '', |
| | | type: 'split' |
| | | }) |
| | | _LongParam.fields.push(...group.sublist) |
| | | } |
| | | }) |
| | | } |
| | | |
| | | let span = _LongParam.setting && _LongParam.setting.cols ? (24 / _LongParam.setting.cols) : 12 |
| | | if (![24, 12, 8].includes(span)) { |
| | | span = 12 |
| | | } |
| | | |
| | | if (_LongParam.fields) { |
| | | _LongParam.fields = _LongParam.fields.map(n => { |
| | | if (!n.span && n.type !== 'split') { |
| | | if (['textarea', 'hint', 'checkcard', 'brafteditor'].includes(n.type)) { |
| | | n.span = 24 |
| | | } else { |
| | | n.span = span |
| | | } |
| | | } |
| | | |
| | | return n |
| | | }) |
| | | } |
| | | |
| | | resolve(_LongParam) |
| | | } else { |
| | | resolve({uuid: item.uuid, $empty: true}) |
| | |
| | | |
| | | saveConfig = (_resolve, _config, errors) => { |
| | | let err = errors.join(';') |
| | | let _this = this |
| | | let that = this |
| | | |
| | | if (err) { |
| | | _resolve() |
| | |
| | | content: '', |
| | | onOk() { |
| | | return new Promise(resolve => { |
| | | _this.saveNewMenu(resolve, _config) |
| | | that.saveNewMenu(resolve, _config) |
| | | }) |
| | | }, |
| | | onCancel() {} |