update 优化 代码写法 删除无用依赖
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
import axios from 'axios';
|
||||
import FileSaver from 'file-saver';
|
||||
import errorCode from '@/utils/errorCode';
|
||||
import { blobValidate } from '@/utils/ruoyi';
|
||||
import { LoadingInstance } from 'element-plus/es/components/loading/src/loading';
|
||||
import { globalHeaders } from '@/utils/request';
|
||||
import { saveBlob } from '@/utils/save';
|
||||
import type { LoadingInstance } from 'element-plus';
|
||||
|
||||
const baseURL = import.meta.env.VITE_APP_BASE_API;
|
||||
let downloadLoadingInstance: LoadingInstance;
|
||||
let downloadLoadingInstance: LoadingInstance | undefined;
|
||||
export default {
|
||||
async oss(ossId: string | number) {
|
||||
const url = baseURL + '/resource/oss/download/' + ossId;
|
||||
@@ -21,15 +21,15 @@ export default {
|
||||
const isBlob = blobValidate(res.data);
|
||||
if (isBlob) {
|
||||
const blob = new Blob([res.data], { type: 'application/octet-stream' });
|
||||
FileSaver.saveAs(blob, decodeURIComponent(res.headers['download-filename'] as string));
|
||||
saveBlob(blob, decodeURIComponent(res.headers['download-filename'] as string));
|
||||
} else {
|
||||
this.printErrMsg(res.data);
|
||||
}
|
||||
downloadLoadingInstance.close();
|
||||
downloadLoadingInstance?.close();
|
||||
} catch (r) {
|
||||
console.error(r);
|
||||
ElMessage.error('下载文件出现错误,请联系管理员!');
|
||||
downloadLoadingInstance.close();
|
||||
downloadLoadingInstance?.close();
|
||||
}
|
||||
},
|
||||
async zip(url: string, name: string) {
|
||||
@@ -45,15 +45,15 @@ export default {
|
||||
const isBlob = blobValidate(res.data);
|
||||
if (isBlob) {
|
||||
const blob = new Blob([res.data], { type: 'application/zip' });
|
||||
FileSaver.saveAs(blob, name);
|
||||
saveBlob(blob, name);
|
||||
} else {
|
||||
this.printErrMsg(res.data);
|
||||
}
|
||||
downloadLoadingInstance.close();
|
||||
downloadLoadingInstance?.close();
|
||||
} catch (r) {
|
||||
console.error(r);
|
||||
ElMessage.error('下载文件出现错误,请联系管理员!');
|
||||
downloadLoadingInstance.close();
|
||||
downloadLoadingInstance?.close();
|
||||
}
|
||||
},
|
||||
async printErrMsg(data: any) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { MessageBoxData } from 'element-plus';
|
||||
import { LoadingInstance } from 'element-plus/es/components/loading/src/loading';
|
||||
let loadingInstance: LoadingInstance;
|
||||
import type { LoadingInstance, MessageBoxData } from 'element-plus';
|
||||
|
||||
let loadingInstance: LoadingInstance | undefined;
|
||||
export default {
|
||||
// 消息提示
|
||||
msg(content: any) {
|
||||
@@ -76,6 +76,6 @@ export default {
|
||||
},
|
||||
// 关闭遮罩层
|
||||
closeLoading() {
|
||||
loadingInstance.close();
|
||||
loadingInstance?.close();
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user