| | |
| | | }) |
| | | }) |
| | | } |
| | | } else if (['tsField', 'noVField'].includes(item.key)) { |
| | | item.options = [] |
| | | |
| | | if (side === 'sub') { |
| | | config.subColumns.forEach(col => { |
| | | let label = `${col.field}(${col.label})` |
| | | item.options.push({ |
| | | value: col.field, |
| | | text: label |
| | | }) |
| | | }) |
| | | } else { |
| | | config.columns.forEach(col => { |
| | | let label = `${col.field}(${col.label})` |
| | | item.options.push({ |
| | | value: col.field, |
| | | text: label |
| | | }) |
| | | }) |
| | | } |
| | | } else if (item.key === 'formula') { |
| | | item.fields = [] |
| | | |
| | |
| | | _options.push('value') |
| | | } |
| | | |
| | | if (this.record.eleType === 'text' && this.record.noValue === 'hide') { |
| | | if (this.record.datatype === 'static') { |
| | | _options.push('noVField') |
| | | if (this.record.noVField) { |
| | | _options.push('noVExtra') |
| | | } |
| | | } else { |
| | | _options.push('noVExtra') |
| | | } |
| | | } |
| | | |
| | | if (this.record.eleType === 'picture' && this.record.noValue === 'show') { |
| | | _options.push('lostTip') |
| | | } else if (this.record.eleType === 'video' && this.record.posterType) { |
| | |
| | | if (['text', 'picture'].includes(this.record.eleType) && this.record.link) { |
| | | _options.push('linkType') |
| | | if (this.record.linkType === 'linkmenu') { |
| | | _options.push('open') |
| | | _options.push('open', 'tsField') |
| | | if (this.record.link === 'static') { |
| | | _options.push('linkmenu') |
| | | } else { |
| | |
| | | if (this.record.link && this.record.eval !== 'func') { |
| | | _options.push('linkType') |
| | | if (this.record.linkType === 'linkmenu') { |
| | | _options.push('open') |
| | | _options.push('open', 'tsField') |
| | | if (this.record.link === 'static') { |
| | | _options.push('linkmenu') |
| | | } else { |
| | |
| | | return item |
| | | }) |
| | | }) |
| | | } else if (['datatype', 'showInfo', 'showType', 'fixStyle', 'posterType', 'eval', 'linkType', 'tipType', 'noValue'].includes(key)) { |
| | | } else if (['datatype', 'showInfo', 'showType', 'fixStyle', 'posterType', 'eval', 'linkType', 'tipType', 'noValue', 'noVField'].includes(key)) { |
| | | let _options = this.getOptions() |
| | | |
| | | this.setState({ |