king
2025-03-23 adfd23e41ea5778a69e2313c8a2efb8396638709
2025-03-23
2个文件已修改
22 ■■■■ 已修改文件
src/menu/datasource/index.jsx 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/datasource/verifycard/index.jsx 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/datasource/index.jsx
@@ -93,13 +93,13 @@
    } else if (config.type === 'interface') {
      menu.components.forEach(item => {
        if (item.type !== 'search') return
        search = item.search
        search = item.search || []
      })
    } else {
      let filterComponent = (box, mainSearch) => {
        box.components.forEach(item => {
          if (item.type !== 'search') return
          mainSearch = item.search
          mainSearch = item.search || []
        })
        let has = false
        box.components.forEach(item => {
@@ -136,10 +136,10 @@
  }
  verifySubmit = () => {
    const { config } = this.props
    const { config, mainSearch } = this.props
    this.setState({loading: true})
    this.verifyRef.submitDataSource().then((res, hasMSearch) => {
    this.verifyRef.submitDataSource().then((res) => {
      let MenuType = sessionStorage.getItem('MenuType')
@@ -340,7 +340,7 @@
        }, 150)
      }
      if (config.type === 'interface' && res.setting && res.setting.useMSearch === 'true' && !hasMSearch) {
      if (config.type === 'interface' && res.setting && res.setting.useMSearch === 'true' && mainSearch.length === 0) {
        Modal.warning({
          title: '数据源中使用了外部搜索,但搜索条件尚未添加!',
          centered: true
src/menu/datasource/verifycard/index.jsx
@@ -270,7 +270,7 @@
      searches: formatSearch(search),
      searchKey: '',
      debugId: _setting.debugId || '',
      hasMainSearch: mainSearch && mainSearch.length,
      hasMainSearch: mainSearch && mainSearch.length > 0,
      oriConfig: fromJS({
        scripts,
        columns: columns,
@@ -574,7 +574,7 @@
  submitDataSource = () => {
    const { config, mainSearch } = this.props
    const { activeKey, setting, columns, subColumns, scripts, cols, median, searches, hasMainSearch } = this.state
    const { activeKey, setting, columns, subColumns, scripts, cols, median, searches } = this.state
    if (config.subtype === 'dualdatacard') {
      let arr = columns.map(col => col.field.toLowerCase())
@@ -645,7 +645,7 @@
            searches: _searches,
            setting: res
          }, () => {
            this.sqlverify(() => { resolve({setting: res, columns, subColumns, scripts, cols, searches: _searches }, hasMainSearch) }, reject, 'submit')
            this.sqlverify(() => { resolve({setting: res, columns, subColumns, scripts, cols, searches: _searches }) }, reject, 'submit')
          })
        }, () => {
          reject()
@@ -660,7 +660,7 @@
          reject()
          return
        }
        this.sqlverify(() => { resolve({setting, columns, subColumns, scripts, cols, searches }, hasMainSearch) }, reject, 'submit')
        this.sqlverify(() => { resolve({setting, columns, subColumns, scripts, cols, searches }) }, reject, 'submit')
      } else if (activeKey === 'subcolumns') {
        if (this.subdatasource && this.subdatasource.state.editingKey) {
          notification.warning({
@@ -671,9 +671,9 @@
          reject()
          return
        }
        this.sqlverify(() => { resolve({setting, columns, subColumns, scripts, cols, searches }, hasMainSearch) }, reject, 'submit')
        this.sqlverify(() => { resolve({setting, columns, subColumns, scripts, cols, searches }) }, reject, 'submit')
      } else if (activeKey === 'scripts') {
        this.sqlverify(() => { resolve({setting, columns, subColumns, scripts, cols, searches }, hasMainSearch) }, reject, 'submit')
        this.sqlverify(() => { resolve({setting, columns, subColumns, scripts, cols, searches }) }, reject, 'submit')
      }
    })
  }