From 30cfb2b836a8a3d609518cc295753b58b17a9bc7 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期五, 15 十一月 2024 09:15:29 +0800
Subject: [PATCH] 优化

---
 company/src/components/business/OperaWtbApplyShopWindow.vue |   60 ++++++++++++++++++++++++++++++++++++++++--------------------
 1 files changed, 40 insertions(+), 20 deletions(-)

diff --git a/company/src/components/business/OperaWtbApplyShopWindow.vue b/company/src/components/business/OperaWtbApplyShopWindow.vue
index ec7d1b2..6a5b803 100644
--- a/company/src/components/business/OperaWtbApplyShopWindow.vue
+++ b/company/src/components/business/OperaWtbApplyShopWindow.vue
@@ -24,10 +24,11 @@
                         <span>鎻愪氦鏃堕棿锛歿{ model.createDate }}</span>
                     </div>
                   <div class="desc_item_label_right">
+                      <el-button type="primary" @click="viewConfirmationLetter">鏌ョ湅鏂规纭涔�</el-button>
                     <el-button type="primary" @click="$refs.InsuranceDetails.open('鎶曚繚璇︽儏鍗�',model,0)">瀵煎嚭璇﹀崟</el-button>
                       <template v-if="userInfo.type === 1">
                           <el-button v-if="model.status == 24" type="primary" @click="$refs.OperaInsuranceApplyAddWindow.open('鎶曚繚鐢宠', {id: dataId})">鍐嶆鎶曚繚</el-button>
-                          <el-button v-if="[21,22,23,24,25,26,27].includes(model.status)" type="primary" @click="viewFanganshu">鏌ョ湅纭涔�</el-button>
+<!--                          <el-button v-if="[21,22,23,24,25,26,27].includes(model.status)" type="primary" @click="viewFanganshu">鏌ョ湅纭涔�</el-button>-->
                         <el-button v-if="[22,23,24,25,26,27].includes(model.status)  && model.shenqingdanFile" type="primary" @click="viewShenqingdan">鏌ョ湅鐢宠鍗�</el-button>
                         <el-button v-if="[1,2,3].includes(model.unionApplyTbdStatus) &&(model.toubaodanFile || model.oubaodanSignedFile)" type="primary" @click="viewToubaodan">鏌ョ湅鎶曚繚鍗�</el-button>
                         <el-button v-if="[3].includes(model.unionApplyTbdStatus) &&(model.baoxiandanFile)" type="primary" @click="viewBaoxiandan">鏌ョ湅淇濋櫓鍗�</el-button>
@@ -38,7 +39,7 @@
                         <el-button v-if="model.status == 24" type="danger" @click="closeOrder">鍏抽棴鐢宠</el-button>
                       </template>
                     <template v-if="userInfo.type === 2">
-                      <el-button v-if="[21,22,23,24,25,26,27].includes(model.status)" type="primary" @click="viewFanganshu">鏌ョ湅纭涔�</el-button>
+<!--                      <el-button v-if="[21,22,23,24,25,26,27].includes(model.status)" type="primary" @click="viewFanganshu">鏌ョ湅纭涔�</el-button>-->
                       <el-button v-if="[22,23,24,25,26,27].includes(model.status)  && model.shenqingdanFile" type="primary" @click="viewShenqingdan">鏌ョ湅鐢宠鍗�</el-button>
                       <el-button v-if="[1,2,3].includes(model.unionApplyTbdStatus) &&(model.toubaodanFile || model.oubaodanSignedFile)" type="primary" @click="viewToubaodan">鏌ョ湅鎶曚繚鍗�</el-button>
                       <el-button v-if="[3].includes(model.unionApplyTbdStatus) &&(model.baoxiandanFile)" type="primary" @click="viewBaoxiandan">鏌ョ湅淇濋櫓鍗�</el-button>
@@ -47,7 +48,7 @@
                       <el-button v-if="model.status == 23" type="danger" @click="$refs.OperaWtbApplyCheckWindow.open('鍏抽棴鐢宠',model,2)">鍏抽棴鐢宠</el-button>
                     </template>
                     <template v-if="userInfo.type === 0">
-                      <el-button v-if="[21,22,23,24,25,26,27].includes(model.status)" type="primary" @click="viewFanganshu">鏌ョ湅纭涔�</el-button>
+<!--                      <el-button v-if="[21,22,23,24,25,26,27].includes(model.status)" type="primary" @click="viewFanganshu">鏌ョ湅纭涔�</el-button>-->
                       <el-button v-if="[22,23,24,25,26,27].includes(model.status)  && model.shenqingdanFile" type="primary" @click="viewShenqingdan">鏌ョ湅鐢宠鍗�</el-button>
                       <el-button v-if="[1,2,3].includes(model.unionApplyTbdStatus) &&(model.toubaodanFile || model.oubaodanSignedFile)" type="primary" @click="viewToubaodan">鏌ョ湅鎶曚繚鍗�</el-button>
                       <el-button v-if="[3].includes(model.unionApplyTbdStatus) &&(model.baoxiandanFile)" type="primary" @click="viewBaoxiandan">鏌ョ湅淇濋櫓鍗�</el-button>
@@ -80,15 +81,7 @@
                             align="center"
                             :label="getApplyTimeTitle(1,model.solutionType,model)">
                         </el-table-column>
-                        <el-table-column
-                            prop="insureNum"
-                            align="center"
-                            label="鎶曚繚浜烘暟">
-                          <template scope="{row}">
-                            <span>{{row.insureNum||0}} 浜�</span>
-                          </template>
-                        </el-table-column>
-                      <el-table-column prop="guaranteeNum"  align="center" label="鍦ㄤ繚浜烘暟" >
+                      <el-table-column prop="guaranteeNum"  align="center" label="褰撳墠鍦ㄤ繚浜烘暟" >
                         <template scope="{row}">
                           <span>{{row.guaranteeNum||0}} 浜�</span>
                         </template>
