From 4a55db3ee9932c641a0895deddb4ee3b0b47ad20 Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期一, 26 十月 2026 10:52:28 +0800
Subject: [PATCH] fix(erp): 新增采购申请实时计算税额

---
 src/views/erp/purchase/request/modules/form.vue |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/src/views/erp/purchase/request/modules/form.vue b/src/views/erp/purchase/request/modules/form.vue
index 0acd1df..27e3118 100644
--- a/src/views/erp/purchase/request/modules/form.vue
+++ b/src/views/erp/purchase/request/modules/form.vue
@@ -52,8 +52,13 @@
 function handleUpdateItems(items: ErpPurchaseRequestApi.PurchaseRequestItem[]) {
   formData.value = modalApi.getData<ErpPurchaseRequestApi.PurchaseRequest>();
   formData.value.items = items;
+  const totalTaxPrice = items.reduce(
+    (sum, item) => sum + (item.taxPrice || 0),
+    0,
+  );
   formApi.setValues({
     items,
+    totalTaxPrice,
   });
 }
 
@@ -111,9 +116,10 @@
       formData.value = {
         requestTime: '',
         depositPrice: 0,
+        totalTaxPrice: 0,
         items: [],
       };
-      await formApi.setFieldValue('depositPrice', 0);
+      await formApi.setValues({ depositPrice: 0, totalTaxPrice: 0 });
       return;
     }
     modalApi.lock();

--
Gitblit v1.9.3