From a4945c89ee72aa8b6f2c0a75653a3256a2b30b4f Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期四, 16 五月 2024 19:02:57 +0800
Subject: [PATCH] 提交一把

---
 company/src/components/business/OperaInsuranceApplyWindow.vue |   84 +++++++++++++++++++++++++++++++----------
 1 files changed, 63 insertions(+), 21 deletions(-)

diff --git a/company/src/components/business/OperaInsuranceApplyWindow.vue b/company/src/components/business/OperaInsuranceApplyWindow.vue
index e7e599e..250eebc 100644
--- a/company/src/components/business/OperaInsuranceApplyWindow.vue
+++ b/company/src/components/business/OperaInsuranceApplyWindow.vue
@@ -11,7 +11,7 @@
                 <div class="desc_item_label" v-if="userInfo.type === 1 &&(model.statusCollect === 2 || model.statusCollect === 3)">
                     <div class="desc_item_label_left">
                         <span>淇濋櫓鍒版湡杩樻湁 <b style="color: #F95601;">{{model.loseEfficacyDays ? model.loseEfficacyDays : '-'}}</b> 澶�</span>
-                        <el-button type="primary" v-if="model.statusCollect === 2 || model.statusCollect === 3" @click="$refs.OperaInsuranceApply.open('缁繚', { id: dataId, type: 1 })">涓�閿画淇�</el-button>
+                        <el-button type="primary" v-if="model.statusCollect === 2 || model.statusCollect === 3" @click="$refs.OperaInsuranceApplyAddWindow.open('缁繚', {id: dataId,type: 1 })">涓�閿画淇�</el-button>
                         <el-button type="primary" v-if="model.statusCollect === 2" @click="$refs.additionSubtractionApplication.open('鍔犲噺淇濈敵璇�', { id: dataId })">鍔犲噺淇濈敵璇�</el-button>
                         <el-button type="primary" v-if="model.statusCollect === 2" @click="$refs.factoryChange.open('鏇存崲娲鹃仯鍗曚綅鐢宠', { id: dataId })">鏇存崲娲鹃仯鍗曚綅鐢宠</el-button>
                     </div>
@@ -24,14 +24,14 @@
                     </div>
                   <div class="desc_item_label_right">
                       <template v-if="userInfo.type === 1">
-                          <el-button v-if="[0, 2, 3, 10].includes(model.status)" type="danger" @click="$refs.applyReturn.open('鐢宠閫�鍥�', {id: dataId})">鐢宠閫�鍥�</el-button>
-                          <el-button v-if="model.status == 4" type="primary" @click="$refs.OperaInsuranceApply.open('鎶曚繚鐢宠', {id: dataId})">鍐嶆鎶曚繚</el-button>
-                          <el-button v-if="model.status == 4" type="primary" @click="closeOrder">鍏抽棴璁㈠崟</el-button>
-                          <el-button type="primary" @click="$refs.InsuranceDetails.open('鎶曚繚璇︽儏鍗�',model,0)">瀵煎嚭璇﹀崟</el-button>
-                          <el-button v-if="[2, 3, 5, 7, 8].includes(model.status)" type="primary" @click="viewToubaodan">鏌ョ湅鎶曚繚鍗�</el-button>
-                          <el-button v-if="model.status == 5" type="primary" @click="viewBaoxiandan">鏌ョ湅淇濋櫓鍗�</el-button>
-<!--                          goSign-->
-                          <el-button v-if="model.status == 2" type="primary" @click="$refs.operaverifyPhoneNumberWindew.open('楠岃瘉鎵嬫満鍙�')">绛剧讲鎶曚繚鍗�</el-button>
+                        <el-button type="primary" @click="$refs.InsuranceDetails.open('鎶曚繚璇︽儏鍗�',model,0)">瀵煎嚭璇﹀崟</el-button>
+                        <el-button v-if="[2, 3, 5, 7, 8].includes(model.status)" type="primary" @click="viewToubaodan">鏌ョ湅鎶曚繚鍗�</el-button>
+<!--                          $refs.operaverifyPhoneNumberWindew.open('楠岃瘉鎵嬫満鍙�')-->
+                        <el-button v-if="model.status == 2" type="primary" :disabled="loading" :loading="loading" @click="goSign()">绛剧讲鎶曚繚鍗�</el-button>
+                        <el-button v-if="model.status == 5" type="primary" @click="viewBaoxiandan">鏌ョ湅淇濋櫓鍗�</el-button>
+                        <el-button v-if="model.status == 4" type="primary" @click="$refs.OperaInsuranceApplyAddWindow.open('鎶曚繚鐢宠', {id: dataId})">鍐嶆鎶曚繚</el-button>
+                        <el-button v-if="[0, 2, 3, 10].includes(model.status)" type="danger" @click="$refs.applyReturn.open('鐢宠閫�鍥�', {id: dataId})">鐢宠閫�鍥�</el-button>
+                        <el-button v-if="model.status == 4" type="primary" @click="closeOrder">鍏抽棴璁㈠崟</el-button>
                       </template>
                     <template v-else>
                       <el-button type="primary" @click="$refs.InsuranceDetails.open('鎶曚繚璇︽儏鍗�',model,0)">瀵煎嚭璇﹀崟</el-button>
