|
|
@ -1,11 +1,12 @@ |
|
|
|
import axios from 'axios' |
|
|
|
import { Message } from 'element-ui' |
|
|
|
import {Loading, Message} from 'element-ui' |
|
|
|
import { saveAs } from 'file-saver' |
|
|
|
import { getToken } from '@/utils/auth' |
|
|
|
import errorCode from '@/utils/errorCode' |
|
|
|
import { blobValidate } from "@/utils/ruoyi"; |
|
|
|
|
|
|
|
const baseURL = process.env.VUE_APP_BASE_API |
|
|
|
let downloadLoadingInstance; |
|
|
|
|
|
|
|
export default { |
|
|
|
name(name, isDelete = true) { |
|
|
@ -44,6 +45,7 @@ export default { |
|
|
|
}, |
|
|
|
zip(url, name) { |
|
|
|
var url = baseURL + url |
|
|
|
downloadLoadingInstance = Loading.service({ text: "正在下载数据,请稍候", spinner: "el-icon-loading", background: "rgba(0, 0, 0, 0.7)", }) |
|
|
|
axios({ |
|
|
|
method: 'get', |
|
|
|
url: url, |
|
|
@ -57,6 +59,11 @@ export default { |
|
|
|
} else { |
|
|
|
this.printErrMsg(res.data); |
|
|
|
} |
|
|
|
downloadLoadingInstance.close(); |
|
|
|
}).catch((r) => { |
|
|
|
console.error(r) |
|
|
|
Message.error('下载文件出现错误,请联系管理员!') |
|
|
|
downloadLoadingInstance.close(); |
|
|
|
}) |
|
|
|
}, |
|
|
|
saveAs(text, name, opts) { |
|
|
|