king
2025-03-18 ffa33d1db49cacdaaf1785c453c9a04e402c6633
src/menu/datasource/verifycard/index.jsx
@@ -55,6 +55,7 @@
    oriConfig: null,
    scriptValue: '',
    cols: null,
    hasMainSearch: false,
    colColumns: [
      {
        title: '名称',
@@ -269,6 +270,7 @@
      searches: formatSearch(search),
      searchKey: '',
      debugId: _setting.debugId || '',
      hasMainSearch: mainSearch && mainSearch.length,
      oriConfig: fromJS({
        scripts,
        columns: columns,
@@ -572,7 +574,7 @@
  submitDataSource = () => {
    const { config, mainSearch } = this.props
    const { activeKey, setting, columns, subColumns, scripts, cols, median, searches } = this.state
    const { activeKey, setting, columns, subColumns, scripts, cols, median, searches, hasMainSearch } = this.state
    if (config.subtype === 'dualdatacard') {
      let arr = columns.map(col => col.field.toLowerCase())
@@ -643,7 +645,7 @@
            searches: _searches,
            setting: res
          }, () => {
            this.sqlverify(() => { resolve({setting: res, columns, subColumns, scripts, cols, searches: _searches }) }, reject, 'submit')
            this.sqlverify(() => { resolve({setting: res, columns, subColumns, scripts, cols, searches: _searches }, hasMainSearch) }, reject, 'submit')
          })
        }, () => {
          reject()
@@ -658,7 +660,7 @@
          reject()
          return
        }
        this.sqlverify(() => { resolve({setting, columns, subColumns, scripts, cols, searches }) }, reject, 'submit')
        this.sqlverify(() => { resolve({setting, columns, subColumns, scripts, cols, searches }, hasMainSearch) }, reject, 'submit')
      } else if (activeKey === 'subcolumns') {
        if (this.subdatasource && this.subdatasource.state.editingKey) {
          notification.warning({
@@ -669,9 +671,9 @@
          reject()
          return
        }
        this.sqlverify(() => { resolve({setting, columns, subColumns, scripts, cols, searches }) }, reject, 'submit')
        this.sqlverify(() => { resolve({setting, columns, subColumns, scripts, cols, searches }, hasMainSearch) }, reject, 'submit')
      } else if (activeKey === 'scripts') {
        this.sqlverify(() => { resolve({setting, columns, subColumns, scripts, cols, searches }) }, reject, 'submit')
        this.sqlverify(() => { resolve({setting, columns, subColumns, scripts, cols, searches }, hasMainSearch) }, reject, 'submit')
      }
    })
  }
@@ -1243,7 +1245,7 @@
  render() {
    const { config } = this.props
    const { columns, subColumns, median, skip, setting, scripts, colColumns, scriptsColumns, activeKey, loading, searches, defaultsql, visible, pvisible, reload, script, scriptValue, searchKey, editLineId } = this.state
    const { columns, subColumns, median, skip, setting, scripts, colColumns, scriptsColumns, activeKey, loading, searches, defaultsql, visible, pvisible, reload, script, scriptValue, searchKey, editLineId, hasMainSearch } = this.state
    return (
      <div className="model-data-source-wrap">
@@ -1261,6 +1263,7 @@
              subColumns={subColumns}
              setting={setting}
              scripts={scripts}
              hasMainSearch={hasMainSearch}
              updateStatus={this.updateStatus}
              updateColumns={this.updateColumns}
              addProcess={this.addProcess}