MrShi
2024-11-15 30cfb2b836a8a3d609518cc295753b58b17a9bc7
company/src/views/business/insuranceApply.vue
@@ -3,15 +3,12 @@
        <!-- 搜索表单 -->
        <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline>
            <el-form-item label="保单状态" prop="statusCollect">
                <el-select v-model="searchForm.statusCollect" placeholder="请选择" @change="search">
                    <el-option label="待审核" value="0"></el-option>
                    <el-option label="待出单" value="1"></el-option>
                    <el-option label="待签署" value="7"></el-option>
                    <el-option label="保障中" value="2"></el-option>
                    <el-option label="已过期" value="3"></el-option>
                    <el-option label="已退回" value="4"></el-option>
                    <el-option label="退回申请中" value="5"></el-option>
                    <el-option label="已关闭" value="6"></el-option>
                <el-select v-model="statusCollect" placeholder="请选择" @change="changeStatus">
                    <el-option
                        v-for="(item, index) in status"
                        :key="index"
                        :label="item.label"
                        :value="item.id" />
                </el-select>
            </el-form-item>
            <el-form-item label="投保类型" prop="solutionType">
@@ -88,26 +85,36 @@
                    <span>{{row.code ? row.code : '-'}}</span>
                  </template>
                </el-table-column>
                <el-table-column prop="insureNum" align="center" label="投保人数"  >
                  <template slot-scope="{row}">
                    <span>{{(row.insureNum||0)}} 人</span>
                  </template>
                </el-table-column>
                <el-table-column prop="guaranteeNum"  align="center" label="在保人数"  >
                  <template slot-scope="{row}">
                    <span>{{(row.guaranteeNum||0)}} 人</span>
                  </template>
                </el-table-column>
<!--                <el-table-column prop="insureNum" align="center" label="投保人数"  >-->
<!--                  <template slot-scope="{row}">-->
<!--                    <span>{{(row.insureNum||0)}} 人</span>-->
<!--                  </template>-->
<!--                </el-table-column>-->
                  <el-table-column prop="guaranteeNum"  align="center" label="当前在保人数" width="120">
                      <template slot-scope="{row}">
                          <span>{{(row.guaranteeNum||0)}} 人</span>
                      </template>
                  </el-table-column>
<!--                <el-table-column prop="guaranteeNum"  align="center" label="在保人数"  >-->
<!--                  <template slot-scope="{row}">-->
<!--                    <span>{{(row.guaranteeNum||0)}} 人</span>-->
<!--                  </template>-->
<!--                </el-table-column>-->
                <el-table-column label="投保时长">
                  <template slot-scope="{row}">
                    <span>{{(row.serviceDays - row.loseEfficacyDays) < 0 ? `-` : (row.serviceDays - row.loseEfficacyDays+'天')}}</span>
                  </template>
                </el-table-column>
                <el-table-column prop="currentFee" label="已产生费用"  align="center">
                  <template slot-scope="{row}">
                    <span>{{row.currentFee!=null?row.currentFee+' 元': '-'}}</span>
                  </template>
                </el-table-column>
                  <el-table-column prop="fee" label="批改费用合计"  align="center" width="120">
                      <template slot-scope="{row}">
                          <span>{{row.changeMoney+' 元'}}</span>
                      </template>
                  </el-table-column>
<!--                <el-table-column prop="currentFee" label="已产生费用"  align="center">-->
<!--                  <template slot-scope="{row}">-->
<!--                    <span>{{row.currentFee!=null?row.currentFee+' 元': '-'}}</span>-->
<!--                  </template>-->
<!--                </el-table-column>-->
                <el-table-column prop="fee" label="总费用"  align="center">
                  <template slot-scope="{row}">
                    <span>{{row.fee!=null?row.fee+' 元': '-'}}</span>
@@ -164,12 +171,24 @@
                createTimeE: '',
                time: [],
                baseSolutionId: '',
                 solutionType: '',
                solutionType: '',
                companyId: '',
                statusCollect: ''
                statusCollect: '',
            },
          statusCollect: '',
          solutionList:[],
          companyList:[]
          companyList:[],
          status: [
            { label: '待审核', id: '0' },
            { label: '待出单', id: '1' },
            { label: '待签署', id: '7' },
            { label: '待生效', id: '2,0' },
            { label: '保障中', id: '2,1' },
            { label: '已过期', id: '2,2' },
            { label: '已退回', id: '4' },
            { label: '退回申请中', id: '5' },
            { label: '已关闭', id: '6' },
          ]
        }
    },
    created () {
@@ -183,12 +202,23 @@
        this.loadSelectList()
    },
    methods:{
      changeStatus(e) {
        if (e.indexOf(',') !== -1) {
          this.searchForm.timeOut = e.split(',')[1]
          this.searchForm.statusCollect = e.split(',')[0]
        } else {
          this.searchForm.statusCollect = e
        }
        this.search()
      },
      getVal(company) {
        this.$refs.OperaInsuranceApplyAddWindow.open('投保申请', { type: '', companyName: company.companyName, companyId: company.companyId })
      },
        // 搜索框重置
        reset () {
            this.$refs.searchForm.resetFields()
            this.statusCollect = ''
          this.searchForm.statusCollect = ''
            this.searchForm.createTimeS = ''
            this.searchForm.createTimeE = ''
            this.search()