| | |
| | | <div class="list_item_left"> |
| | | <span>{{item.title}}({{ item.typeDetail }})</span> |
| | | <span>{{item.info}}({{item.content}})</span> |
| | | <!-- |
| | | <span style="font-size: 12px;color: #8c939d;margin-top: 10px">{{item.createDate}}</span> |
| | | --> |
| | | </div> |
| | | <div class="list_item_center"> |
| | | <span>{{item.companyName}}</span> |
| | |
| | | </div> |
| | | <div class="home_content_right_page"> |
| | | <el-pagination |
| | | @current-change="handleCurrentChange6" |
| | | @current-change="handleCurrentChange2" |
| | | :current-page="page2" |
| | | :page-size="5" |
| | | layout="total, prev, pager, next, jumper" |
| | |
| | | import OperaApplyChangeDetailWindow from '@/components/business/OperaApplyChangeDetailWindow' |
| | | import OperaTaxesWindow from '@/components/business/OperaTaxesWindow' |
| | | import { fetchList as noticeList, deleById } from '@/api/business/notices' |
| | | import {getChangeDetail, getDetail} from "@/api/business/insuranceApply"; |
| | | import OperaWtbApplyShopWindow from "@/components/business/OperaWtbApplyShopWindow"; |
| | | import { getChangeDetail, getDetail } from '@/api/business/insuranceApply' |
| | | import OperaWtbApplyShopWindow from '@/components/business/OperaWtbApplyShopWindow' |
| | | export default { |
| | | components: { |
| | | OperaWtbApplyShopWindow, |
| | |
| | | OperaTaxesWindow, |
| | | OperaSettleClaimsWindow, |
| | | OperaApplyChangeDetailWindow, |
| | | OperaApplyChangeUnitDetailWindow, |
| | | OperaApplyChangeUnitDetailWindow |
| | | }, |
| | | name: 'Index', |
| | | data () { |
| | |
| | | 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; |
| | | 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; |
| | | return 0 |
| | | }, |
| | | detail (obj) { |
| | | if (obj.objType === 0) { |
| | | getDetail(obj.objId).then(res => { |
| | | if( res.solutionType == 0){ |
| | | if (res.solutionType == 0) { |
| | | this.$refs.operaInsuranceApplyWindow.open('投保申请详情', { id: obj.objId }) |
| | | }else{ |
| | | } else { |
| | | this.$refs.OperaWtbApplyShopWindow.open('委托投保申请详情', { id: obj.objId }) |
| | | } |
| | | }).catch(err => { |
| | |
| | | } 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('报案理赔详情',obj.objId) |
| | | // this.$refs.operaSettleClaimsWindow.open('理赔详情', { id: obj.objId }) |
| | | // }) |
| | | this.$refs.operaSettleClaimsWindow.open('报案理赔详情', obj.objId) |
| | | if ([1,4, 7,13, 14, 15, 16, 17, 18].includes(obj.type)) { |
| | | // 如果是提醒累消息,删除通知 |
| | | 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) |
| | | }) |
| | | } |
| | | } |
| | | }, |
| | | setLoadTimer () { |
| | |
| | | clearInterval(window.timer) |
| | | } |
| | | window.timer = setInterval(() => { |
| | | that.initLoadData() |
| | | that.initLoadData() |
| | | }, 60000) |
| | | }, |
| | | initLoadData(){ |
| | | initLoadData () { |
| | | var pemissons = this.userInfo.permissions |
| | | if (pemissons.includes('business:notice:insurance')) { |
| | | this.handleCurrentChange0(0) |