|
@@ -223,9 +223,6 @@
|
|
|
return status;
|
|
return status;
|
|
|
}
|
|
}
|
|
|
async function uploadApiByItem(item: FileItem, idx: number, len: number) {
|
|
async function uploadApiByItem(item: FileItem, idx: number, len: number) {
|
|
|
- console.log('🚀 ~ file: XTUpload.vue:226 ~ uploadApiByItem ~ len:', len);
|
|
|
|
|
- console.log('🚀 ~ file: XTUpload.vue:226 ~ uploadApiByItem ~ idx:', idx);
|
|
|
|
|
- console.log('🚀 ~ file: XTUpload.vue:226 ~ uploadApiByItem ~ item:', item);
|
|
|
|
|
const { api } = props;
|
|
const { api } = props;
|
|
|
if (!api || !isFunction(api)) {
|
|
if (!api || !isFunction(api)) {
|
|
|
return warn('upload api must exist and be a function');
|
|
return warn('upload api must exist and be a function');
|
|
@@ -249,26 +246,7 @@
|
|
|
item.status =
|
|
item.status =
|
|
|
data.code == ResultEnum.SUCCESS ? UploadResultStatus.SUCCESS : UploadResultStatus.ERROR;
|
|
data.code == ResultEnum.SUCCESS ? UploadResultStatus.SUCCESS : UploadResultStatus.ERROR;
|
|
|
item.responseData = data;
|
|
item.responseData = data;
|
|
|
-
|
|
|
|
|
- // console.log('🚀 ~ file: XTUpload.vue:250 ~ uploadApiByItem ~ item:', item);
|
|
|
|
|
- // console.log(
|
|
|
|
|
- // '🚀 ~ file: XTUpload.vue:259 ~ uploadApiByItem ~ fileListRef.value:',
|
|
|
|
|
- // fileListRef.value,
|
|
|
|
|
- // );
|
|
|
|
|
- // console.log(
|
|
|
|
|
- // '🚀 ~ file: XTUpload.vue:259 ~ uploadApiByItem ~ fileListRef.value:',
|
|
|
|
|
- // fileList.value,
|
|
|
|
|
- // );
|
|
|
|
|
if (idx + 1 == len) {
|
|
if (idx + 1 == len) {
|
|
|
- // console.log('执行赋值操作');
|
|
|
|
|
- // console.log(
|
|
|
|
|
- // '🚀 ~ file: XTUpload.vue:259 ~ uploadApiByItem ~ fileListRef.value:',
|
|
|
|
|
- // fileListRef.value,
|
|
|
|
|
- // );
|
|
|
|
|
- // console.log(
|
|
|
|
|
- // '🚀 ~ file: XTUpload.vue:259 ~ uploadApiByItem ~ fileListRef.value:',
|
|
|
|
|
- // fileList.value,
|
|
|
|
|
- // );
|
|
|
|
|
fileListRef.value.forEach(ele => {
|
|
fileListRef.value.forEach(ele => {
|
|
|
const responseData = ele.responseData as any;
|
|
const responseData = ele.responseData as any;
|
|
|
if (responseData?.code == ResultEnum.SUCCESS) {
|
|
if (responseData?.code == ResultEnum.SUCCESS) {
|
|
@@ -309,16 +287,6 @@
|
|
|
// 只上传不是成功状态的
|
|
// 只上传不是成功状态的
|
|
|
const uploadFileList =
|
|
const uploadFileList =
|
|
|
fileListRef.value.filter(item => item.status !== UploadResultStatus.SUCCESS) || [];
|
|
fileListRef.value.filter(item => item.status !== UploadResultStatus.SUCCESS) || [];
|
|
|
- console.log(
|
|
|
|
|
- '🚀 ~ file: XTUpload.vue:267 ~ handleStartUpload ~ fileListRef.value:',
|
|
|
|
|
- fileListRef.value,
|
|
|
|
|
- );
|
|
|
|
|
-
|
|
|
|
|
- console.log(
|
|
|
|
|
- '🚀 ~ file: XTUpload.vue:263 ~ handleStartUpload ~ uploadFileList:',
|
|
|
|
|
- uploadFileList,
|
|
|
|
|
- );
|
|
|
|
|
- // console.log('fileList.value', fileList.value);
|
|
|
|
|
|
|
|
|
|
const data = await Promise.all(
|
|
const data = await Promise.all(
|
|
|
uploadFileList.map((item, idx) => {
|
|
uploadFileList.map((item, idx) => {
|