k94314517
2024-04-09 02bc3bfe47e3d5311a0bb041c94e70a34b1ca73c
company/src/components/business/detailsEntrustedInsurance.vue
@@ -11,12 +11,12 @@
        <div class="desc_item_label">
          <div class="desc_item_label_left">
            <span>投保人:{{ model.companyName }}</span>
            <span>保单状态:<span  :class="'apply-status'+model.status" >{{ model.statusInfo }}</span></span>
            <span>保单状态:<span  :class="'union-apply-status'+model.status" >{{ model.statusInfo }}</span></span>
            <span>提交时间:{{ model.createDate }}</span>
          </div>
          <div class="desc_item_label_right">
            <template v-if="userInfo.type === 2">
              <el-button type="primary" v-if="[0].includes(model.status) " @click="$refs.InsuranceDetails.open('导出详单',model,0)">导出详单</el-button>
              <el-button type="primary"   @click="$refs.InsuranceDetails.open('导出详单',model,0)">导出详单</el-button>
              <el-button v-if="[0].includes(model.status) " type="primary" @click="$refs.OperaUnionApplyCheckWindow.open('上传投保单',model,2)">上传投保单</el-button>
              <el-button v-if="model.status == 1" type="primary" @click="getSignLink(0)">签署投保单</el-button>
              <el-button v-if="[2,3,4].includes(model.status)" type="primary" @click="viewToubaodan">查看投保单</el-button>
@@ -25,6 +25,7 @@
              <el-button v-if="[0,1,2].includes(model.status) " type="danger" @click="$refs.OperaUnionApplyCheckWindow.open('退回投保',model,1)">退回申请</el-button>
            </template>
            <template v-if="userInfo.type ===0">
              <el-button type="primary"   @click="$refs.InsuranceDetails.open('导出详单',model,0)">导出详单</el-button>
              <el-button v-if="[2,3,4].includes(model.status)" type="primary" @click="viewToubaodan">查看投保单</el-button>
              <el-button v-if="[4].includes(model.status)" type="primary" @click="viewBaoxiandan">查看保险单</el-button>
            </template>
@@ -128,7 +129,6 @@
            <el-form-item>
              <el-button type="primary" style="width: 80px;" @click="search">查询</el-button>
              <el-button @click="resetting" style="width: 80px;">重置</el-button>
              <el-button type="primary" style="width: 80px;" @click="exportExcel" v-if="activeName === '0'">导出名单</el-button>
            </el-form-item>
          </el-form>
        </div>
@@ -165,6 +165,12 @@
                prop="idcardNo"
                align="center"
                label="身份证号">
            </el-table-column>
            <el-table-column
                :key="Math.random()"
                prop="companyName"
                align="center"
                label="被保险人">
            </el-table-column>
            <el-table-column
                :key="Math.random()"
@@ -445,13 +451,13 @@
      dataId: null,
      signTitle: '手机号验证',
      fileTitle: '查看投保单',
      fileFlag:0,
      fileFlag: 0,
      visibleFile: false,
      fileData: [],
      model: {},
      form: {
        businessId: null,
        phone: this.$store.state.userInfo.company.phone,
        phone: this.$store.state.userInfo.company ? this.$store.state.userInfo.company.phone:null,
        code: '',
        type: 0
      },
@@ -502,7 +508,6 @@
      this.fileData = []
      this.taobaodanFileData = []
      this.baoxiandanFileData = []
      this.dataId = null
      this.dataId = target.id
      this.form.businessId = target.id
      this.formInline.applyStatus = ''
@@ -696,15 +701,10 @@
          capacity: 10,
          page: this.currentPage,
          model: {
            applyId: this.dataId,
            unionApplyId: this.dataId,
            applyStatus: this.formInline.applyStatus,
            duId: this.formInline.duId,
            workTypeId: this.formInline.workTypeId,
            memberName: this.formInline.memberName,
            endTimeE: this.formInline.endTimeE,
            endTimeS: this.formInline.endTimeS,
            startTimeE: this.formInline.startTimeE,
            startTimeS: this.formInline.startTimeS
            companyName: this.formInline.applyCompanyName,
            memberName: this.formInline.memberName
          }
        }).then(res => {
          this.list = res.records
@@ -721,7 +721,7 @@
          capacity: 10,
          page: this.currentPage,
          model: {
            applyId: this.dataId,
            unionApplyId: this.dataId,
            status: this.formInline.applyStatus,
            endTimeE: this.formInline.endTimeS,
            endTimeS: this.formInline.startTimeS,
@@ -769,19 +769,12 @@
    viewToubaodan () {
      this.fileData = this.taobaodanFileData;
      this.visibleFile=true
      this.fileTitle='查看投保单'
      this.fileFlag = 0
     /* if (this.model.toubaodanSignedFile && this.model.toubaodanSignedFile.fileurlFull) {
        setTimeout(() => {
          window.open(this.model.toubaodanSignedFile.fileurlFull)
        }, 500)
      } else if (this.model.toubaodanFile && this.model.toubaodanFile.fileurlFull) {
        setTimeout(() => {
          window.open(this.model.toubaodanFile.fileurlFull)
        }, 500)
      }*/
    },
    viewBaoxiandan () {
      this.fileFlag = 1
      this.fileTitle='查看保险单'
      this.fileData = this.baoxiandanFileData;
      this.visibleFile=true
     /* if (this.model.baoxiandanFile && this.model.baoxiandanFile.fileurlFull) {