king
2024-02-19 62e2946d9029a40b4406a39275c7863dccbbeadf
2024-02-19
6个文件已修改
99 ■■■■■ 已修改文件
src/menu/datasource/verifycard/customscript/index.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/tabviews/zshare/topSearch/index.scss 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/templates/sharecomponent/actioncomponent/verifyexcelout/index.jsx 44 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/templates/zshare/createinterface/index.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/utils-custom.js 44 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/utils.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/datasource/verifycard/customscript/index.jsx
@@ -34,14 +34,14 @@
    const { searches } = this.props
    this.setState({
      usefulfields: getSearchFields(searches)
      usefulFields: getSearchFields(searches)
    })
  }
  UNSAFE_componentWillReceiveProps (nextProps) {
    if (!is(fromJS(this.props.searches), fromJS(nextProps.searches))) {
      this.setState({
        usefulfields: getSearchFields(nextProps.searches)
        usefulFields: getSearchFields(nextProps.searches)
      })
    }
  }
src/tabviews/zshare/topSearch/index.scss
@@ -6,6 +6,9 @@
    float: none;
    vertical-align: top;
  }
  .ant-checkbox-wrapper {
    color: rgba(0, 0, 0, 0.85);
  }
  .ant-form-item {
    display: flex;
    margin-bottom: 0px;
src/templates/sharecomponent/actioncomponent/verifyexcelout/index.jsx
@@ -811,28 +811,32 @@
    const { card } = this.props
    const { activeKey, verify } = this.state
    if (card.intertype !== 'system' || verify.dataType !== 'custom') {
    if (activeKey === 'setting') {
      this.settingForm.handleConfirm().then(res => {
        if (card.intertype !== 'system' || verify.dataType !== 'custom') {
          this.setState({activeKey: val, verify: {...verify, ...res}})
        } else {
          this.setState({
            verify: {...verify, ...res}
          }, () => {
            this.setState({loading: true})
            this.sqlverify(() => { // 验证成功
              this.setState({
                activeKey: val,
                loading: false
              })
            }, () => {             // 验证失败
              this.setState({
                activeKey: val,
                loading: false
              })
            }, verify.scripts)
          })
        }
      })
    } else if (card.intertype !== 'system' || verify.dataType !== 'custom') {
      this.setState({activeKey: val})
      return
    } else if (activeKey === 'setting') {
      this.settingForm.handleConfirm().then(res => {
        this.setState({
          verify: {...verify, ...res}
        }, () => {
          this.setState({loading: true})
          this.sqlverify(() => { // 验证成功
            this.setState({
              activeKey: val,
              loading: false
            })
          }, () => {             // 验证失败
            this.setState({
              activeKey: val,
              loading: false
            })
          }, verify.scripts)
        })
      })
    } else if (activeKey === 'columns') {
      if (this.columnRef && this.columnRef.state.editingKey) {
        notification.warning({
src/templates/zshare/createinterface/index.jsx
@@ -108,7 +108,7 @@
        searchText.push('(' + item.field + ' >= @' + item.field + '@ AND ' + item.field + ' < @' + item.field + '1@)')
      } else if (item.type === 'range') {
        searchText.push('(' + item.field + ' >= @' + item.field + '@ AND ' + item.field + ' <= @' + item.field + '1@)')
        searchText.push('(' + item.field + ' >= @' + item.field + '@ AND ' + item.field + ' < @' + item.field + '1@)')
      } else {
        searchText.push(item.field + ' ' + item.match + ' @' + item.field + '@')
      }
src/utils/utils-custom.js
@@ -1058,7 +1058,7 @@
      searchText.push('(' + item.key + ' >= \'' + val[0] + '\' AND ' + item.key + ' < \'' + val[1] + '\')')
    } else if (item.type === 'range') {
      let val = item.value.split(',')
      searchText.push('(' + item.key + ' >= ' + (val[0] || -999999) + ' AND ' + item.key + ' <= ' + (val[1] || 999999) + ')')
      searchText.push('(' + item.key + ' >= ' + (val[0] || -999999) + ' AND ' + item.key + ' < ' + (val[1] || 999999) + ')')
    } else if (item.type === 'datemonth') {
      if (item.match === '=') {
        searchText.push('(' + item.key + ' = \'' + item.value + '\')')
@@ -1186,39 +1186,43 @@
  let _usefulFields = []
  searches.forEach(item => {
    if (!item.field) return
    let key = item.key || item.field
    if (!key) return
    if (item.type === 'group') {
      _usefulFields.push(item.field)
      _usefulFields.push(item.datefield)
      _usefulFields.push(item.datefield + '1')
      _usefulFields.push(key)
      if (item.datefield) {
        _usefulFields.push(item.datefield)
        _usefulFields.push(item.datefield + '1')
      }
    } else if (item.type === 'dateweek') {
      _usefulFields.push(item.field)
      _usefulFields.push(item.field + '1')
      _usefulFields.push(key)
      _usefulFields.push(key + '1')
    } else if (item.type === 'datemonth') {
      if (item.match === '=') {
        _usefulFields.push(item.field)
        _usefulFields.push(key)
      } else {
        _usefulFields.push(item.field)
        _usefulFields.push(item.field + '1')
        _usefulFields.push(key)
        _usefulFields.push(key + '1')
      }
    } else if (item.type === 'range') {
      _usefulFields.push(item.field)
      _usefulFields.push(item.field + '1')
      _usefulFields.push(key)
      _usefulFields.push(key + '1')
    } else if (item.type === 'daterange') {
      let _skey = item.field
      let _ekey = item.field + '1'
      let _skey = key
      let _ekey = key + '1'
      if (/,/.test(item.field)) {
        _skey = item.field.split(',')[0]
        _ekey = item.field.split(',')[1]
      if (/,/.test(key)) {
        _skey = key.split(',')[0]
        _ekey = key.split(',')[1]
      }
      _usefulFields.push(_skey)
      _usefulFields.push(_ekey)
    } else if (item.type === 'date' && _usefulFields.includes(item.field)) {
      _usefulFields.push(item.field + '1')
    } else if (item.type === 'date' && _usefulFields.includes(key)) {
      _usefulFields.push(key + '1')
    } else {
      _usefulFields.push(item.field)
      _usefulFields.push(key)
    }
  })
src/utils/utils.js
@@ -690,7 +690,7 @@
      } else if (item.type === 'range') {
        let val = item.value.split(',')
        searchText.push('(' + item.key + ' >= ' + (val[0] || -999999) + ' AND ' + item.key + ' <= ' + (val[1] || 999999) + ')')
        searchText.push('(' + item.key + ' >= ' + (val[0] || -999999) + ' AND ' + item.key + ' < ' + (val[1] || 999999) + ')')
      } else {
        searchText.push('(' + item.key + ' ' + item.match + ' \'' + item.value + '\')')
      }