king
2024-04-03 13fcf5880bd38bafe92f0b4a3ede7fd7d5e2448b
src/utils/utils-custom.js
@@ -1009,7 +1009,7 @@
      } else if (item.type === 'daterange') {
        value = '1949-10-01 00:00:00.000,1949-10-02 00:00:00.000'
      } else if (item.type === 'range') {
        value = item.initval || `${item.minValue || '-999999'},${item.maxValue || '999999'}`
        value = item.initval || `${item.minValue || '-999999999'},${item.maxValue || '999999999'}`
      } else if (item.type === 'multiselect' || (item.type === 'checkcard' && item.multiple === 'true')) {
        type = 'multi'
      }
@@ -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] || -999999999) + ' AND ' + item.key + ' <= ' + (val[1] || 999999999) + ')')
    } else if (item.type === 'datemonth') {
      if (item.match === '=') {
        searchText.push('(' + item.key + ' = \'' + item.value + '\')')
@@ -1122,10 +1122,10 @@
      let val = item.value.split(',')
      options.push({
        reg: new RegExp('@' + item.key + '@', 'ig'),
        value: `${val[0] || -999999}`
        value: `${val[0] || -999999999}`
      }, {
        reg: new RegExp('@' + item.key + '1@', 'ig'),
        value: `${val[1] || 999999}`
        value: `${val[1] || 999999999}`
      })
    } else if (item.type === 'datemonth') {
      if (item.match === '=') {
@@ -1649,6 +1649,16 @@
  if (card.$c_ds) {
    columns = card.columns.map(c => c.field)
    if (card.setting.primaryKey && !columns.includes(card.setting.primaryKey)) {
      let key = card.setting.primaryKey.toLowerCase()
      columns.forEach(f => {
        if (f.toLowerCase() === key) {
          card.setting.primaryKey = f
        }
      })
    }
    if (card.setting.interType === 'system' && card.setting.execute !== 'false' && !card.setting.dataresource) {
      errors.push({ level: 0, detail: '未设置数据源!'})
    } else if (card.setting.interType === 'system' && card.setting.execute === 'false' && card.scripts.filter(script => script.status !== 'false').length === 0) {