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/line-form.vue |   40 +---------------------------------------
 1 files changed, 1 insertions(+), 39 deletions(-)

diff --git a/src/views/wls/returnsales/modules/line-form.vue b/src/views/wls/returnsales/modules/line-form.vue
index 06adfaf..0b574d2 100644
--- a/src/views/wls/returnsales/modules/line-form.vue
+++ b/src/views/wls/returnsales/modules/line-form.vue
@@ -1,5 +1,4 @@
 <script lang="ts" setup>
-import type { ErpSaleOrderApi } from '#/api/erp/sale/order';
 import type { MesWmReturnSalesLineApi } from '#/api/mes/wm/returnsales/line';
 
 import { computed, ref } from 'vue';
@@ -9,7 +8,6 @@
 import { message } from 'ant-design-vue';
 
 import { useVbenForm } from '#/adapter/form';
-import { getBatchPage } from '#/api/mes/wm/batch';
 import {
   createReturnSalesLine,
   getReturnSalesLine,
@@ -22,7 +20,6 @@
 const emit = defineEmits(['success']);
 const formData = ref<MesWmReturnSalesLineApi.ReturnSalesLine>();
 const returnId = ref<number>(); // 鎵�灞為��璐у崟缂栧彿
-const maxQuantity = ref<number>(); // 褰撳墠閫変腑鐗╂枡鍙��璐х殑鏈�澶ф暟閲�
 
 const getTitle = computed(() => {
   return formData.value?.id
@@ -76,39 +73,10 @@
     const data = modalApi.getData<{
       clientId?: number;
       id?: number;
-      items?: ErpSaleOrderApi.SaleOrderItem[];
       returnId: number;
-      salesOrderCode?: string;
     }>();
     returnId.value = data.returnId;
-    maxQuantity.value = undefined;
-    formApi.setState({
-      schema: useLineFormSchema(
-        data.clientId,
-        data.salesOrderCode,
-        data.items || [],
-        async (item) => {
-          maxQuantity.value = item?.count;
-          // 閲嶇疆鎵规
-          await formApi.setFieldValue('batchId', undefined);
-          if (item?.batchCode) {
-            try {
-              const batchPage = await getBatchPage({
-                code: item.batchCode,
-                pageNo: 1,
-                pageSize: 1,
-              });
-              const batchList = batchPage?.list;
-              if (batchList?.length) {
-                await formApi.setFieldValue('batchId', batchList[0].id);
-              }
-            } catch {
-              // 鏌ヨ澶辫触鏃跺拷鐣�
-            }
-          }
-        },
-      ),
-    });
+    formApi.setState({ schema: useLineFormSchema(data.clientId) });
     if (!data.id) {
       return;
     }
@@ -127,11 +95,5 @@
 <template>
   <Modal :title="getTitle" class="w-3/5">
     <Form class="mx-4" />
-    <div
-      v-if="maxQuantity !== undefined"
-      class="mx-4 mt-2 text-sm text-blue-600"
-    >
-      褰撳墠鐗╂枡鍙��璐ф暟閲忥細<span class="font-bold">{{ maxQuantity }}</span>
-    </div>
   </Modal>
 </template>

--
Gitblit v1.9.3