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