| | |
| | | <div class="home_content_right_label" v-if="tabs && tabs.length>0" >代办事项</div> |
| | | <el-tabs v-model="activeName" @tab-click="handleClick" > |
| | | <el-tab-pane v-for="a in tabs" :key="a.path" :name="a.name" > |
| | | <span slot="label"> {{a.label }} |
| | | <span slot="label" title="点击刷新"> {{a.label }} |
| | | <el-badge v-if="(a.name==0?totalPage0:(a.name==1?totalPage1:totalPage2)) >0" :value="(a.name==0?totalPage0:(a.name==1?totalPage1:totalPage2)) " class="item"></el-badge> |
| | | </span> |
| | | </el-tab-pane> |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <OperaInsuranceApplyWindow ref="operaInsuranceApplyWindow" @success="backDo"/> |
| | | <dispatchUnitDetailsPlat ref="dispatchUnitDetailsPlat" @success="backDo"/> |
| | | <OperaSettleClaimsWindow ref="operaSettleClaimsWindow" @success="backDo"/> |
| | | <OperaApplyChangeUnitDetailWindow ref="operaApplyChangeUnitDetailWindow" @success="backDo"/> |
| | | <OperaApplyChangeDetailWindow ref="operaApplyChangeDetailWindow" @success="backDo"/> |
| | | <OperaTaxesWindow ref="OperaTaxesWindow" @success="backDo"/> |
| | | <OperaInsuranceApplyWindow ref="operaInsuranceApplyWindow" @success="handleCurrentChange0()"/> |
| | | <dispatchUnitDetailsPlat ref="dispatchUnitDetailsPlat" @success="handleCurrentChange0()"/> |
| | | <OperaSettleClaimsWindow ref="operaSettleClaimsWindow" @success="handleCurrentChange2()"/> |
| | | <OperaApplyChangeUnitDetailWindow ref="operaApplyChangeUnitDetailWindow" @success="handleCurrentChange0()"/> |
| | | <OperaApplyChangeDetailWindow ref="operaApplyChangeDetailWindow" @success="handleCurrentChange0()"/> |
| | | <OperaTaxesWindow ref="OperaTaxesWindow" @success="handleCurrentChange1()"/> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | import OperaTaxesWindow from '@/components/business/OperaTaxesWindow' |
| | | import { fetchList as noticeList } from '@/api/business/notices' |
| | | export default { |
| | | components: { OperaInsuranceApplyWindow , |
| | | components: { |
| | | OperaInsuranceApplyWindow, |
| | | dispatchUnitDetailsPlat, |
| | | OperaTaxesWindow, |
| | | OperaSettleClaimsWindow, |
| | |
| | | this.setPicture2() |
| | | this.setPicture3() |
| | | this.initPanel() |
| | | this.setLoadTimer() |
| | | }, |
| | | methods: { |
| | | detail (obj) { |
| | |
| | | this.$refs.operaSettleClaimsWindow.open('理赔详情', {id:obj.objId}) |
| | | } |
| | | }, |
| | | backDo(){ |
| | | |
| | | setLoadTimer () { |
| | | var that = this |
| | | this.initLoadData() |
| | | if (window.timer) { |
| | | clearInterval(window.timer) |
| | | } |
| | | window.timer = setInterval(() => { |
| | | that.initLoadData() |
| | | }, 6000) |
| | | }, |
| | | initLoadData(){ |
| | | var pemissons = this.userInfo.permissions |
| | | if (pemissons.includes('business:notice:insurance')) { |
| | | this.handleCurrentChange0(0) |
| | | } |
| | | if (pemissons.includes('business:notice:tax')) { |
| | | this.handleCurrentChange1(0) |
| | | } |
| | | if (pemissons.includes('business:notice:settle')) { |
| | | this.handleCurrentChange2(0) |
| | | } |
| | | }, |
| | | getNoticeList (type, page) { |
| | | noticeList({ |
| | |
| | | |
| | | if (pemissons.includes('business:notice:insurance')) { |
| | | this.tabs.push({ name: '0', label: '投保代办' }) |
| | | // this.handleCurrentChange0(0); |
| | | } |
| | | if (pemissons.includes('business:notice:tax')) { |
| | | this.tabs.push({ name: '1', label: '发票代办' }) |
| | | // this.handleCurrentChange1(0); |
| | | } |
| | | if (pemissons.includes('business:notice:settle')) { |
| | | this.tabs.push({ name: '2', label: '理赔代办' }) |
| | | // this.handleCurrentChange2(0); |
| | | } |
| | | if (pemissons.includes('business:notice:insurance')) { |
| | | /* if (pemissons.includes('business:notice:insurance')) { |
| | | this.getNoticeList(0, this.page0) |
| | | } |
| | | if (pemissons.includes('business:notice:tax')) { |
| | |
| | | } |
| | | if (pemissons.includes('business:notice:settle')) { |
| | | this.getNoticeList(2, this.page2) |
| | | } |
| | | } */ |
| | | }, |
| | | handleClick (e) { |
| | | this.activeName = e.name |
| | | if (this.activeName === '0') { |
| | | this.handleCurrentChange0(0) |
| | | } else if (this.activeName === '1') { |
| | | this.handleCurrentChange1(0) |
| | | } else if (this.activeName === '2') { |
| | | this.handleCurrentChange2(0) |
| | | } |
| | | }, |
| | | handleCurrentChange0 (page) { |
| | | this.page0 = page |