From 91c82965b2d987452ca276e3a03b48c8dcda2ae9 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期三, 19 八月 2026 11:47:26 +0800
Subject: [PATCH] config(env): 更新生产环境配置和公司名称
---
src/views/wls/salesnotice/modules/form.vue | 26 ++++++++++++++++++++++++++
1 files changed, 26 insertions(+), 0 deletions(-)
diff --git a/src/views/wls/salesnotice/modules/form.vue b/src/views/wls/salesnotice/modules/form.vue
index 0f8266b..044cb38 100644
--- a/src/views/wls/salesnotice/modules/form.vue
+++ b/src/views/wls/salesnotice/modules/form.vue
@@ -1,6 +1,7 @@
<script lang="ts" setup>
import type { FormType } from '../data';
+import type { ErpSaleOrderApi } from '#/api/erp/sale/order';
import type { MesWmSalesNoticeApi } from '#/api/mes/wm/salesnotice';
import { computed, ref } from 'vue';
@@ -17,6 +18,8 @@
submitSalesNotice,
updateSalesNotice,
} from '#/api/mes/wm/salesnotice';
+import { createSalesNoticeLine } from '#/api/mes/wm/salesnotice/line';
+import { getSaleOrderItemListByOrderId } from '#/api/erp/sale/order';
import { $t } from '#/locales';
import { useFormSchema } from '../data';
@@ -107,6 +110,29 @@
}
// 鏂板锛氫繚鎸佸脊绐楁墦寮�锛屽垏鎹㈠埌缂栬緫妯″紡
const id = await createSalesNotice(data);
+ // 閫夋嫨浜嗛攢鍞鍗曟椂锛岃嚜鍔ㄥ甫鍏ヨ鍗曚骇鍝佹槑缁�
+ if (data.saleOrderId) {
+ try {
+ const items = await getSaleOrderItemListByOrderId(data.saleOrderId);
+ if (items?.length) {
+ await Promise.all(items.map((item: ErpSaleOrderApi.SaleOrderItem) =>
+ createSalesNoticeLine({
+ noticeId: id,
+ saleOrderItemId: item.id,
+ itemId: item.productId,
+ itemCode: item.productBarCode,
+ itemName: item.productName,
+ unitMeasureName: item.productUnitName,
+ quantity: item.count,
+ batchCode: item.batchCode,
+ oqcCheckFlag: false,
+ }),
+ ));
+ }
+ } catch {
+ // 鑾峰彇璁㈠崟鏄庣粏澶辫触涓嶅奖鍝嶄富娴佺▼
+ }
+ }
formData.value = {
...data,
id,
--
Gitblit v1.9.3