| | |
| | | } |
| | | |
| | | try { |
| | | if (imgCol) { |
| | | 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) => { |
| | | res = res || {ErrCode: ErrCode || 'S', message: msg || '导出成功!'} |
| | | this.execSuccess(res) |
| | | }) |
| | | } else if (imgCol) { |
| | | const column = columns.map(item => { |
| | | let col = { |
| | | title: item.Text, |
| | |
| | | this.execSuccess({ErrCode: ErrCode || 'S', message: msg || '导出成功!'}) |
| | | } |
| | | } catch (e) { |
| | | console.warn(e) |
| | | this.execError({ErrCode: 'N', message: 'Excel生成失败!'}) |
| | | } |
| | | } |