king
2024-02-23 1b9fd7b9fd872a3f08c7f43bd6e5654225b585c2
src/tabviews/zshare/actionList/exceloutbutton/index.jsx
@@ -168,7 +168,7 @@
        Api.genericInterface(param).then(result => {
          if (result.status) {
            this.exportExcel(result.data, result.ErrCode, result.message)
            this.exportExcel(result.data, result.ErrCode, result.message, viewParam.search)
          } else {
            this.execError(result)
          }
@@ -187,7 +187,7 @@
        Api.genericInterface(param).then(result => {
          if (result.status) {
            this.exportExcel(result.data, result.ErrCode, result.message)
            this.exportExcel(result.data, result.ErrCode, result.message, viewParam.search)
          } else {
            this.execError(result)
          }
@@ -226,7 +226,7 @@
        Api.genericInterface(param).then(result => {
          if (result.status) {
            this.exportExcel(result.data, result.ErrCode, result.message)
            this.exportExcel(result.data, result.ErrCode, result.message, viewParam.search)
          } else {
            this.execError(result)
          }
@@ -273,7 +273,7 @@
      
            Api.genericInterface(res).then(result => {
              if (result.status) {
                this.exportExcel(result.data, result.ErrCode, result.message)
                this.exportExcel(result.data, result.ErrCode, result.message, viewParam.search)
              } else {
                this.execError(result)
              }
@@ -353,7 +353,7 @@
              this.getExcelOutDoubleData(viewParam, pageIndex, pageSize, data)
            } else {
              data = data.concat(result.data)
              this.exportExcel(data, result.ErrCode, result.message)
              this.exportExcel(data, result.ErrCode, result.message, viewParam.search)
            }
          } else {
            this.execError(result)
@@ -429,7 +429,7 @@
          this.getExcelOutData(viewParam, pageIndex, pageSize, data)
        } else {
          data = data.concat(result.data)
          this.exportExcel(data, result.ErrCode, result.message)
          this.exportExcel(data, result.ErrCode, result.message, viewParam.search)
        }
      } else {
        this.execError(result)
@@ -443,7 +443,7 @@
  /**
   * @description Excel 生成
   */
  exportExcel = (data, ErrCode, msg) => {
  exportExcel = (data, ErrCode, msg, search) => {
    const { btn } = this.props
    
    let imgCol = false
@@ -486,8 +486,8 @@
    try {
      if (btn.verify.excelHandle === 'true') {
        // eslint-disable-next-line
        let func = new Function('XLSX', 'data', 'columns', 'callback', btn.verify.excel_func)
        func(XLSX, data, columns, (res) => {
        let func = new Function('XLSX', 'data', 'columns', 'searches', 'callback', btn.verify.excel_func)
        func(XLSX, data, columns, search, (res) => {
          res = res || {ErrCode: ErrCode || 'S', message: msg || '导出成功!'}
          this.execSuccess(res)
        })