| | |
| | | } |
| | | }) |
| | | }, |
| | | zip(url, name) { |
| | | var url = globalConf.ftpUrl + url; |
| | | |
| | | /** |
| | | * 下载zip文件,如果local存在值,则从本地下载文件 |
| | | * @param url 业务链接 |
| | | * @param name 下载保存的文件名 |
| | | * @param local 只要不为空,就表示从本地下载 |
| | | * @date 2023-02-24 时克英添加 local 参数 |
| | | */ |
| | | zip(url, name, local) { |
| | | let fullUrl = globalConf.ftpUrl + url; |
| | | if(local !== null && local !== ""){ |
| | | fullUrl = globalConf.baseUrl + url; |
| | | } |
| | | axios({ |
| | | method: 'get', |
| | | url: url, |
| | | url: fullUrl, |
| | | responseType: 'blob', |
| | | headers: { 'Authorization': 'Bearer ' + getToken() } |
| | | }).then(async (res) => { |
| | |
| | | const blob = new Blob([res.data], { type: 'application/zip' }) |
| | | this.saveAs(blob, name) |
| | | } else { |
| | | this.printErrMsg(res.data); |
| | | await this.printErrMsg(res.data); |
| | | } |
| | | }) |
| | | }, |