From 0b5a704e49545b4059b9eebe247adea8ec14911f Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期四, 05 六月 2025 11:45:24 +0800
Subject: [PATCH] Merge branch 'master' of http://116.62.18.175:6699/r/~yxh/opo-web

---
 src/views/project/fund/applyDetail/index.vue |  124 ++++++++++++++++++++++++-----------------
 1 files changed, 73 insertions(+), 51 deletions(-)

diff --git a/src/views/project/fund/applyDetail/index.vue b/src/views/project/fund/applyDetail/index.vue
index 9880c69..a2764f0 100644
--- a/src/views/project/fund/applyDetail/index.vue
+++ b/src/views/project/fund/applyDetail/index.vue
@@ -56,7 +56,7 @@
           </el-col>
         </el-row>
         <el-row>
-          <!--         
+          <!--
           <el-col :span="7">
             <el-form-item label="宸ヤ綔鍗曚綅" prop="unitno">
               <org-selecter ref="orgSelecter" :org-type="'3'" v-model="form.unitno" />
@@ -113,7 +113,7 @@
               <el-input v-model="form.remark" placeholder="鐢宠璇存槑" />
             </el-form-item>
           </el-col>
-          <!-- 
+          <!--
           <el-col :span="5">
             <el-form-item label="鐢宠鐘舵��" prop="recordstatus">
               <el-select v-model="form.recordstatus" placeholder="璇烽�夋嫨瀹℃牳鐘舵��" clearable size="small" :disabled="true">
@@ -158,7 +158,7 @@
               >
             </div>
           </el-col>
-          <el-col
+          <!-- <el-col
             :span="3"
             v-if="
               userprofile.nickName == '闄堟厱鍗�' &&
@@ -174,7 +174,7 @@
                 >璁$畻涓◣</el-button
               >
             </div>
-          </el-col>
+          </el-col> -->
         </el-row>
         <el-row>
           <el-table
@@ -194,10 +194,6 @@
                 <el-input v-model="scope.row.orderno" placeholder="搴忓彿" />
               </template>
             </el-table-column>
-            <!--
-            <el-table-column prop="itemcode" align="center" label="椤圭洰缂栧彿" show-overflow-tooltip=""
-              v-if="form.applytype == '1'">
-            </el-table-column>-->
             <el-table-column
               prop="applytype"
               align="center"
@@ -386,33 +382,7 @@
                 >
               </template>
             </el-table-column>
-            <!-- 
-            <el-table-column prop="unitname" align="center" label="鍗曚綅锛堜釜浜猴級鍚嶇О" width="300"
-              v-if="form.applytype == '4' || form.applytype == '3'">
-              <template slot-scope="scope">
-                <el-button type="primary" plain @click="showSelectionDialog(scope, 'account')">{{
-                  scope.row.unitname
-                  ? scope.row.unitname
-                  : "鐐瑰嚮閫夋嫨"
-                }}</el-button>
 
-                <el-select
-                  v-model="scope.row.unitno"
-                  placeholder="鍗曚綅"
-                  clearable
-                  filterable
-                  allow-create
-                >
-                  <el-option
-                    v-for="(spec, index) in unitList"
-                    :key="index"
-                    :label="spec.organizationname"
-                    :value="spec.organizationid"
-                  ></el-option>
-                </el-select>
-              </template>
-            </el-table-column>
-             -->
             <el-table-column
               prop="title"
               align="center"
@@ -540,7 +510,10 @@
                   type="text"
                   size="small"
                   v-if="
-                    businessType == 2 || businessType == 3 || businessType == 4
+                    businessType == 2 ||
+                      businessType == 3 ||
+                      businessType == 4 ||
+                      businessType == 1
                   "
                   >绁ㄦ嵁</el-button
                 >
@@ -675,12 +648,21 @@
           style="margin-top: 25px; margin-bottom: 5px"
           v-if="operationType == 'check' && userprofile.nickName == '闄堟厱鍗�'"
         >
-          <el-col :span="20">
+          <el-col :span="12">
             <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-group>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12" v-if="businessType == 1">
+            <el-form-item label="绠楃◣鐘舵��" prop="infoid">
+              <el-radio-group v-model="form.istax" align="left">
+                <el-radio :label="-1">瀹℃牳涓�</el-radio>
+                <el-radio :label="0">鍏佽绠楃◣</el-radio>
+                <el-radio :label="1">宸茬畻绋�</el-radio>
               </el-radio-group>
             </el-form-item>
           </el-col>
@@ -954,7 +936,7 @@
       :visible.sync="pdfVisible"
       width="60%"
     >
-      <div>
+      <div style="margin-bottom: 10px;">
         <el-table :data="tableDatatop" style="width: 100%">
           <el-table-column
             v-if="businessType == 4"
@@ -1027,7 +1009,13 @@
           </el-table-column>
         </el-table>
       </div>
-
+      <el-alert
+        title="鏂颁笂浼犳枃浠堕渶鍦ㄦ彁浜や繚瀛樺悗鎵嶅彲杩涜妗堜緥鍏宠仈锛屽惁鍒欒涓烘斁寮�"
+        type="error"
+        show-icon
+        close-text="鐭ラ亾浜�"
+      >
+      </el-alert>
       <el-tabs
         style="margin-top: 20px;"
         v-model="activeName"
