From 3db528dcd1e7d8c43334cb22548ea4037ca76386 Mon Sep 17 00:00:00 2001
From: yxh <172933527@qq.com>
Date: 星期五, 31 七月 2026 17:06:21 +0800
Subject: [PATCH] 显示税后金额

---
 src/views/project/fund/applyDetail/index.vue |   99 ++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 76 insertions(+), 23 deletions(-)

diff --git a/src/views/project/fund/applyDetail/index.vue b/src/views/project/fund/applyDetail/index.vue
index 8da0d89..cdf31b7 100644
--- a/src/views/project/fund/applyDetail/index.vue
+++ b/src/views/project/fund/applyDetail/index.vue
@@ -332,10 +332,7 @@
               align="center"
               label="绋庡悗閲戦"
               width="120"
-              v-if="
-                ismanager == true &&
-                  (businessType == '1' || businessType == '2')
-              "
+              v-if="businessType == '1' || businessType == '2'"
             >
               <template slot-scope="scope">
                 <el-input
@@ -649,11 +646,11 @@
           v-if="operationType == 'check' && userprofile.nickName == '闄堟厱鍗�'"
         >
           <el-col :span="12">
-            <el-form-item label="棰勫鏉愭枡" prop="infoid">
+            <el-form-item label="棰勫鐘舵��" prop="infoid">
               <el-radio-group v-model="form.checkstatus" align="left">
-                <el-radio :label="1">寰呯敵璇锋潗鏂�</el-radio>
-                <el-radio :label="2">瀹℃牳閫氳繃绛夊緟閭瘎绾歌川鏉愭枡</el-radio>
-                <el-radio :label="3">宸叉敹鍒版姤閿�鏉愭枡</el-radio>
+                <el-radio :label="1">寰呭鏍�</el-radio>
+                <el-radio :label="2">棰勫閫氳繃绛夊緟绾歌川鏉愭枡</el-radio>
+                <el-radio :label="3">宸叉敹鍒扮焊璐ㄦ潗鏂�</el-radio>
               </el-radio-group>
             </el-form-item>
           </el-col>
@@ -806,12 +803,29 @@
             </el-form-item>
           </el-col>
         </el-row>
+
         <el-row v-if="selectionType == 'account' && accountfrom == '2'">
           <el-col :span="24">
             <el-form-item label="璐︽埛鍚嶇О" prop="username">
               <el-input
                 v-model="accountselectform.username"
                 placeholder="璇疯緭鍏ュ崟浣嶅悕绉帮紝鎴栦笓瀹跺鍚嶏紝鎴栧叾浠栬处鍙�"
+              />
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row
+          v-if="
+            selectionType == 'account' &&
+              accountfrom == '2' &&
+              accountselectform.usertype == 'org'
+          "
+        >
+          <el-col :span="24">
+            <el-form-item label="绋庡彿" prop="unitTaxNo">
+              <el-input
+                v-model="accountselectform.unitTaxNo"
+                placeholder="璇疯緭鍏ョ◣鍙�"
               />
             </el-form-item>
           </el-col>
@@ -1113,16 +1127,22 @@
             >
               <!-- <img :src="pdfimg" /> -->
               <el-image
+                ref="imagePreview"
                 style="width: 95%; height: 90%"
-                @error="handleImageError"
-                @load="handleImageLoad"
                 :src="pdfimg"
-                :preview-src-list="pdfimgsrcList"
+                @click="handleImageClick(initialIndex)"
               >
                 <!-- <div slot="error" class="image-slot">
-              <i class="el-icon-picture-outline"></i>
-            </div> -->
+                <i class="el-icon-picture-outline"></i>
+              </div> -->
               </el-image>
+              <custom-image-viewer
+                :url-list="pdfimgsrcList"
+                :initial-index="currentIndex"
+                :visible="viewerVisible"
+                @update:visible="viewerVisible = $event"
+                @close="handleViewerClose"
+              />
             </div>
             <div v-else class="pdfimgmins">{{ hintitle }}</div>
           </div>
@@ -1219,15 +1239,20 @@
               <!-- <img :src="pdfimg" /> -->
               <el-image
                 style="width: 95%; height: 90%"
-                @error="handleImageError"
-                @load="handleImageLoad"
                 :src="invoicepdfimg"
-                :preview-src-list="invoicepdfimgsrcList"
+                @click="invoicehandleImageClick(initialIndex)"
               >
                 <!-- <div slot="error" class="image-slot">
-              <i class="el-icon-picture-outline"></i>
-            </div> -->
+                <i class="el-icon-picture-outline"></i>
+              </div> -->
               </el-image>
