mirror of
https://github.com/cool-team-official/cool-admin-vue.git
synced 2025-12-13 14:12:50 +00:00
优化
This commit is contained in:
parent
1397e033b4
commit
d24441d628
@ -48,7 +48,8 @@ function open() {
|
|||||||
collapseTags: true,
|
collapseTags: true,
|
||||||
collapseTagsTooltip: true,
|
collapseTagsTooltip: true,
|
||||||
props: {
|
props: {
|
||||||
label: 'name'
|
label: 'name',
|
||||||
|
children: '_children'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -54,24 +54,31 @@ export function useUpload() {
|
|||||||
// 上传进度
|
// 上传进度
|
||||||
let progress = 0;
|
let progress = 0;
|
||||||
|
|
||||||
|
const reqData = {
|
||||||
|
url: host,
|
||||||
|
method: 'POST',
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'multipart/form-data',
|
||||||
|
Authorization: isLocal ? user.token : null
|
||||||
|
},
|
||||||
|
timeout: 600000,
|
||||||
|
data: file,
|
||||||
|
onUploadProgress(e: AxiosProgressEvent) {
|
||||||
|
progress = e.total ? Math.floor((e.loaded / e.total) * 100) : 0;
|
||||||
|
onProgress?.(progress);
|
||||||
|
},
|
||||||
|
proxy: isLocal,
|
||||||
|
NProgress: false
|
||||||
|
};
|
||||||
|
|
||||||
|
if (type == 'minio') {
|
||||||
|
reqData.headers['Content-Type'] = file.type;
|
||||||
|
reqData.method = 'PUT';
|
||||||
|
}
|
||||||
|
|
||||||
// 上传
|
// 上传
|
||||||
await service
|
await service
|
||||||
.request({
|
.request(reqData as any)
|
||||||
url: host,
|
|
||||||
method: 'POST',
|
|
||||||
headers: {
|
|
||||||
'Content-Type': 'multipart/form-data',
|
|
||||||
Authorization: isLocal ? user.token : null
|
|
||||||
},
|
|
||||||
timeout: 600000,
|
|
||||||
data: fd,
|
|
||||||
onUploadProgress(e: AxiosProgressEvent) {
|
|
||||||
progress = e.total ? Math.floor((e.loaded / e.total) * 100) : 0;
|
|
||||||
onProgress?.(progress);
|
|
||||||
},
|
|
||||||
proxy: isLocal,
|
|
||||||
NProgress: false
|
|
||||||
})
|
|
||||||
.then(res => {
|
.then(res => {
|
||||||
if (progress != 100) {
|
if (progress != 100) {
|
||||||
onProgress?.(100);
|
onProgress?.(100);
|
||||||
@ -106,7 +113,7 @@ export function useUpload() {
|
|||||||
} else {
|
} else {
|
||||||
service.base.comm
|
service.base.comm
|
||||||
.upload(
|
.upload(
|
||||||
type == 'aws'
|
['aws', 'minio'].includes(type)
|
||||||
? {
|
? {
|
||||||
key
|
key
|
||||||
}
|
}
|
||||||
@ -150,6 +157,12 @@ export function useUpload() {
|
|||||||
data: res.fields
|
data: res.fields
|
||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
next({
|
||||||
|
host: res.url
|
||||||
|
});
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.catch(reject);
|
.catch(reject);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user