king
2023-02-23 31060c20e8d232f2bdb426fed620b7c15018b8df
src/utils/utils-datamanage.js
@@ -213,9 +213,17 @@
    let LText = ''
    let DateCount = ''
    if (setting.sub_field) {
      arrFields = arrFields + ',' + setting.sub_field
    }
    if (_dataresource && setting.laypage && orderBy && !id) {
      LText = `/*system_query*/select top ${pageSize} ${arrFields} from (select ${arrFields} ,ROW_NUMBER() over(order by ${orderBy}) as rows from ${_dataresource} ${_search}) tmptable where rows > ${pageSize * (pageIndex - 1)} order by tmptable.rows `
      DateCount = `/*system_query*/select count(1) as total from ${_dataresource} ${_search}`
      if (setting.sub_field) {
        DateCount = `/*system_query*/select count(1) as total from (select distinct ${setting.primaryKey} from ${_dataresource} ${_search})a`
      } else {
        DateCount = `/*system_query*/select count(1) as total from ${_dataresource} ${_search}`
      }
    } else if (_dataresource && orderBy) {
      LText = `/*system_query*/select ${arrFields} from (select ${arrFields} ,ROW_NUMBER() over(order by ${orderBy}) as rows from ${_dataresource} ${_search}) tmptable order by tmptable.rows `
    } else if (_dataresource) {