king
2023-08-14 cc20b3cfe18b36c7b0f75937f88679eb031ecc6f
src/menu/components/share/actioncomponent/actionform/index.jsx
@@ -174,14 +174,16 @@
          shows.push('innerFunc')
        }
        if (this.record.callbackType === 'func') {
          shows.push('callbackFunc')
          shows.push('callbackFunc', 'output')
        } else if (this.record.callbackType === 'script') {
          shows.push('cbTable', 'output')
        } else if (this.record.callbackType !== 'none') {
          shows.push('cbTable')
        }
        reReadonly.interface = false
        reRequired.interface = true
      } else if (intertype === 'outer') {
        shows.push('procMode', 'sysInterface', 'outerFunc', 'callbackType', 'output')
        shows.push('procMode', 'sysInterface', 'outerFunc', 'callbackType')
        if (this.record.procMode === 'system') {
          shows.push('sql', 'sqlType')
        } else if (this.record.procMode === 'inner') {
@@ -189,7 +191,9 @@
          shows.push('innerFunc')
        }
        if (this.record.callbackType === 'func') {
          shows.push('callbackFunc')
          shows.push('callbackFunc', 'output')
        } else if (this.record.callbackType === 'script') {
          shows.push('cbTable', 'output')
        } else if (this.record.callbackType !== 'none') {
          shows.push('cbTable')
        }
@@ -498,7 +502,7 @@
    }
    
    if (appType === 'mob') {
      if (Ot !== 'notRequired' && openType !== 'excelOut') {
      if (openType !== 'excelOut') {
        shows.push('control')
        reOptions.control = [
          { value: '', text: '无' },
@@ -513,7 +517,7 @@
        }
      }
    } else {
      if (Ot !== 'notRequired' && openType !== 'excelOut') {
      if (openType !== 'excelOut') {
        reOptions.control = [
          { value: '', text: '无' },
          { value: 'disabled', text: '禁用' },
@@ -800,6 +804,10 @@
            { pattern: formRule.func.pattern, message: formRule.func.message },
            { max: formRule.func.max, message: formRule.func.maxMessage }
          )
        } else if (item.key === 'outerBlacklist') {
          rules.push(
            { max: 512, message: '最多512个字符' }
          )
        } else if (item.key === 'output') {
          if (this.record.intertype === 'system' || ((this.record.intertype === 'outer' || this.record.intertype === 'custom') && this.record.callbackType === 'script')) {
            rules = [{