king
2020-01-19 b35e3f0bacdbadf5823e06fe8dc6e047089aae38
src/tabviews/subtabtable/index.jsx
@@ -333,6 +333,22 @@
      _dataresource = '(' + _dataresource + ') tb'
    }
    if (setting.queryType === 'statistics') { // 统计数据源,内容替换
      let fieldmap = new Map()
      search.forEach(item => {
        let _field = item.key
        if (fieldmap.has(_field)) {
          _field = _field + '1'
        }
        fieldmap.set(item.key, true)
        let reg = new RegExp('@' + _field, 'ig')
        _dataresource = _dataresource.replace(reg, `'${item.value}'`)
      })
    }
    let LText = `select top ${pageSize} ${arr_field} from (select ${arr_field} ,ROW_NUMBER() over(order by ${orderBy}) as rows from ${_dataresource} ${_search}) tmptable where rows > ${pageSize * (pageIndex - 1)} order by tmptable.rows`
    let DateCount = `select count(1) as total from ${_dataresource} ${_search}`