@@ -104,10 +97,10 @@
                         <el-table-column
                             prop="currentFee"
                             align="center"
-                            label="宸蹭骇鐢熻垂鐢�">
-                          <template scope="{row}">
-                            <span>{{row.currentFee!=null?row.currentFee+' 鍏�': '-'}}</span>
-                          </template>
+                            label="鎵规敼璐圭敤鍚堣">
+                            <template slot-scope="{row}">
+                                <span>{{row.changeMoney}}鍏�</span>
+                            </template>
                         </el-table-column>
                         <el-table-column
                             prop="fee"
@@ -121,9 +114,9 @@
                 </div>
                 <div class="desc_item_cate">
                     <el-tabs v-model="activeName" @tab-click="handleClick">
-                        <el-tab-pane label="鍦ㄤ繚浜哄憳" name="0" ></el-tab-pane>
+                        <el-tab-pane label="淇濆崟浜哄憳" name="0" ></el-tab-pane>
                         <el-tab-pane label="鍔�/鍑忎繚璁板綍"  name="1"></el-tab-pane>
-                        <el-tab-pane label="鏇存崲娲鹃仯鍗曚綅璁板綍" name="2"></el-tab-pane>
+                        <el-tab-pane label="鏇存崲宸ョ璁板綍" name="2"></el-tab-pane>
                     </el-tabs>
                 </div>
                 <div class="desc_item_search">
@@ -136,7 +129,7 @@
                                     <el-option label="涓嶅湪淇�" value="2"></el-option>
                                 </el-select>
                             </el-form-item>
-                            <el-form-item label="娲鹃仯鍗曚綅" prop="duId">
+                            <el-form-item label="娲鹃仯鍗曚綅" prop="duId" v-if="model.hasDispatchUnit !== 1">
                                 <el-select v-model="formInline.duId" placeholder="璇烽�夋嫨" @change="search">
                                     <el-option
                                         v-for="item in dwList"
@@ -216,6 +209,7 @@
                             <el-button @click="resetting" style="width: 80px;">閲嶇疆</el-button>
                             <el-button type="primary" style="width: 80px;" @click="exportExcel" v-if="activeName === '0'">瀵煎嚭鍚嶅崟</el-button>
                             <el-button type="primary" style="width: 100px;" @click="$refs.OperaApplyChangeMonthWindow.open('鍔犲噺淇濊垂鐢ㄦ湀搴︾粺璁�',model)" v-if="activeName === '1'">璐圭敤缁熻鏌ヨ</el-button>
+                            <el-button type="primary" style="width: 120px;" @click="exportRecords" v-if="activeName === '1' && [5,27].includes(model.status)">瀵煎嚭鍔犲噺淇濊褰�</el-button>
                         </el-form-item>
                     </el-form>
                 </div>
@@ -248,12 +242,23 @@
                             </template>
                         </el-table-column>
                         <el-table-column
+                            align="center"
+                            :key="Math.random()"
+                            label="鍦ㄤ繚鐘舵��">
+                            <template slot-scope="{row}">
+                                <span v-if="row.applyStatus === 0">淇濋殰涓�</span>
+                                <span v-if="row.applyStatus === 1">涓嶅湪淇�</span>
+                                <span v-if="row.applyStatus === 2">寰呯敓鏁�</span>
+                            </template>
+                        </el-table-column>
+                        <el-table-column
                             :key="Math.random()"
                             prop="idcardNo"
                             align="center"
                             label="韬唤璇佸彿">
                         </el-table-column>
                         <el-table-column
+                            v-if="model.hasDispatchUnit !== 1"
                             :key="Math.random()"
                             prop="duName"
                             align="center"
@@ -544,7 +549,7 @@
   getMemberListOnlineSignLink, getSignTBQRSLink, getSignWTBTBDLink
 } from '@/api/business/insuranceApply'
 import { findListByDTO } from '@/api/business/dispatchUnit'
-import { fetchList } from '@/api/business/applyChange'
+import { fetchList, exportApplyJiajianBaoExcel } from '@/api/business/applyChange'
 import { findListByDTO as worktypeFindListByDTO } from '@/api/business/worktype'
 import { mapState } from 'vuex'
 import {sendSms} from '@/api/business/smsEmail';
@@ -657,6 +662,15 @@
       this.getDW()
       this.getGZ()
     },
+    exportRecords() {
+      exportApplyJiajianBaoExcel({ id: this.dataId })
+        .then(response => {
+          this.download(response)
+        })
+    },
+    viewConfirmationLetter() {
+      this.$refs.OperaPdfViewerWindow.open('鏌ョ湅鏂规纭涔�', this.model.fanganFile.fileurlFull)
+    },
     getSignLink (flag) {
       if (flag === 0) {
         this.signTitle = '绛剧讲鏂规纭涔�'
@@ -688,6 +702,8 @@
             // }, 500)
           }).catch(err => {
             this.$tip.apiFailed(err)
+          }).finally(() => {
+            this.loading = false
           })
         } else if (this.form.type === 1) {
           getMemberListOnlineSignLink(this.form).then(res => {
@@ -698,6 +714,8 @@
             // }, 500)
           }).catch(err => {
             this.$tip.apiFailed(err)
+          }).finally(() => {
+            this.loading = false
           })
         } else if (this.form.type === 2) {
           getSignWTBTBDLink(this.form).then(res => {
@@ -708,6 +726,8 @@
             // }, 500)
           }).catch(err => {
             this.$tip.apiFailed(err)
+          }).finally(() => {
+            this.loading = false
           })
         }
       // })

--
Gitblit v1.9.3