From c603b7002c0d0160709832d9bdafb1cf7ac3f0b8 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sat, 4 Oct 2025 09:52:40 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E3=80=90antd=E3=80=91=E3=80=90erp?= =?UTF-8?q?=20=E7=B3=BB=E7=BB=9F=E3=80=91sale/out=20=E9=83=A8=E5=88=86?= =?UTF-8?q?=E9=87=8D=E6=9E=84=EF=BC=88form=20=E9=83=A8=E5=88=86=E9=87=8D?= =?UTF-8?q?=E6=9E=84=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/erp/sale/order/modules/form.vue | 3 +- .../erp/sale/order/modules/item-form.vue | 8 +- apps/web-antd/src/views/erp/sale/out/data.ts | 79 ++++++----- .../src/views/erp/sale/out/modules/form.vue | 125 ++++++++---------- .../views/erp/sale/out/modules/item-form.vue | 48 ++++++- 5 files changed, 155 insertions(+), 108 deletions(-) diff --git a/apps/web-antd/src/views/erp/sale/order/modules/form.vue b/apps/web-antd/src/views/erp/sale/order/modules/form.vue index fb80b59c4..46c2b57eb 100644 --- a/apps/web-antd/src/views/erp/sale/order/modules/form.vue +++ b/apps/web-antd/src/views/erp/sale/order/modules/form.vue @@ -42,7 +42,7 @@ const [Form, formApi] = useVbenForm({ }, wrapperClass: 'grid-cols-3', layout: 'vertical', - schema: useFormSchema(), + schema: useFormSchema(formType.value), showDefaultActions: false, handleValuesChange: (values, changedFields) => { // 目的:同步到 item-form 组件,触发整体的价格计算 @@ -95,7 +95,6 @@ const [Modal, modalApi] = useVbenModal({ modalApi.lock(); // 提交表单 const data = (await formApi.getValues()) as ErpSaleOrderApi.SaleOrder; - data.items = formData.value?.items; try { await (formType.value === 'create' ? createSaleOrder(data) diff --git a/apps/web-antd/src/views/erp/sale/order/modules/item-form.vue b/apps/web-antd/src/views/erp/sale/order/modules/item-form.vue index a6a1e2476..06427aa63 100644 --- a/apps/web-antd/src/views/erp/sale/order/modules/item-form.vue +++ b/apps/web-antd/src/views/erp/sale/order/modules/item-form.vue @@ -255,6 +255,10 @@ onMounted(async () => { /> {{ row.productPrice || '-' }} + -