jiangping
2025-05-29 747ec8978ae04489f368ab699a74ed7b831d0731
company/src/views/index.vue
@@ -26,7 +26,7 @@
        <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>
@@ -347,6 +347,23 @@
    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 => {
@@ -372,16 +389,17 @@
      } 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 () {
@@ -455,7 +473,7 @@
        // 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) {