@@ -86,11 +86,17 @@
                             prop="currentFee"
                             align="center"
                             label="宸蹭骇鐢熻垂鐢�(鍏�)">
+                          <template slot-scope="{row}">
+                            <span>{{row.currentFee!=null?row.currentFee: '-'}}</span>
+                          </template>
                         </el-table-column>
                         <el-table-column
                             prop="fee"
                             align="center"
                             label="鎬昏垂鐢�(鍏�)">
+                          <template slot-scope="{row}">
+                            <span>{{row.fee!=null?row.fee: '-'}}</span>
+                          </template>
                         </el-table-column>
                     </el-table>
                 </div>
@@ -254,7 +260,16 @@
                             align="center"
                             prop="fee"
                             label="浜х敓璐圭敤">
+                          <template slot-scope="{row}">
+                            <span>{{row.fee!=null?row.fee: '-'}}</span>
+                          </template>
                         </el-table-column>
+                      <el-table-column
+                          :key="Math.random()"
+                          prop="remark"
+                          align="center"
+                          label="澶囨敞">
+                      </el-table-column>
                     </el-table>
                     <el-table
                         :data="list1"
@@ -278,11 +293,13 @@
                                 <span :class="'change-status'+row.status" v-if="row.status === 3 || row.status === 4">鐢宠閫�鍥�</span>
                                 <span :class="'change-status'+row.status" v-if="row.status === 5 || row.status === 8">宸查��鍥�</span>
                                 <span :class="'change-status'+row.status" v-if="row.status === 6">宸插叧闂�</span>
+                                <span :class="'change-status'+row.status" v-if="row.status === 7">寰呭嚭鍗�</span>
+                                <span :class="'change-status'+row.status" v-if="row.status === 9">鎶曚繚涓�</span>
                             </template>
                         </el-table-column>
                         <el-table-column
                             :key="Math.random()"
-                            prop="applyCode"
+                            prop="validCode"
                             align="center"
                             label="鎵瑰崟鍙�">
                         </el-table-column>
@@ -308,8 +325,20 @@
                             :key="Math.random()"
                             prop="applyStartTime"
                             align="center"
-                            label="鎵瑰崟鐢熸晥璧锋湡">
+                            label="鎵瑰鐢熸晥鏃ユ湡">
                         </el-table-column>
+                        <el-table-column
+                            :key="Math.random()"
+                            prop="delValidTime"
+                            align="center"
+                            label="鎵瑰噺鐢熸晥鏃ユ湡">
+                        </el-table-column>
+                      <el-table-column
+                          :key="Math.random()"
+                          prop="remark"
+                          align="center"
+                          label="澶囨敞">
+                      </el-table-column>
                         <el-table-column
                             align="center"
                             :key="Math.random()"
@@ -319,8 +348,8 @@
                             </template>
                         </el-table-column>
                     </el-table>
-                    <el-table
-                        :data="list2"
+                  <el-table
+                      :data="list2"
                         border
                         ref="table"
                         v-if="activeName === '2'"
