From 34b5d13e7322da990565e88b15bdfdd4c7abe903 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期三, 04 十一月 2026 17:32:51 +0800
Subject: [PATCH] feat(erp): 采购台账与采购退货界面改造
---
src/views/wls/returnvendor/modules/form.vue | 24 +++++++++++++++++++++---
1 files changed, 21 insertions(+), 3 deletions(-)
diff --git a/src/views/wls/returnvendor/modules/form.vue b/src/views/wls/returnvendor/modules/form.vue
index 252e785..6238a0c 100644
--- a/src/views/wls/returnvendor/modules/form.vue
+++ b/src/views/wls/returnvendor/modules/form.vue
@@ -17,8 +17,9 @@
createReturnVendor,
finishReturnVendor,
getReturnVendor,
+ getReturnVendorAttachments,
stockReturnVendor,
- submitReturnVendor,
+ submitReturnVendorApproval,
updateReturnVendor,
} from '#/api/mes/wm/returnvendor';
import { $t } from '#/locales';
@@ -97,8 +98,8 @@
await updateReturnVendor({ ...formData.value, ...data });
originalSnapshot.value = current;
}
- await submitReturnVendor(formData.value.id);
- message.success('鎻愪氦鎴愬姛');
+ await submitReturnVendorApproval(formData.value.id);
+ message.success('鎻愪氦鎴愬姛锛屽凡杩涘叆閲囪喘鈫掕川閲忊啋浠撳簱瀹℃壒娴佺▼');
await modalApi.close();
emit('success');
} finally {
@@ -203,6 +204,23 @@
...formData.value,
returnDate: normalizeReturnDate(formData.value.returnDate),
});
+ // 鍥炴樉闄勪欢
+ const attachments =
+ (formData.value.attachmentList?.length ?? 0) > 0
+ ? formData.value.attachmentList
+ : await getReturnVendorAttachments(data.id);
+ if (attachments?.length) {
+ await formApi.setFieldValue(
+ 'blobIds',
+ attachments.map((item) => ({
+ uid: String(item.id),
+ name: item.name || '',
+ url: item.url || '',
+ status: 'done',
+ id: item.id,
+ })),
+ );
+ }
} finally {
modalApi.unlock();
}
--
Gitblit v1.9.3