From fdd158306bf6dc3584f5110a385323f4a8dfb463 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期三, 02 九月 2026 14:25:10 +0800
Subject: [PATCH] feat(wms): 重构仓库管理系统并优化图表显示

---
 src/views/wls/returnsales/modules/form.vue |   33 +--------------------------------
 1 files changed, 1 insertions(+), 32 deletions(-)

diff --git a/src/views/wls/returnsales/modules/form.vue b/src/views/wls/returnsales/modules/form.vue
index 2f57364..61978eb 100644
--- a/src/views/wls/returnsales/modules/form.vue
+++ b/src/views/wls/returnsales/modules/form.vue
@@ -19,9 +19,6 @@
   submitReturnSales,
   updateReturnSales,
 } from '#/api/mes/wm/returnsales';
-import type { ErpSaleOrderApi } from '#/api/erp/sale/order';
-
-import { getSaleOrder, getSaleOrderPage } from '#/api/erp/sale/order';
 import { $t } from '#/locales';
 
 import { useFormSchema } from '../data';
@@ -31,7 +28,6 @@
 const formType = ref<FormType>('create');
 const formData = ref<MesWmReturnSalesApi.ReturnSales>();
 const originalSnapshot = ref(''); // 琛ㄥ崟鍘熷鏁版嵁蹇収锛岀敤浜庢彁浜ゆ椂璺宠繃鏈彉鏇寸殑淇濆瓨璇锋眰
-const saleOrderItems = ref<ErpSaleOrderApi.SaleOrderItem[]>([]); // 褰撳墠閿�鍞鍗曠殑鐗╂枡琛�
 const isEditable = computed(() =>
   // 鏄惁涓虹紪杈戞ā寮忥紙鍙繚瀛橈級
   ['create', 'update'].includes(formType.value),
@@ -173,38 +169,13 @@
     // 鍔犺浇鏁版嵁
     const data = modalApi.getData<{ formType: FormType; id?: number }>();
     formType.value = data.formType;
-    formApi.setState({
-      schema: useFormSchema(formType.value, formApi, (item) => {
-        if (item?.id) {
-          getSaleOrder(item.id as number).then((order) => {
-            saleOrderItems.value = (order as ErpSaleOrderApi.SaleOrder)?.items || [];
-          });
-        } else {
-          saleOrderItems.value = [];
-        }
-      }),
-    });
+    formApi.setState({ schema: useFormSchema(formType.value, formApi) });
     formApi.setDisabled(!isEditable.value);
     modalApi.setState({ showConfirmButton: isEditable.value });
     if (data?.id) {
       modalApi.lock();
       try {
         formData.value = await getReturnSales(data.id);
-        // 閫氳繃閿�鍞鍗曞彿鍙嶆煡璁㈠崟ID锛岀‘淇� ErpSaleOrderSelect 鑳芥纭洖鏄�
-        if (formData.value?.salesOrderCode && !formData.value.saleOrderId) {
-          const orderPage = await getSaleOrderPage({
-            pageNo: 1,
-            pageSize: 1,
-            no: formData.value.salesOrderCode,
-          } as Record<string, unknown> as never);
-          const list = (orderPage as Record<string, unknown>)?.list as Array<Record<string, unknown>> | undefined;
-          if (list?.length) {
-            const orderId = list[0].id as number;
-            (formData.value as Record<string, unknown>).saleOrderId = orderId;
-            const order = await getSaleOrder(orderId);
-            saleOrderItems.value = order?.items || [];
-          }
-        }
         // 璁剧疆鍒� values
         await formApi.setValues(formData.value);
       } finally {
@@ -227,8 +198,6 @@
           :client-id="formData.clientId"
           :form-type="formType"
           :return-id="formData.id"
-          :sale-order-items="saleOrderItems"
-          :sales-order-code="formData.salesOrderCode"
         />
       </div>
     </template>

--
Gitblit v1.9.3