diff --git a/src/views/modules/cpts/baobiao/index.vue b/src/views/modules/cpts/baobiao/index.vue index 169c801a5..86cf18c39 100644 --- a/src/views/modules/cpts/baobiao/index.vue +++ b/src/views/modules/cpts/baobiao/index.vue @@ -148,6 +148,14 @@ export default { async exportAll(reportId, paramKey, reportName) { const url = "/oper/customize/icCustomerReport/batch-export"; + + const loading = this.$loading({ + lock: true, + text: "批量导出中", + spinner: "el-icon-loading", + background: "rgba(0, 0, 0, 0.5)", + }); + axios({ url: window.SITE_CONFIG["apiURL"] + url, method: "post", @@ -158,6 +166,7 @@ export default { responseType: "blob", }) .then((res) => { + loading.close(); console.log("批量导出接口返回", res); // let fileName = window.decodeURI( // res.headers["content-disposition"].split(";")[1].split("=")[1] @@ -177,6 +186,8 @@ export default { }) .catch((err) => { console.log("批量导出失败", err); + + loading.close(); return this.$message.error("网络错误"); }); },