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/OperaInsuranceApplyWindow.vue | 74 +++++++++++++++++++++++++++--------- 1 files changed, 55 insertions(+), 19 deletions(-) diff --git a/company/src/components/business/OperaInsuranceApplyWindow.vue b/company/src/components/business/OperaInsuranceApplyWindow.vue index 5ea47f1..30af9eb 100644 --- a/company/src/components/business/OperaInsuranceApplyWindow.vue +++ b/company/src/components/business/OperaInsuranceApplyWindow.vue @@ -23,6 +23,7 @@ <span>鎻愪氦鏃堕棿锛歿{ model.createDate }}</span> </div> <div class="desc_item_label_right"> + <el-button type="primary" @click="viewConfirmationLetter">鏌ョ湅鏂规纭涔�</el-button> <template v-if="userInfo.type === 1"> <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> @@ -34,14 +35,18 @@ <el-button v-if="model.status == 4" type="primary" @click="closeOrder">鍏抽棴鐢宠</el-button> </template> <template v-else> + <el-button v-if="[12].includes(model.status)" type="primary" @click="review">鎶曚繚澶嶅</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> <el-button v-if="[2,10].includes(model.status) && model.solutionType ==0" type="primary" @click="$refs.OperaInsuranceApplyCheckWindow.open('涓婁紶鎶曚繚鍗�',model,2)">涓婁紶鎶曚繚鍗�</el-button> <el-button v-if="model.status == 3 && model.solutionType ==0" type="primary" @click="$refs.OperaInsuranceApplyCheckWindow.open('涓婁紶淇濋櫓鍗�',model,3)">涓婁紶淇濋櫓鍗�</el-button> + +<!-- <el-button v-if="model.status == 26 && model.solutionType == 1" type="primary" @click="$refs.OperaUnionApplyCheckWindow.open('涓婁紶淇濋櫓鍗�',model,3)">涓婁紶淇濋櫓鍗�</el-button>--> + <el-button v-if="[6,7,8,11].includes(model.status) && model.solutionType ==0" type="primary" @click="$refs.OperaInsuranceApplyCheckWindow.open('椹冲洖閫�鍥炵敵璇�',model,5)">椹冲洖閫�鍥炵敵璇�</el-button> - <el-button v-if="model.status == 0 && model.solutionType ==0" type="primary" @click="$refs.InsuranceDetails.open('鎶曚繚瀹℃牳',model,1)">鎶曚繚瀹℃牳</el-button> - <el-button v-if="![1,4,,5].includes(model.status) && model.solutionType ==0" type="danger" @click="$refs.OperaInsuranceApplyCheckWindow.open('閫�鍥炵敵璇�',model,1)">閫�鍥炵敵璇�</el-button> + <el-button v-if="[22, 0].includes(model.status) && [0,1].includes(model.solutionType)" type="primary" @click="$refs.InsuranceDetails.open('鎶曚繚瀹℃牳',model,1)">鎶曚繚瀹℃牳</el-button> + <el-button v-if="![1, 4, 5].includes(model.status) && [0,1].includes(model.solutionType)" type="danger" @click="$refs.OperaInsuranceApplyCheckWindow.open('閫�鍥炵敵璇�',model,1)">閫�鍥炵敵璇�</el-button> <el-button v-if="model.status == 5 && model.solutionType ==0" type="danger" @click="$refs.OperaInsuranceApplyCheckWindow.open('淇敼淇濋櫓鍗�',model,4)">淇敼淇濋櫓鍗�</el-button> </template> </div> @@ -72,12 +77,12 @@ align="center" label="淇濋櫓鐢熸晥姝㈡湡"> </el-table-column> - <el-table-column - prop="insureNum" - align="center" - label="鎶曚繚浜烘暟"> - </el-table-column> - <el-table-column prop="guaranteeNum" align="center" label="鍦ㄤ繚浜烘暟" ></el-table-column> +<!-- <el-table-column--> +<!-- prop="insureNum"--> +<!-- align="center"--> +<!-- label="鎶曚繚浜烘暟">--> +<!-- </el-table-column>--> + <el-table-column prop="guaranteeNum" align="center" label="褰撳墠鍦ㄤ繚浜烘暟" ></el-table-column> <el-table-column prop="serviceDays" align="center" @@ -86,9 +91,9 @@ <el-table-column prop="currentFee" align="center" - label="宸蹭骇鐢熻垂鐢�(鍏�)"> + label="鎵规敼璐圭敤鍚堣"> <template slot-scope="{row}"> - <span>{{row.currentFee!=null?row.currentFee: '-'}}</span> + <span>{{row.changeMoney}}鍏�</span> </template> </el-table-column> <el-table-column @@ -103,9 +108,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"> @@ -116,9 +121,10 @@ <el-option label="鍏ㄩ儴" value="0"></el-option> <el-option label="淇濋殰涓�" value="1"></el-option> <el-option label="涓嶅湪淇�" value="2"></el-option> + <el-option label="寰呯敓鏁�" value="3"></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" @@ -208,7 +214,7 @@ v-if="activeName === '0'" style="width: 100%"> <el-table-column label="搴忓彿" - align="center"> + align="center"> <template slot-scope="scope"> <span>{{scope.$index + 1}}</span> </template> @@ -229,12 +235,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" @@ -373,7 +390,7 @@ v-if="activeName === '2'" style="width: 100%"> <el-table-column label="搴忓彿" - align="center"> + align="center"> <template slot-scope="scope"> <span>{{scope.$index + 1}}</span> </template> @@ -401,7 +418,7 @@ :key="Math.random()" prop="changeNum" align="center" - label="鏇存崲娲鹃仯鍗曚綅浜烘暟"> + label="鏇存崲宸ョ浜烘暟"> <template scope="{row}"> {{row.changeNum||0}} 浜� </template> @@ -483,6 +500,7 @@ <operaverifyPhoneNumberWindew ref="operaverifyPhoneNumberWindew" @success="goSign" /> <OperaPdfViewerWindow ref="OperaPdfViewerWindow" /> <OperaApplyChangeMonthWindow ref="OperaApplyChangeMonthWindow" /> + <OperaUnionApplyCheckWindow ref="OperaUnionApplyCheckWindow" @success="successEvent" /> <template v-slot:footer> <el-button @click="visible=false">杩斿洖</el-button> </template> @@ -505,10 +523,12 @@ import { getDetail, getSignLink, applyDetailPage, exportExcel, applyChagneDetailExcel, applyOpt } from '@/api/business/insuranceApply' import { findListByDTO } from '@/api/business/dispatchUnit' import { fetchList, exportApplyJiajianBaoExcel } from '@/api/business/applyChange' +import { reexamineCheck } from '@/api/business/insuranceApply' import { findListByDTO as worktypeFindListByDTO } from '@/api/business/worktype' import OperaInsuranceApplyAddWindow from '@/components/enterprise/OperaInsuranceApplyAddWindow' import { mapState } from 'vuex' import OperaPdfViewerWindow from '@/components/business/OperaPdfViewerWindow' +import OperaUnionApplyCheckWindow from '@/components/business/OperaUnionApplyCheckWindow' export default { name: 'OperaInsuranceApplyWindow1', extends: BaseOpera, @@ -524,7 +544,8 @@ OperaApplyChangeDetailWindow, OperaApplyChangeUnitDetailWindow, OperaInsuranceApplyAddWindow, - operaverifyPhoneNumberWindew + operaverifyPhoneNumberWindew, + OperaUnionApplyCheckWindow }, data () { return { @@ -604,9 +625,24 @@ this.getDW() this.getGZ() }, + viewConfirmationLetter() { + this.$refs.OperaPdfViewerWindow.open('鏌ョ湅鏂规纭涔�', this.model.fanganFile.fileurlFull) + }, + review() { + this.$confirm('鏄惁纭畾澶嶆牳閫氳繃?', '鎻愮ず', { + confirmButtonText: '纭畾', + cancelButtonText: '鍙栨秷', + type: 'warning' + }).then(() => { + reexamineCheck({ id: this.dataId }) + .then(res => { + this.getDetail() + }) + }).catch(() => { + + }); + }, exportRecords() { - // let formDate = new FormData() - // formDate.append('id', this.dataId) exportApplyJiajianBaoExcel({ id: this.dataId }) .then(response => { this.download(response) -- Gitblit v1.9.3