fix: only close camera dialog on successful upload
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
This commit is contained in:
@ -758,6 +758,7 @@ const handleCameraConfirm = async (file: File) => {
|
|||||||
const formData = new FormData();
|
const formData = new FormData();
|
||||||
formData.append('file', file);
|
formData.append('file', file);
|
||||||
const loadingMsg = ElMessage.loading({ message: '照片上传中...', duration: 0 });
|
const loadingMsg = ElMessage.loading({ message: '照片上传中...', duration: 0 });
|
||||||
|
let success = false;
|
||||||
try {
|
try {
|
||||||
const res: any = await uploadFile(formData);
|
const res: any = await uploadFile(formData);
|
||||||
if (res.code === 200) {
|
if (res.code === 200) {
|
||||||
@ -770,6 +771,7 @@ const handleCameraConfirm = async (file: File) => {
|
|||||||
fileListManual.value.push({ name: newUrl.split('/').pop(), url: getImageUrl(newUrl) });
|
fileListManual.value.push({ name: newUrl.split('/').pop(), url: getImageUrl(newUrl) });
|
||||||
}
|
}
|
||||||
ElMessage.success('拍照上传成功');
|
ElMessage.success('拍照上传成功');
|
||||||
|
success = true;
|
||||||
} else {
|
} else {
|
||||||
ElMessage.error(res.msg || '上传失败');
|
ElMessage.error(res.msg || '上传失败');
|
||||||
}
|
}
|
||||||
@ -777,7 +779,9 @@ const handleCameraConfirm = async (file: File) => {
|
|||||||
ElMessage.error('网络错误,上传失败');
|
ElMessage.error('网络错误,上传失败');
|
||||||
} finally {
|
} finally {
|
||||||
loadingMsg.close();
|
loadingMsg.close();
|
||||||
cameraDialogVisible.value = false;
|
if (success) {
|
||||||
|
cameraDialogVisible.value = false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -798,6 +798,7 @@ const handleCameraConfirm = async (file: File) => {
|
|||||||
const formData = new FormData();
|
const formData = new FormData();
|
||||||
formData.append('file', file);
|
formData.append('file', file);
|
||||||
const loadingMsg = ElMessage.loading({ message: '照片上传中...', duration: 0 });
|
const loadingMsg = ElMessage.loading({ message: '照片上传中...', duration: 0 });
|
||||||
|
let success = false;
|
||||||
try {
|
try {
|
||||||
const res: any = await uploadFile(formData);
|
const res: any = await uploadFile(formData);
|
||||||
if (res.code === 200) {
|
if (res.code === 200) {
|
||||||
@ -810,6 +811,7 @@ const handleCameraConfirm = async (file: File) => {
|
|||||||
reportFileList.value.push({ name: newUrl.split('/').pop(), url: getImageUrl(newUrl) });
|
reportFileList.value.push({ name: newUrl.split('/').pop(), url: getImageUrl(newUrl) });
|
||||||
}
|
}
|
||||||
ElMessage.success('拍照上传成功');
|
ElMessage.success('拍照上传成功');
|
||||||
|
success = true;
|
||||||
} else {
|
} else {
|
||||||
ElMessage.error(res.msg || '上传失败');
|
ElMessage.error(res.msg || '上传失败');
|
||||||
}
|
}
|
||||||
@ -817,7 +819,9 @@ const handleCameraConfirm = async (file: File) => {
|
|||||||
ElMessage.error('网络错误,上传失败');
|
ElMessage.error('网络错误,上传失败');
|
||||||
} finally {
|
} finally {
|
||||||
loadingMsg.close();
|
loadingMsg.close();
|
||||||
cameraDialogVisible.value = false;
|
if (success) {
|
||||||
|
cameraDialogVisible.value = false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const handleDelete = async (row: any) => { try { await deleteBuyInbound(row.id); ElMessage.success('删除成功'); fetchData() } catch (e) { ElMessage.error('删除失败') } }
|
const handleDelete = async (row: any) => { try { await deleteBuyInbound(row.id); ElMessage.success('删除成功'); fetchData() } catch (e) { ElMessage.error('删除失败') } }
|
||||||
|
|||||||
@ -578,6 +578,7 @@ const handleCameraConfirm = async (file: File) => {
|
|||||||
const formData = new FormData();
|
const formData = new FormData();
|
||||||
formData.append('file', file);
|
formData.append('file', file);
|
||||||
const loadingMsg = ElMessage.loading({ message: '上传中...', duration: 0 });
|
const loadingMsg = ElMessage.loading({ message: '上传中...', duration: 0 });
|
||||||
|
let success = false;
|
||||||
try {
|
try {
|
||||||
const res: any = await uploadFile(formData);
|
const res: any = await uploadFile(formData);
|
||||||
if (res.code === 200) {
|
if (res.code === 200) {
|
||||||
@ -592,6 +593,7 @@ const handleCameraConfirm = async (file: File) => {
|
|||||||
inspectionFileList.value.push({ name: newUrl.split('/').pop(), url: getImageUrl(newUrl) });
|
inspectionFileList.value.push({ name: newUrl.split('/').pop(), url: getImageUrl(newUrl) });
|
||||||
}
|
}
|
||||||
ElMessage.success('拍照上传成功');
|
ElMessage.success('拍照上传成功');
|
||||||
|
success = true;
|
||||||
} else {
|
} else {
|
||||||
ElMessage.error(res.msg || '上传失败');
|
ElMessage.error(res.msg || '上传失败');
|
||||||
}
|
}
|
||||||
@ -599,7 +601,9 @@ const handleCameraConfirm = async (file: File) => {
|
|||||||
ElMessage.error('网络错误');
|
ElMessage.error('网络错误');
|
||||||
} finally {
|
} finally {
|
||||||
loadingMsg.close();
|
loadingMsg.close();
|
||||||
cameraDialogVisible.value = false;
|
if (success) {
|
||||||
|
cameraDialogVisible.value = false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const handlePreviewPicture = (uploadFile: any) => { dialogImageUrl.value = uploadFile.url!; dialogVisibleImage.value = true }
|
const handlePreviewPicture = (uploadFile: any) => { dialogImageUrl.value = uploadFile.url!; dialogVisibleImage.value = true }
|
||||||
|
|||||||
@ -754,6 +754,7 @@ const handleCameraConfirm = async (file: File) => {
|
|||||||
const formData = new FormData();
|
const formData = new FormData();
|
||||||
formData.append('file', file);
|
formData.append('file', file);
|
||||||
const loadingMsg = ElMessage.loading({ message: '照片上传中...', duration: 0 });
|
const loadingMsg = ElMessage.loading({ message: '照片上传中...', duration: 0 });
|
||||||
|
let success = false;
|
||||||
try {
|
try {
|
||||||
const res: any = await uploadFile(formData);
|
const res: any = await uploadFile(formData);
|
||||||
if (res.code === 200) {
|
if (res.code === 200) {
|
||||||
@ -766,6 +767,7 @@ const handleCameraConfirm = async (file: File) => {
|
|||||||
reportFileList.value.push({ name: newUrl.split('/').pop(), url: getImageUrl(newUrl) });
|
reportFileList.value.push({ name: newUrl.split('/').pop(), url: getImageUrl(newUrl) });
|
||||||
}
|
}
|
||||||
ElMessage.success('拍照上传成功');
|
ElMessage.success('拍照上传成功');
|
||||||
|
success = true;
|
||||||
} else {
|
} else {
|
||||||
ElMessage.error(res.msg || '上传失败');
|
ElMessage.error(res.msg || '上传失败');
|
||||||
}
|
}
|
||||||
@ -773,7 +775,9 @@ const handleCameraConfirm = async (file: File) => {
|
|||||||
ElMessage.error('网络错误,上传失败');
|
ElMessage.error('网络错误,上传失败');
|
||||||
} finally {
|
} finally {
|
||||||
loadingMsg.close();
|
loadingMsg.close();
|
||||||
cameraDialogVisible.value = false;
|
if (success) {
|
||||||
|
cameraDialogVisible.value = false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user