From c870390bfc28b314f30240352895c5d6c466c148 Mon Sep 17 00:00:00 2001
From: yxh <172933527@qq.com>
Date: 星期日, 20 九月 2026 13:46:23 +0800
Subject: [PATCH] AI修复

---
 src/views/project/fund/performancedetails/index.vue |   26 +++++++++++++-------------
 1 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/src/views/project/fund/performancedetails/index.vue b/src/views/project/fund/performancedetails/index.vue
index 5454ea9..aabeffc 100644
--- a/src/views/project/fund/performancedetails/index.vue
+++ b/src/views/project/fund/performancedetails/index.vue
@@ -876,6 +876,7 @@
 import Li_area_select from "@/components/Address";
 import OrgSelecter from "@/views/project/components/orgselect";
 import { getToken } from "@/utils/auth";
+import { moneySum, moneyAdd, moneySub, moneyRound } from "@/utils/money";
 import CustomImageViewer from "@/components/CustomImageViewer";
 
 export default {
@@ -2065,9 +2066,8 @@
       }
     },
 
-    //绋庡墠鎵g◣绠楃◣鍚�
+    //绋庡墠鎵g◣绠楃◣鍚庯紙閲戦涓�寰嬭蛋绮剧‘杩愮畻锛�
     chargeSum(row, type) {
-      let targetValue = 0;
       for (let i = 0; i < this.rbDetails.length; i++) {
         if (!this.rbDetails[i].amount) {
           this.rbDetails[i].amount = 0;
@@ -2075,17 +2075,16 @@
         if (!this.rbDetails[i].taxamount) {
           this.rbDetails[i].taxamount = 0;
         }
-        this.rbDetails[i].taxedamount = (
-          parseFloat(this.rbDetails[i].amount) -
-          parseFloat(this.rbDetails[i].taxamount)
+        //绋庡墠 - 鎵g◣ = 绋庡悗锛堟诞鐐圭浉鍑忎細娈嬬暀鏋佸皬灏惧樊锛屽鑷村嚭鐜� -0.00锛�
+        this.rbDetails[i].taxedamount = moneySub(
+          this.rbDetails[i].amount,
+          this.rbDetails[i].taxamount
         ).toFixed(2);
-        targetValue += parseFloat(this.rbDetails[i].amount); // 鍋囪姣忎釜瀵硅薄涓殑鐗瑰畾鍊煎瓨鍌ㄥ湪'specificValue'灞炴�т笅
-        console.log(this.rbDetails[i].taxedamount, "鍚堣");
       }
-      console.log(targetValue, "鍚堣");
-      this.form.pretaxcost = targetValue;
+      //鍚堣蹇呴』绮剧‘绱姞锛屽惁鍒欎細鍐欏叆 form.pretaxcost 骞惰惤搴�
+      this.form.pretaxcost = moneySum(this.rbDetails, "amount");
     },
-    //绋庡悗鎵g◣绠楃◣鍓�
+    //绋庡悗鎵g◣绠楃◣鍓嶏紙閲戦涓�寰嬭蛋绮剧‘杩愮畻锛�
     queenchargeSum(row, type) {
       for (let i = 0; i < this.rbDetails.length; i++) {
         if (!this.rbDetails[i].amount) {
@@ -2094,9 +2093,10 @@
         if (!this.rbDetails[i].taxamount) {
           this.rbDetails[i].taxamount = 0;
         }
-        this.rbDetails[i].amount =
-          parseFloat(this.rbDetails[i].taxamount) +
-          parseFloat(this.rbDetails[i].taxedamount);
+        //鎵g◣ + 绋庡悗 = 绋庡墠锛堝繀椤荤簿纭浉鍔犲苟褰掍竴鍖栧埌 2 浣嶏紝鍚﹀垯浼氭畫鐣欓暱灏忔暟锛�
+        this.rbDetails[i].amount = moneyRound(
+          moneyAdd(this.rbDetails[i].taxamount, this.rbDetails[i].taxedamount)
+        );
       }
     },
 

--
Gitblit v1.9.3