diff --git a/inventory-web/src/App.vue b/inventory-web/src/App.vue index c509d38..d0ea334 100644 --- a/inventory-web/src/App.vue +++ b/inventory-web/src/App.vue @@ -239,7 +239,7 @@ const handleLogout = () => { diff --git a/inventory-web/src/views/stock/inbound/buy.vue b/inventory-web/src/views/stock/inbound/buy.vue index b477ac1..36cc209 100644 --- a/inventory-web/src/views/stock/inbound/buy.vue +++ b/inventory-web/src/views/stock/inbound/buy.vue @@ -452,7 +452,8 @@ :http-request="(opts) => customUpload(opts, 'arrival_photo')" :on-preview="handlePreviewPicture" :on-remove="(file) => handleRemoveImage(file, 'arrival_photo')" - :before-upload="beforeAvatarUpload"> + :before-upload="beforeAvatarUpload" + :before-remove="handleBeforeRemove">
拍照
@@ -471,7 +472,8 @@ :http-request="(opts) => customUpload(opts, 'inspection_report')" :on-preview="handlePreviewPicture" :on-remove="(file) => handleRemoveImage(file, 'inspection_report')" - :before-upload="beforeAvatarUpload"> + :before-upload="beforeAvatarUpload" + :before-remove="handleBeforeRemove">
拍照
@@ -1644,6 +1646,23 @@ const handleDelete = (row: any) => { }).catch(() => {}); }; +// ========================================== +// 拦截图片/文件删除:弹出确认框 +// ========================================== +const handleBeforeRemove = (uploadFile, uploadFiles) => { + return new Promise((resolve, reject) => { + ElMessageBox.confirm( + `确定要移除文件 "${uploadFile.name}" 吗?`, + '提示', + { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' } + ).then(() => { + resolve(true); + }).catch(() => { + reject(false); + }); + }); +}; + // ------------------------------------ // 打印逻辑 // ------------------------------------ diff --git a/inventory-web/src/views/stock/inbound/product.vue b/inventory-web/src/views/stock/inbound/product.vue index 32b9fba..5fc7cb7 100644 --- a/inventory-web/src/views/stock/inbound/product.vue +++ b/inventory-web/src/views/stock/inbound/product.vue @@ -389,7 +389,7 @@
- +
拍照
@@ -403,7 +403,7 @@