king
2023-07-07 cea7ef2f8a6b608f31d9ebffdda07c2a336db9c3
src/utils/utils-datamanage.js
@@ -15,13 +15,13 @@
   * @param {String}   BID          上级ID
   * @return {Object}  param
   */
  static getQueryDataParams (setting, arrFields, search = [], orderBy = '', pageIndex = 1, pageSize = 10, BID, id) {
  static getQueryDataParams (setting, arrFields, search = [], orderBy = '', pageIndex = 1, pageSize = 10, BID, id, year) {
    let param = null
    if (setting.interType === 'system') {
      param = this.getDefaultQueryParam(setting, arrFields, search, orderBy, pageIndex, pageSize, id, BID)
      param = this.getDefaultQueryParam(setting, arrFields, search, orderBy, pageIndex, pageSize, id, BID, year)
    } else {
      param = this.getCustomQueryParam(setting, search, orderBy, pageIndex, pageSize, id)
      param = this.getCustomQueryParam(setting, search, orderBy, pageIndex, pageSize, id, year)
    }
    if (BID) {
@@ -38,7 +38,7 @@
  /**
   * @description 获取用户自定义存储过程传参
   */
  static getCustomQueryParam (setting, search, orderBy, pageIndex, pageSize, id) {
  static getCustomQueryParam (setting, search, orderBy, pageIndex, pageSize, id, year) {
    let param = Utils.formatCustomMainSearch(search)
    if (orderBy) {
@@ -50,6 +50,8 @@
    } else if (setting.laypage) {
      param.PageIndex = pageIndex
      param.PageSize = pageSize
    } else if (setting.$re_year) {
      param.mk_year = year
    }
    if (setting.interType === 'inner') {
@@ -98,7 +100,7 @@
  /**
   * @description 获取系统存储过程的参数
   */
  static getDefaultQueryParam (setting, arrFields, search, orderBy, pageIndex, pageSize, id, BID) {
  static getDefaultQueryParam (setting, arrFields, search, orderBy, pageIndex, pageSize, id, BID, year) {
    let param = {
      func: 'sPC_Get_TableData',
      obj_name: 'data',
@@ -160,6 +162,11 @@
    _dataresource = _dataresource.replace(/@typename@/ig, `'admin'`)
    _customScript = _customScript.replace(/@typename@/ig, `'admin'`)
    if (setting.$re_year) {
      _dataresource = _dataresource.replace(/@mk_year@/ig, year)
      _customScript = _customScript.replace(/@mk_year@/ig, year)
    }
    let regoptions = null
    if (setting.queryType === 'statistics' || _customScript) {
      let allSearch = Utils.getAllSearchOptions(search)