From 43da113a89a868761ad005edee23de3cd70074b5 Mon Sep 17 00:00:00 2001
From: zmj <1493694146@qq.com>
Date: Wed, 28 Feb 2024 21:22:23 +0800
Subject: [PATCH] add
---
src/views/project_progress_payment/edit.vue | 45 +++++++++------
.../project_progress_payment_detail/edit.vue | 56 +++++++++++++------
2 files changed, 66 insertions(+), 35 deletions(-)
diff --git a/src/views/project_progress_payment/edit.vue b/src/views/project_progress_payment/edit.vue
index 5078980..6ddfe3d 100644
--- a/src/views/project_progress_payment/edit.vue
+++ b/src/views/project_progress_payment/edit.vue
@@ -34,23 +34,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -173,6 +157,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -254,11 +255,19 @@ const formData = reactive({
watch(
() => formData.project_progress_payment_detail,
(value) => {
+ formData.sbhj = 0
+ formData.shhj = 0
+ formData.ljhj = 0
value.forEach(item => {
item.jdsbzj_xiaoji = Number(item.declared_cost_tj) + Number(item.declared_cost_az) + Number(item.declared_cost_other)
item.jdshzj_xiaoji = Number(item.audit_cost_tj) + Number(item.audit_cost_az) + Number(item.audit_cost_other)
item.payment_rate = item.dcntract_payment_rate
- item.deduction_amount = jdsbzj_xiaoji - jdshzj_xiaoji
+ item.deduction_amount = item.jdsbzj_xiaoji - item.jdshzj_xiaoji
+ item.ljwc_funds = item.jdshzj_xiaoji
+ item.current_payable_funds = (Number(item.ljwc_funds) * Number(item.payment_rate)) || 0
+ formData.sbhj += Number(item.jdsbzj_xiaoji || 0)
+ formData.shhj += Number(item.jdshzj_xiaoji || 0)
+ formData.ljhj += Number(item.current_payable_funds || 0)
})
},
{
diff --git a/src/views/project_progress_payment_detail/edit.vue b/src/views/project_progress_payment_detail/edit.vue
index 4ce44c4..f8c0613 100644
--- a/src/views/project_progress_payment_detail/edit.vue
+++ b/src/views/project_progress_payment_detail/edit.vue
@@ -16,7 +16,7 @@
+ value-format="YYYY-MM-DD" placeholder="请选择日期">
@@ -33,14 +33,21 @@
type="number" />
+
+
+
+
+
+
+
+
-
-
+
+
+
-
-
@@ -71,13 +79,14 @@
type="number" />
+
+
+
-
-
+
+
+
-
-
-
-
-
-
-
+
-
-
+
@@ -184,6 +189,23 @@ const formData = reactive({
})
+// 监听计算
+watch(
+ () => formData,
+ (value) => {
+ formData.jdsbzj_xiaoji = Number(formData.declared_cost_tj) + Number(formData.declared_cost_az) + Number(formData.declared_cost_other)
+ formData.jdshzj_xiaoji = Number(formData.audit_cost_tj) + Number(formData.audit_cost_az) + Number(formData.audit_cost_other)
+ formData.payment_rate = formData.dcntract_payment_rate
+ formData.deduction_amount = formData.jdsbzj_xiaoji - formData.jdshzj_xiaoji
+ formData.ljwc_funds = formData.jdshzj_xiaoji
+ formData.current_payable_funds = (Number(formData.ljwc_funds) * Number(formData.payment_rate)) || 0
+ },
+ {
+ deep: true
+ }
+)
+
+
// 表单验证
const formRules = reactive({