| | |
| | | |
| | | 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) |
| | | } |
| | |
| | | |
| | | 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) |
| | | } |
| | |
| | | |
| | | 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) |
| | | } |
| | |
| | | |
| | | 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) |
| | | } |
| | |
| | | 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) |
| | |
| | | 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) |
| | |
| | | /** |
| | | * @description Excel 生成 |
| | | */ |
| | | exportExcel = (data, ErrCode, msg) => { |
| | | exportExcel = (data, ErrCode, msg, search) => { |
| | | const { btn } = this.props |
| | | |
| | | let imgCol = false |
| | |
| | | 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) |
| | | }) |