| | |
| | | |
| | | Api.genericInterface(param).then(result => { |
| | | if (result.status) { |
| | | this.exportExcel(result.data) |
| | | this.exportExcel(result.data, result.ErrCode, result.message) |
| | | } else { |
| | | this.execError(result) |
| | | } |
| | |
| | | |
| | | Api.genericInterface(param).then(result => { |
| | | if (result.status) { |
| | | this.exportExcel(result.data) |
| | | this.exportExcel(result.data, result.ErrCode, result.message) |
| | | } else { |
| | | this.execError(result) |
| | | } |
| | |
| | | |
| | | Api.genericInterface(param).then(result => { |
| | | if (result.status) { |
| | | this.exportExcel(result.data) |
| | | this.exportExcel(result.data, result.ErrCode, result.message) |
| | | } else { |
| | | this.execError(result) |
| | | } |
| | |
| | | |
| | | Api.genericInterface(res).then(result => { |
| | | if (result.status) { |
| | | this.exportExcel(result.data) |
| | | this.exportExcel(result.data, result.ErrCode, result.message) |
| | | } else { |
| | | this.execError(result) |
| | | } |
| | |
| | | this.getExcelOutDoubleData(viewParam, pageIndex, pageSize, data) |
| | | } else { |
| | | data = data.concat(result.data) |
| | | this.exportExcel(data) |
| | | this.exportExcel(data, result.ErrCode, result.message) |
| | | } |
| | | } else { |
| | | this.execError(result) |
| | |
| | | this.getExcelOutData(viewParam, pageIndex, pageSize, data) |
| | | } else { |
| | | data = data.concat(result.data) |
| | | this.exportExcel(data) |
| | | this.exportExcel(data, result.ErrCode, result.message) |
| | | } |
| | | } else { |
| | | this.execError(result) |
| | |
| | | /** |
| | | * @description Excel 生成 |
| | | */ |
| | | exportExcel = (data) => { |
| | | exportExcel = (data, ErrCode, message) => { |
| | | const { btn } = this.props |
| | | |
| | | let imgCol = false |
| | |
| | | |
| | | this.table2excel(column, table) |
| | | |
| | | this.execSuccess({ErrCode: 'S', message: '导出成功!'}) |
| | | this.execSuccess({ErrCode: ErrCode || 'S', message: message || '导出成功!'}) |
| | | } else { |
| | | let letters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
| | | let cols = [] |
| | |
| | | |
| | | XLSX.writeFile(wb, `${btn.$menuName || ''}${moment().format('YYYYMMDDHHmmss')}.xlsx`) |
| | | |
| | | this.execSuccess({ErrCode: 'S', message: '导出成功!'}) |
| | | this.execSuccess({ErrCode: ErrCode || 'S', message: message || '导出成功!'}) |
| | | } |
| | | } catch (e) { |
| | | this.execError({ErrCode: 'N', message: 'Excel生成失败!'}) |
| | |
| | | * 4、模态框执行成功后是否关闭 |
| | | * 5、通知主列表刷新 |
| | | */ |
| | | execSuccess = (res = {}) => { |
| | | execSuccess = (res) => { |
| | | const { btn } = this.props |
| | | |
| | | if (res.ErrCode === 'S' || !res.ErrCode) { // 执行成功 |
| | | if (res.ErrCode === 'S') { // 执行成功 |
| | | notification.success({ |
| | | top: 92, |
| | | message: res.message || '执行成功!', |
| | | message: res.message, |
| | | duration: btn.verify && btn.verify.stime ? btn.verify.stime : 2 |
| | | }) |
| | | } else if (res.ErrCode === 'Y') { // 执行成功 |
| | | Modal.success({ |
| | | title: res.message || '执行成功!' |
| | | title: res.message |
| | | }) |
| | | } else if (res.ErrCode === '-1') { // 完成后不提示 |
| | | |