| | |
| | | |
| | | 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}) |