+              <custom-image-viewer
+                :url-list="invoicepdfimgsrcList"
+                :initial-index="invoicecurrentIndex"
+                :visible="invoiceviewerVisible"
+                @update:visible="invoiceviewerVisible = $event"
+                @close="invoicehandleViewerClose"
+              />
             </div>
             <div v-else class="pdfimgmins">{{ hintitle }}</div>
           </div>
@@ -1287,6 +1312,8 @@
 </template>
 
 <script>
+import store from "@/store";
+
 // 'sdaad2123UD2',1  'wsadadwsad',4 'sdadaddad',3 'ssaaddxs',2
 //杩欓噷鍙互瀵煎叆鍏朵粬鏂囦欢锛堟瘮濡傦細缁勪欢锛屽伐鍏穓s锛岀涓夋柟鎻掍欢js锛宩son鏂囦欢锛屽浘鐗囨枃浠剁瓑绛夛級
 //渚嬪锛歩mport 銆婄粍浠跺悕绉般�� from '銆婄粍浠惰矾寰勩��';
@@ -1361,12 +1388,14 @@
 import Li_area_select from "@/components/Address";
 import OrgSelecter from "@/views/project/components/orgselect";
 import { getToken } from "@/utils/auth";
+import CustomImageViewer from "@/components/CustomImageViewer"; // 鏍规嵁浣犵殑璺緞璋冩暣
 
 export default {
   //import寮曞叆鐨勭粍浠堕渶瑕佹敞鍏ュ埌瀵硅薄涓墠鑳戒娇鐢�
   components: {
     Li_area_select,
-    OrgSelecter
+    OrgSelecter,
+    CustomImageViewer
   },
   name: "fundApply",
 
@@ -1446,11 +1475,11 @@
       baselisttages: [
         {
           id: 1,
-          name: "鏉愭枡寰呭鏍�"
+          name: "寰呭鏍�"
         },
         {
           id: 2,
-          name: "瀹℃煡閫氳繃绛夊緟閭瘎绾歌川鏉愭枡"
+          name: "棰勫閫氳繃绛夊緟绾歌川鏉愭枡"
         },
         {
           id: 3,
@@ -1513,6 +1542,7 @@
         username: [
           { required: true, message: "璇疯緭鍏ヨ处鎴峰悕绉�", trigger: "blur" }
         ],
+        unitTaxNo: [{ required: true, message: "璇疯緭鍏ョ◣鍙�", trigger: "blur" }],
         idcardno: [
           { required: true, message: "璇疯緭鍏ヨ韩浠借处鍙�", trigger: "blur" }
         ],
@@ -1656,6 +1686,11 @@
       pdftitle: "",
       pdfimg: "",
       pdfimgsrcList: [],
+      currentIndex: 0, // 鍒濆绱㈠紩
+      invoicecurrentIndex: 0, // 鍒濆绱㈠紩
+      initialIndex: 0, // 鍒濆绱㈠紩
+      viewerVisible: false, // 鎺у埗棰勮缁勪欢鏄剧ず
+      invoiceviewerVisible: false, // 鎺у埗棰勮缁勪欢鏄剧ず
       pdfVisible: false,
       previewpdf: false,
       hintitle: "璇蜂笂浼犳枃浠跺悗鏌ョ湅",
@@ -2316,10 +2351,12 @@
       getUserProfile().then(res => {
         this.userprofile = res.data;
         this.standardlevel = res.data.standardlevel;
+
         if (
           this.userprofile.userName == "admin" ||
-          this.userprofile.userName == "001" ||
-          this.userprofile.userName == "047"
+          this.userprofile.userName == "053" ||
+          this.userprofile.userName == "047" ||
+          store.getters.rolesor[0].roleSort == "13"
         ) {
           this.ismanager = true;
         } else {
@@ -2814,6 +2851,8 @@
                     this.$store.dispatch("tagsView/delView", this.$route);
                     this.$router.go(-1);
                   } else {
+                    this.$modal.closeLoading();
+
                     if (res.msg) {
                       this.$modal.msgError("鎿嶄綔澶辫");
                     } else {
@@ -3161,6 +3200,20 @@
       // 鍥剧墖鍔犺浇鎴愬姛鏃舵墽琛岀殑鎿嶄綔
       console.log("Image loaded successfully");
     },
+    handleImageClick(index) {
+      this.currentIndex = index;
+      this.viewerVisible = true;
+    },
+    invoicehandleImageClick(index) {
+      this.invoicecurrentIndex = index;
+      this.invoiceviewerVisible = true;
+    },
+    handleViewerClose() {
+      this.viewerVisible = false;
+    },
+    invoicehandleViewerClose() {
+      this.invoiceviewerVisible = false;
+    },
     handleUploadError() {},
     remove(file, fileList) {
       const rbDetails = [...this.rbDetails];

--
Gitblit v1.9.3