@@ -340,12 +369,14 @@
                                 <span :class="'change-status'+row.status" v-if="row.status === 3 || row.status === 4">鐢宠閫�鍥�</span>
                                 <span :class="'change-status'+row.status" v-if="row.status === 5 || row.status === 8">宸查��鍥�</span>
                                 <span :class="'change-status'+row.status" v-if="row.status === 6">宸插叧闂�</span>
+                              <span :class="'change-status'+row.status" v-if="row.status === 7">寰呭嚭鍗�</span>
+                              <span :class="'change-status'+row.status" v-if="row.status === 9">鎶曚繚涓�</span>
                             </template>
                         </el-table-column>
                         <el-table-column
                             :key="Math.random()"
                             align="center"
-                            prop="applyCode"
+                            prop="validCode"
                             label="鎵瑰崟鍙�">
                         </el-table-column>
                         <el-table-column
@@ -368,6 +399,12 @@
                         </el-table-column>
                         <el-table-column
                             :key="Math.random()"
+                            prop="remark"
+                            align="center"
+                            label="澶囨敞">
+                        </el-table-column>
+                        <el-table-column
+                            :key="Math.random()"
                             align="center"
                             label="鎿嶄綔">
                             <template slot-scope="{row}">
@@ -386,7 +423,7 @@
                     </div>
                 </div>
                 <div class="desc_item_review">
-                    <div class="desc_item_review_label">瀹℃牳娴佺▼</div>
+                    <div class="desc_item_review_label">鎿嶄綔璁板綍</div>
                   <el-timeline :reverse="reverse">
                     <el-timeline-item
                         v-for="(activity, index) in activities"
@@ -412,7 +449,7 @@
         <!--    浼佷笟鐢宠閫�鍥�    -->
         <applyReturn ref="applyReturn" @success="successEvent" />
         <!--    鏂板鎶曚繚    -->
-        <OperaInsuranceApply ref="OperaInsuranceApply" @success="successEvent" />
+        <OperaInsuranceApplyAddWindow ref="OperaInsuranceApplyAddWindow" @success="successEvent" />
         <!--    鍔犲噺淇濈敵璇�    -->
         <additionSubtractionApplication ref="additionSubtractionApplication" @success="successEvent" />
         <!--    鏇存崲娲鹃仯鍗曚綅鐢宠    -->
@@ -445,7 +482,7 @@
 import { findListByDTO } from "@/api/business/dispatchUnit";
 import { fetchList } from "@/api/business/applyChange";
 import { findListByDTO as worktypeFindListByDTO } from "@/api/business/worktype";
-import OperaInsuranceApply from '@/components/enterprise/OperaInsuranceApplyWindow'
+import OperaInsuranceApplyAddWindow from '@/components/enterprise/OperaInsuranceApplyAddWindow'
 import { mapState } from 'vuex'
 
 export default {
@@ -456,7 +493,7 @@
       InsuranceDetails,
       OperaInsuranceApplyCheckWindow,
       applyReturn,
-      OperaInsuranceApply,
+    OperaInsuranceApplyAddWindow,
       additionSubtractionApplication,
       factoryChange,
       OperaApplyChangeDetailWindow,
@@ -504,7 +541,8 @@
         gzList: [],
       activeName: '0',
         total: 0,
-      currentPage: 1
+      currentPage: 1,
+        loading: false
     }
   },
   created () {
@@ -724,11 +762,14 @@
             this.resetting()
       },
     goSign(){
+         this.loading = true
       getSignLink(this.dataId).then(res => {
-        setTimeout(() => {
+          this.loading = false
+        // setTimeout(() => {
           window.open(res)
-        }, 500);
+        // }, 500);
       }).catch(err => {
+          this.loading = false
        this.$tip.apiFailed(err)
       })
     },
@@ -762,6 +803,7 @@
     },
      getDetail(){
       getDetail(this.dataId).then(res => {
+        console.log(res)
         this.model = res
         this.tableData = new Array()
         this.tableData.push(res)

--
Gitblit v1.9.3