jiangping
2024-01-27 c6c95a49be6194989c124b8fd316fb5d434bd153
company/src/components/business/InsuranceDetails.vue
@@ -10,8 +10,7 @@
          <div class="top">
            {{title}}
          </div>
            <div class="box_header">
<!--            <div class="box_header">
                <div class="box_header_item">
                    <div class="box_header_item_label">投保企业</div>
                    <div class="box_header_item_val">{{ model.companyName }}</div>
@@ -36,12 +35,31 @@
                    <div class="box_header_item_label">总费用(元)</div>
                    <div class="box_header_item_val">{{model.fee}}</div>
                </div>
            </div>-->
          <div class="box_table">
            <div class="box_table_head">
              <div class="box_table_head_item">投保企业</div>
              <div class="box_table_head_item">保险方案</div>
              <div class="box_table_head_item">保险生效起期</div>
              <div class="box_table_head_item">保险生效止期</div>
              <div class="box_table_head_item">投保人数</div>
              <div class="box_table_head_item">总费用(元)</div>
            </div>
            <div class="box_table_content"  >
              <div class="box_table_content_item">{{ model.companyName }}</div>
              <div class="box_table_content_item">{{ model.solutionsName }}</div>
              <div class="box_table_content_item">{{ model.startTime }}</div>
              <div class="box_table_content_item">{{ model.endTime }}</div>
              <div class="box_table_content_item">{{ model.insureNum }}</div>
              <div class="box_table_content_item">{{model.fee}}</div>
            </div>
          </div>
            <div class="box_table">
                <div class="box_table_head">
                    <div class="box_table_head_item">序号</div>
                    <div class="box_table_head_item">员工姓名</div>
                    <div class="box_table_head_item">身份证号</div>
                    <div class="box_table_head_item">性别</div>
                    <div class="box_table_head_item">派遣单位</div>
                    <div class="box_table_head_item">所属工种</div>
                </div>
@@ -49,13 +67,30 @@
                    <div class="box_table_content_item">{{index + 1}}</div>
                    <div class="box_table_content_item">{{ item.memberName }}</div>
                    <div class="box_table_content_item">{{ item.idcardNo }}</div>
                    <div class="box_table_content_item">{{ item.sex==0?"男":"女" }}</div>
                    <div class="box_table_content_item">{{ item.duName }}</div>
                    <div class="box_table_content_item">{{item.workTypeName}}</div>
                </div>
            </div>
            <div class="box_header">
              <div class="box_header_item">
                <div class="box_header_item_label">备注</div>
                <div class="box_header_item_val">
                  <el-form :model="form" ref="form" :rules="rules">
                  <el-form-item label="" prop="checkInfo">
                    <el-input v-model="form.checkInfo" placeholder="请输入" v-trim/>
                  </el-form-item>
                </el-form></div>
              </div>
            </div>
        </div>
        <template v-slot:footer>
            <el-button type="primary"  :loading="isWorking.export" @click="exportComFiles">企业证件</el-button>
        <template v-if="type==1" v-slot:footer>
            <el-button type="primary"  :loading="isWorking.export" @click="check(1)">提交通过</el-button>
            <el-button type="danger"  :loading="isWorking.export" @click="check(0)">审核不通过</el-button>
            <el-button @click="visible=false">取消</el-button>
        </template>
        <template v-else v-slot:footer>
            <el-button type="primary"  :loading="isWorking.export" @click="exportComFilesDo">企业证件</el-button>
            <el-button type="primary"  :loading="isWorking.export" @click="exportDetail">导出详单</el-button>
            <el-button @click="visible=false">取消</el-button>
        </template>
@@ -66,7 +101,8 @@
    import BaseOpera from '@/components/base/BaseOpera'
    import GlobalWindow from '@/components/common/GlobalWindow'
    import {exportDetailExcel, getDetailList} from "@/api/business/insuranceApply";
    import {all as solutionAll} from "@/api/business/solutions";
    import {exportComFiles} from "@/api/business/company";
    // import {all as solutionAll} from "@/api/business/solutions";
    export default {
        name: 'InsuranceDetails',
        extends: BaseOpera,
@@ -74,6 +110,7 @@
        data () {
            return {
                model:{},
              type:0,
               detailList:[],
                // 表单数据
                form: {
@@ -94,10 +131,11 @@
            })
        },
        methods: {
            open(title,target){
            open(title,target,type){
              this.title=title
              this.visible=true
              this.model = target
              this.type=type
              this.getDetailListDo()
            },
           getDetailListDo(){
@@ -126,7 +164,7 @@
                })
          },
          exportComFiles(){
          exportComFilesDo(){
            this.$dialog.exportConfirm('确认导出企业证件吗?')
                .then(() => {
                  this.isWorking = true
@@ -237,6 +275,22 @@
                        flex: 0.5;
                    }
                }
              .box_form_item {
                flex: 1;
                height: 50px;
                background: #ffffff;
                display: flex;
                align-items: center;
                justify-content: center;
                font-size: 14px;
                color: black;
                border-right: 1px solid #b4bbc5;
                border-bottom: 1px solid #b4bbc5;
                box-sizing: border-box;
                &:nth-child(1) {
                  flex: 0.5;
                }
              }
            }
            .box_table_content {
                width: 100%;