diff --git a/src/plugin/export/index.js b/src/plugin/export/index.js index 202de44e..1b558d36 100644 --- a/src/plugin/export/index.js +++ b/src/plugin/export/index.js @@ -6,19 +6,23 @@ export default { // 导出 Vue.prototype.$export = { csv (params) { - // 默认值 - const paramsDefault = { - columns: [], - data: [], - noHeader: false - } - // 合并参数 - const _params = Object.assign({}, paramsDefault, params) - console.log(_params) - // 生成数据 - const data = Csv(_params.columns, _params.data, params, _params.noHeader) - // 下载数据 - ExportCsv.download('table.csv', data) + return new Promise((resolve, reject) => { + // 默认值 + const paramsDefault = { + columns: [], + data: [], + noHeader: false + } + // 合并参数 + const _params = Object.assign({}, paramsDefault, params) + console.log(_params) + // 生成数据 + const data = Csv(_params.columns, _params.data, params, _params.noHeader) + // 下载数据 + ExportCsv.download('table.csv', data) + // 完成 + resolve() + }) } } }