From d21d7dd23f15a0ca395a4c9d1b3bb31330ff56c0 Mon Sep 17 00:00:00 2001
From: yxh <172933527@qq.com>
Date: 星期三, 30 九月 2026 11:27:37 +0800
Subject: [PATCH] 专家费校验

---
 src/views/project/fundcheck/expertFeeCheck/index.vue |   35 +++++++++++++++++++++++++++--------
 1 files changed, 27 insertions(+), 8 deletions(-)

diff --git a/src/views/project/fundcheck/expertFeeCheck/index.vue b/src/views/project/fundcheck/expertFeeCheck/index.vue
index 4cde988..3382991 100644
--- a/src/views/project/fundcheck/expertFeeCheck/index.vue
+++ b/src/views/project/fundcheck/expertFeeCheck/index.vue
@@ -421,7 +421,8 @@
   checkfund,
   listbypower,
   addFundSharedInfo,
-  TotalcalculationFn
+  TotalcalculationFn,
+  validateExpertFee
 } from "@/api/project/fund";
 import {
   onelistFunds,
@@ -565,11 +566,11 @@
       checkmaterials: [
         {
           value: 1,
-          label: "鏉愭枡寰呭鏍�"
+          label: "寰呭鏍�"
         },
         {
           value: 2,
-          label: "瀹℃煡閫氳繃绛夊緟閭瘎绾歌川鏉愭枡"
+          label: "瀹℃煡閫氳繃绛夊緟绾歌川鏉愭枡"
         },
         {
           value: 3,
@@ -738,6 +739,27 @@
         this.$modal.msgError("璇烽�夋嫨瀹℃牳缁撹!");
         return;
       }
+
+      // 瀹℃牳鈥滈�氳繃鈥濆墠锛氬厛鍋氫笓瀹跺姵鍔¤垂 9 鏉¤垂鐢ㄦ帶鍒舵牎楠岋紙涓庡悗绔嫤鎴悓鍙e緞锛�
+      if (checkfundobj.flowconclusion == 1) {
+        validateExpertFee({ id: this.form.id }).then(valid => {
+          const errors = (valid && valid.errors) || [];
+          const warnings = (valid && valid.warnings) || [];
+          if (warnings.length > 0) {
+            this.$modal.msgWarning(warnings.join("锛�"));
+          }
+          if (errors.length > 0) {
+            this.$modal.msgError("涓嶈兘瀹℃牳閫氳繃锛�" + errors.join("锛�"));
+            return;
+          }
+          this.doCheckfund(checkfundobj);
+        });
+        return;
+      }
+      // 涓嶉�氳繃锛氭棤闇�鏍¢獙闄愰
+      this.doCheckfund(checkfundobj);
+    },
+    doCheckfund(checkfundobj) {
       checkfund(checkfundobj).then(res => {
         if (res.code == 200) {
           this.reset();
@@ -745,11 +767,8 @@
           this.getlistbypower();
           this.dialogOpen = false;
         } else {
-          if (res.msg) {
-            this.$modal.msgError("鎿嶄綔澶辫");
-          } else {
-            this.$modal.msgError(res.msg);
-          }
+          // 鍚庣杩斿洖鐨勫叿浣撳師鍥狅紙濡傝秴闄愰锛変紭鍏堝睍绀�
+          this.$modal.msgError(res.msg || "鎿嶄綔澶辫");
         }
       });
     },

--
Gitblit v1.9.3