king
2023-04-15 46aa44856bcb0e262d98918e06b4f83d2c11777a
src/tabviews/zshare/actionList/normalbutton/index.jsx
@@ -890,15 +890,16 @@
      }
    })
  
    let _data = {}
    if (data) {
      Object.keys(data).forEach(key => {
        data[key.toLowerCase()] = data[key]
        _data[key.toLowerCase()] = data[key]
      })
    }
  
    // 添加数据中字段,表单值优先(按钮不选行或多行拼接时跳过)
    if (data && btn.Ot !== 'notRequired' && columns && columns.length > 0) {
      datavars = {...data, ...datavars}
      datavars = {..._data, ...datavars}
  
      const setField = (col) => {
        if (!col.field) return
@@ -2430,9 +2431,23 @@
      MKEmitter.emit('popclose')
    } else if (btn.execError !== 'never') {
      MKEmitter.emit('refreshByButtonResult', btn.$menuId, btn.execError, btn, '', this.state.selines)
    } else if (btn.OpenType === 'form' && btn.formType !== 'counter') {
    }
    if (btn.OpenType === 'form') {
      let data = this.props.selectedData && this.props.selectedData[0] ? this.props.selectedData[0] : null
      this.setState({check: data && data[btn.field] === btn.openVal})
      if (btn.formType === 'counter') {
        let count = 0
        if (data && data[btn.field]) {
          count = +data[btn.field]
          if (isNaN(count)) {
            count = 0
          }
        }
        this.setState({count: count })
      } else {
        this.setState({check: data && data[btn.field] === btn.openVal})
      }
    }
    if (window.GLOB.breakpoint) {