@@ -1299,6 +1287,8 @@
 </template>
 
 <script>
+import store from "@/store";
+
 // 'sdaad2123UD2',1  'wsadadwsad',4 'sdadaddad',3 'ssaaddxs',2
 //杩欓噷鍙互瀵煎叆鍏朵粬鏂囦欢锛堟瘮濡傦細缁勪欢锛屽伐鍏穓s锛岀涓夋柟鎻掍欢js锛宩son鏂囦欢锛屽浘鐗囨枃浠剁瓑绛夛級
 //渚嬪锛歩mport 銆婄粍浠跺悕绉般�� from '銆婄粍浠惰矾寰勩��';
@@ -2249,7 +2239,7 @@
           sessionStorage.setItem("apiform", JSON.stringify(this.form));
           addorupdateFund(this.form)
             .then(response => {
-              if (response.code === 200) {
+              if (response.code == 200) {
                 if (this.form.id) {
                   this.$modal.msgSuccess("鐢宠鍗曚慨鏀规垚鍔燂紒");
                   this.$router.go(-1);
@@ -2328,10 +2318,11 @@
       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 {
@@ -2705,7 +2696,15 @@
                 this.$modal.msgWarning(
                   "鏈嶅姟椤圭洰琛ㄤ腑锛岀" +
                     (k + 1).toString() +
-                    "琛岀殑鏈嶅姟浜哄憳濮撳悕涓洪�夋嫨,璇烽�夋嫨浜哄憳鍚庡啀鎻愪氦淇濆瓨锛�"
+                    "琛岀殑浜哄憳濮撳悕涓虹┖,璇烽�夋嫨浜哄憳鍚庡啀鎻愪氦淇濆瓨锛�"
+                );
+                return;
+              }
+              if (tempDetail.unitname == null) {
+                this.$modal.msgWarning(
+                  "鏈嶅姟椤圭洰琛ㄤ腑锛岀" +
+                    (k + 1).toString() +
+                    "琛岀殑涓撳鍗曚綅涓虹┖,璇烽�夋嫨鍗曚綅鍚庡啀鎻愪氦淇濆瓨锛�"
                 );
                 return;
               }
@@ -2811,11 +2810,21 @@
                 };
                 this.$modal.loading("姝e湪鎻愪氦瀹℃牳锛岃绋嶅�欙紒");
                 checkfund(checkFundObj).then(res => {
-                  //鍏抽棴绐楀彛
-                  this.$modal.closeLoading();
-                  this.$modal.msgSuccess("瀹℃牳瀹屾垚!");
-                  this.$store.dispatch("tagsView/delView", this.$route);
-                  this.$router.go(-1);
+                  if (res.code == 200) {
+                    //鍏抽棴绐楀彛
+                    this.$modal.closeLoading();
+                    this.$modal.msgSuccess("瀹℃牳瀹屾垚!");
+                    this.$store.dispatch("tagsView/delView", this.$route);
+                    this.$router.go(-1);
+                  } else {
+                    this.$modal.closeLoading();
+
+                    if (res.msg) {
+                      this.$modal.msgError("鎿嶄綔澶辫");
+                    } else {
+                      this.$modal.msgError(res.msg);
+                    }
+                  }
                 });
               }
               this.Getnetworkheader();
@@ -3043,10 +3052,8 @@
         .catch(() => {
           //鍑犵偣鍙栨秷鐨勬彁绀�
         });
-
       //鍏ㄩ儴鍒犻櫎鍚庢坊鍔犱竴鏉℃柊琛�
     },
-
     //璁$畻鎬婚噾棰�
     sumTotalFee(row) {
       let allSum = 0;
@@ -3337,10 +3344,14 @@
         );
 
         Promise.all(fetchPromises).then(invoicefileListto => {
-          this.invoicefileListto = invoicefileListto.filter(item => item !== null);
+          this.invoicefileListto = invoicefileListto.filter(
+            item => item !== null
+          );
           this.invoicepdfimg = this.invoicefileListto[0].url;
           console.log(this.invoicepdfimg, "invoicepdfimg");
-          this.invoicepdfimgsrcList = this.invoicefileListto.map(item => item.url);
+          this.invoicepdfimgsrcList = this.invoicefileListto.map(
+            item => item.url
+          );
         });
 
         this.previewpdf = true;
@@ -3550,6 +3561,17 @@
             ) {
               this.accountlist.map(res => {
                 if (res.id == this.accountselectform.accountname) {
+                  console.log(res, "res");
+                  const hasIdOne = this.rbDetails.some(
+                    obj => obj.beneficiaryname == res.username
+                  );
+                  if (hasIdOne) {
+                    this.$modal.msgWarning(
+                      "鏈嶅姟椤圭洰琛ㄤ腑锛屼汉鍛樺悕绉帮細" +
+                        res.username +
+                        "閲嶅锛岃娉ㄦ剰鏍稿淇℃伅锛�"
+                    );
+                  }
                   this.rbDetails[tempIndex].beneficiaryno = res.userno;
                   this.rbDetails[tempIndex].beneficiaryname = res.username;
                   this.rbDetails[tempIndex].depositbank = res.depositbank;

--
Gitblit v1.9.3