| | |
| | | <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" 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> |
| | | <el-badge v-if="getTotalNoticeCount(a) >0" :value="getTotalNoticeCount(a) " class="item"></el-badge> |
| | | </span> |
| | | </el-tab-pane> |
| | | </el-tabs> |
| | |
| | | this.setLoadTimer() |
| | | }, |
| | | methods: { |
| | | getTotalNoticeCount(a){ |
| | | if(a.name == 0){ |
| | | return this.totalPage0; |
| | | } else if(a.name == 1){ |
| | | return this.totalPage1; |
| | | } else if(a.name ==2){ |
| | | return this.totalPage2; |
| | | } else if(a.name ==6){ |
| | | return this.totalPage6; |
| | | } else if(a.name ==7){ |
| | | return this.totalPage7; |
| | | } else if(a.name ==8){ |
| | | return this.totalPage8; |
| | | } |
| | | |
| | | return 0; |
| | | }, |
| | | detail (obj) { |
| | | if (obj.objType === 0) { |
| | | getDetail(obj.objId).then(res => { |
| | |
| | | } else if (obj.objType === 4) { |
| | | this.$refs.OperaTaxesWindow.open('开票申请详情', { id: obj.objId }) |
| | | } else if (obj.objType === 5) { |
| | | deleById(obj.id) |
| | | .then(res => { |
| | | this.tableData2.forEach((item, index) => { |
| | | if (item.id === obj.id) { |
| | | this.tableData2.splice(index, 1) |
| | | this.totalPage2 = this.totalPage2 - 1 |
| | | } |
| | | }) |
| | | this.$refs.operaSettleClaimsWindow.open('理赔详情', { id: obj.objId }) |
| | | }) |
| | | // deleById(obj.id) |
| | | // .then(res => { |
| | | // this.tableData2.forEach((item, index) => { |
| | | // if (item.id === obj.id) { |
| | | // this.tableData2.splice(index, 1) |
| | | // this.totalPage2 = this.totalPage2 - 1 |
| | | // } |
| | | // }) |
| | | this.$refs.operaSettleClaimsWindow.open('报案理赔详情',obj.objId) |
| | | // this.$refs.operaSettleClaimsWindow.open('理赔详情', { id: obj.objId }) |
| | | // }) |
| | | } |
| | | }, |
| | | setLoadTimer () { |
| | |
| | | // this.handleCurrentChange1(0); |
| | | } |
| | | if (pemissons.includes('business:notice:settle')) { |
| | | this.tabs.push({ name: '2', label: '理赔提醒' }) |
| | | this.tabs.push({ name: '2', label: '报案理赔' }) |
| | | // this.handleCurrentChange2(0); |
| | | } |
| | | if (this.userInfo.type === 1) { |