king
2025-04-18 8cec010d47fa9cb9c7684f4c84dd31cfe20e7527
src/menu/components/card/cardcellcomponent/elementform/index.jsx
@@ -115,6 +115,26 @@
              })
            })
          }
        } 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 = []
@@ -181,6 +201,17 @@
        _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) {
@@ -194,7 +225,7 @@
      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 {
@@ -236,7 +267,7 @@
      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 {
@@ -386,7 +417,7 @@
          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({