孔祥富
2021-03-04 80c94a1792638f7f1cc5b11b4a85fbe60e46c369
src/views/user/archivesEdit.vue
@@ -1,16 +1,15 @@
<template>
  <el-dialog
    :title="title"
    width="80%"
    height="80%"
    top="80px"
    width="100%"
    height="100vh"
    fullscreen
    :close-on-click-modal="false"
    :close-on-press-escape="false"
    :visible.sync="isVisible"
  >
    <div class="conDetails">
      <div class="menu dadetails">
        <div>
        <div style="height: 30vh;">
          <el-upload
            class="avatar-uploader"
@@ -28,96 +27,159 @@
            {{ empBaseInfoForm.empNumb }}
          </div>
        </div>
        <ul>
        <ul class="jbxx-ul" style="height: 58vh;overflow: auto">
          <li>
            <a href="javascript:void(0)" :class="item=='jbxx'?'light':''" @click="goAnchor('jbxx')">
              基本信息
            </a>
            <div />
            <div class="item-node" />
            <div>
              <a href="javascript:void(0)" :class="item=='jbxx'?'light':''" @click="goAnchor('jbxx')">
                基本信息
              </a>
            </div>
          </li>
          <li>
            <a href="javascript:void(0)" :class="item=='gzjl'?'light':''" @click="goAnchor('gzjl')">
              工作经历
            </a>
            <div />
            <div class="item-node" />
            <div>
              <a href="javascript:void(0)" :class="item=='gzjl'?'light':''" @click="goAnchor('gzjl')">
                工作经历
              </a>
            </div>
          </li>
          <li>
            <a href="javascript:void(0)" :class="item=='tjxx'?'light':''" @click="goAnchor('tjxx')">
              体检信息
            </a>
            <div />
            <div class="item-node" />
            <div>
              <a href="javascript:void(0)" :class="item=='tjxx'?'light':''" @click="goAnchor('tjxx')">
                体检信息
              </a>
            </div>
          </li>
          <li>
            <a href="javascript:void(0)" :class="item=='htxx'?'light':''" @click="goAnchor('htxx')">
              合同信息
            </a>
            <div />
            <div class="item-node" />
            <div>
              <a href="javascript:void(0)" :class="item=='htxx'?'light':''" @click="goAnchor('htxx')">
                合同信息
              </a>
            </div>
          </li>
          <li>
            <a href="javascript:void(0)" :class="item=='tgjl'?'light':''" @click="goAnchor('tgjl')">
              调岗记录
            </a>
            <div />
            <div class="item-node" />
            <div>
              <a href="javascript:void(0)" :class="item=='tgjl'?'light':''" @click="goAnchor('tgjl')">
                调岗记录
              </a>
            </div>
          </li>
          <li>
            <a href="javascript:void(0)" :class="item=='qjjl'?'light':''" @click="goAnchor('qjjl')">
              请假记录
            </a>
            <div />
            <div class="item-node" />
            <div>
              <a href="javascript:void(0)" :class="item=='qjjl'?'light':''" @click="goAnchor('qjjl')">
                请假记录
              </a>
            </div>
          </li>
          <li>
            <a href="javascript:void(0)" :class="item=='czsq'?'light':''" @click="goAnchor('czsq')">
              辞职申请
            </a>
            <div />
            <div class="item-node" />
            <div>
              <a href="javascript:void(0)" :class="item=='czsq'?'light':''" @click="goAnchor('czsq')">
                辞职申请
              </a>
            </div>
          </li>
          <li>
            <a href="javascript:void(0)" :class="item=='lzdykq'?'light':''" @click="goAnchor('lzdykq')">
              离职当月考勤
            </a>
            <div />
            <div class="item-node" />
            <div>
              <a href="javascript:void(0)" :class="item=='lzdykq'?'light':''" @click="goAnchor('lzdykq')">
                离职当月考勤
              </a>
            </div>
          </li>
          <li>
            <a href="javascript:void(0)" :class="item=='rlzjl'?'light':''" @click="goAnchor('rlzjl')">
              入离职记录
            </a>
            <div />
            <div class="item-node" />
            <div>
              <a href="javascript:void(0)" :class="item=='rlzjl'?'light':''" @click="goAnchor('rlzjl')">
                入离职记录
              </a>
            </div>
          </li>
          <li>
            <a href="javascript:void(0)" :class="item=='syjlq'?'light':''" @click="goAnchor('syjlq')">
              失业金领取
            </a>
            <div />
            <div class="item-node" />
            <div>
              <a href="javascript:void(0)" :class="item=='syjlq'?'light':''" @click="goAnchor('syjlq')">
                失业金领取
              </a>
            </div>
          </li>
          <li>
            <a href="javascript:void(0)" :class="item=='sbsq'?'light':''" @click="goAnchor('sbsq')">
              社保申请
            </a>
            <div />
            <div class="item-node" />
            <div>
              <a href="javascript:void(0)" :class="item=='sbsq'?'light':''" @click="goAnchor('sbsq')">
                社保申请
              </a>
            </div>
          </li>
          <li>
            <a href="javascript:void(0)" :class="item=='ywxaj'?'light':''" @click="goAnchor('ywxaj')">
              意外险案件
            </a>
            <div />
            <div class="item-node" />
            <div>
              <a href="javascript:void(0)" :class="item=='ywxaj'?'light':''" @click="goAnchor('ywxaj')">
                意外险案件
              </a>
            </div>
          </li>
          <li>
            <a href="javascript:void(0)" :class="item=='gsaj'?'light':''" @click="goAnchor('gsaj')">
              工伤案件
            </a>
            <div />
            <div class="item-node" />
            <div>
              <a href="javascript:void(0)" :class="item=='gsaj'?'light':''" @click="goAnchor('gsaj')">
                工伤案件
              </a>
            </div>
          </li>
          <li>
            <a href="javascript:void(0)" :class="item=='lzaj'?'light':''" @click="goAnchor('lzaj')">
              劳资案件
            </a>
            <div />
            <div class="item-node" />
            <div>
              <a href="javascript:void(0)" :class="item=='lzaj'?'light':''" @click="goAnchor('lzaj')">
                劳资案件
              </a>
            </div>
          </li>
          <li>
            <a href="javascript:void(0)" :class="item=='bljl'?'light':''" @click="goAnchor('bljl')">
              不良记录
            </a>
            <div />
            <div class="item-node" />
            <div>
              <a href="javascript:void(0)" :class="item=='bljl'?'light':''" @click="goAnchor('bljl')">
                不良记录
              </a>
            </div>
          </li>
          <li>
            <a href="javascript:void(0)" :class="item=='bz'?'light':''" @click="goAnchor('bz')">
              备注
            </a>
            <div />
            <div class="item-node" />
            <div>
              <a href="javascript:void(0)" :class="item=='bz'?'light':''" @click="goAnchor('bz')">
                备注
              </a>
            </div>
          </li>
          <li>
            <a href="javascript:void(0)" :class="item=='jljt'?'light':''" @click="goAnchor('jljt')">
              记录截图
            </a>
          </li>
          <li>
            <a href="javascript:void(0)" :class="item=='xgfj'?'light':''" @click="goAnchor('xgfj')">
              相关附件
            </a>
            <div />
            <div class="item-node" />
            <div>
              <a href="javascript:void(0)" :class="item=='jljt'?'light':''" @click="goAnchor('jljt')">
                记录截图及相关附件
              </a>
            </div>
          </li>
        </ul>
      </div>
@@ -125,8 +187,23 @@
        <div ref="jbxx" class="jbxx">
          <div class="jbxxTitle" style="position:relative;">
            基本信息
            <el-button style="position:absolute;right: 40px" class="filter-item" type="primary" @click.native="gzupdate">
            <el-button
              style="position:absolute;right: 40px"
              class="filter-item"
              type="primary"
              @click.native="gzupdate"
            >
              编辑
            </el-button>
            <el-button
              v-if="this.readon"
              style="position:absolute;right: 40px"
              class="filter-item"
              type="primary"
              @click.native="gzupdate1"
            >
              保存
            </el-button>
          </div>
@@ -135,20 +212,23 @@
              <el-row style="width: 100%;">
                <el-col :span="8">
                  <el-form-item label="档案号" prop="archivesNumb">
                    <el-input v-model="empBaseInfoForm.archivesNumb" style="width: 100%;" />
                    <el-input v-model="empBaseInfoForm.archivesNumb" style="width: 100%;" :disabled="this.readon ? false : true" />
                  </el-form-item>
                </el-col>
                <el-col :span="8">
                  <el-form-item label="姓名" prop="empName">
                    <el-input v-model="empBaseInfoForm.empName" />
                    <el-input v-model="empBaseInfoForm.empName" :disabled="this.readon ? false : true" />
                  </el-form-item>
                </el-col>
                <el-col :span="8">
                  <el-form-item label="性别" prop="sex">
                    <el-select v-model="empBaseInfoForm.sex" placeholder="请选择性别">
                      <el-option label="男" value="1" />
                      <el-option label="女" value="2" />
                    <el-select v-model="empBaseInfoForm.sex" placeholder="请选择性别" :disabled="this.readon ? false : true">
                      <el-option
                        v-for="dict in sexOptions"
                        :key="dict.dicItemCode"
                        :label="dict.dicItemName"
                        :value="dict.dicItemCode"
                      />
                    </el-select>
                  </el-form-item>
                </el-col>
@@ -158,6 +238,7 @@
                  <el-form-item label="部门(护卫点)" prop="deptId">
                    <treeselect
                      v-model="empBaseInfoForm.deptId"
                      :disabled="this.readon ? false : true"
                      :multiple="false"
                      :options="depts"
                      :clear-value-text="$t('common.clear')"
@@ -170,6 +251,7 @@
                  <el-form-item label="岗位" prop="jobName">
                    <el-autocomplete
                      v-model="empBaseInfoForm.jobName"
                      :disabled="this.readon ? false : true"
                      class="inline-input"
                      :fetch-suggestions="querySearchJob"
                      placeholder="请输入岗位"
@@ -179,41 +261,44 @@
                </el-col>
                <el-col :span="8">
                  <el-form-item label="员工类别" prop="empType">
                    <el-select v-model="empBaseInfoForm.empType" placeholder="请选择员工类型">
                      <el-option label="高层" value="01" />
                      <el-option label="高级管理人员" value="02" />
                      <el-option label="中级管理人员" value="03" />
                      <el-option label="初级管理人员" value="04" />
                      <el-option label="文职人员" value="05" />
                      <el-option label="一般人员" value="06" />
                      <el-option label="其他" value="07" />
                    <el-select v-model="empBaseInfoForm.empType" placeholder="请选择员工类型" :disabled="this.readon ? false : true">
                      <el-option
                        v-for="dict in empTypeOptions"
                        :key="dict.dicItemCode"
                        :label="dict.dicItemName"
                        :value="dict.dicItemCode"
                      />
                    </el-select>
                  </el-form-item>
                </el-col>
              </el-row>
              <el-row>
                <el-col :span="8">
                  <el-form-item label="身份证号码" prop="certificateNumb">
                    <el-input
                      v-model="empBaseInfoForm.certificateNumb"
                      @input="generateUserInfo(0,empBaseInfoForm.certificateNumb)"
                    />
                  <el-form-item label="民族" prop="nation">
                    <el-select v-model="empBaseInfoForm.nation" placeholder="请选择民族" :disabled="this.readon ? false : true">
                      <el-option
                        v-for="dict in nationOptions"
                        :key="dict.dicItemCode"
                        :label="dict.dicItemName"
                        :value="dict.dicItemCode"
                      />
                    </el-select>
                  </el-form-item>
                </el-col>
                <el-col :span="8">
                  <el-form-item label="年龄" prop="age">
                    <el-input v-model="empBaseInfoForm.age" />
                    <el-input v-model="empBaseInfoForm.age" :disabled="this.readon ? false : true" />
                  </el-form-item>
                </el-col>
                <el-col :span="8">
                  <el-form-item label="婚姻状态" prop="marriage">
                    <el-select v-model="empBaseInfoForm.marriage" placeholder="请选择婚姻状态">
                      <el-option label="未婚" value="1" />
                      <el-option label="已婚" value="2" />
                      <el-option label="丧偶" value="3" />
                      <el-option label="离婚" value="4" />
                      <el-option label="再婚" value="5" />
                      <el-option label="其它" value="9" />
                    <el-select v-model="empBaseInfoForm.marriage" placeholder="请选择婚姻状态" :disabled="this.readon ? false : true">
                      <el-option
                        v-for="dict in marriageOptions"
                        :key="dict.dicItemCode"
                        :label="dict.dicItemName"
                        :value="dict.dicItemCode"
                      />
                    </el-select>
                  </el-form-item>
                </el-col>
@@ -223,6 +308,7 @@
                  <el-form-item label="身份证有效期" prop="certificateValidity">
                    <el-date-picker
                      v-model="empBaseInfoForm.certificateValidity"
                      :disabled="this.readon ? false : true"
                      type="date"
                      value-format="yyyy-MM-dd"
                      placeholder="选择日期"
@@ -231,25 +317,18 @@
                </el-col>
                <el-col :span="8">
                  <el-form-item label="身高(cm)" prop="stature">
                    <el-input v-model="empBaseInfoForm.stature" />
                    <el-input v-model="empBaseInfoForm.stature" :disabled="this.readon ? false : true" />
                  </el-form-item>
                </el-col>
                <el-col :span="8">
                  <el-form-item label="政治面貌" prop="politics">
                    <el-select v-model="empBaseInfoForm.politics" placeholder="请选择政治面貌">
                      <el-option label="中共党员" value="01" />
                      <el-option label="预备党员" value="02" />
                      <el-option label="共青团员" value="03" />
                      <el-option label="民革会员" value="04" />
                      <el-option label="民盟盟员" value="05" />
                      <el-option label="民建会员" value="06" />
                      <el-option label="民进会员" value="07" />
                      <el-option label="农工党员" value="08" />
                      <el-option label="致公党员" value="09" />
                      <el-option label="九三社员" value="10" />
                      <el-option label="台盟盟员" value="11" />
                      <el-option label="民主人士" value="12" />
                      <el-option label="群众" value="13" />
                    <el-select v-model="empBaseInfoForm.politics" placeholder="请选择政治面貌" :disabled="this.readon ? false : true">
                      <el-option
                        v-for="dict in statusOptions"
                        :key="dict.dicItemCode"
                        :label="dict.dicItemName"
                        :value="dict.dicItemCode"
                      />
                    </el-select>
                  </el-form-item>
                </el-col>
@@ -259,6 +338,7 @@
                  <el-form-item label="出生日期" prop="birthdate">
                    <el-date-picker
                      v-model="empBaseInfoForm.birthdate"
                      :disabled="this.readon ? false : true"
                      type="date"
                      value-format="yyyy-MM-dd"
                      placeholder="选择日期"
@@ -267,84 +347,86 @@
                </el-col>
                <el-col :span="8">
                  <el-form-item label="最高学历" prop="education">
                    <el-select v-model="empBaseInfoForm.education" placeholder="请选择最高学历">
                      <el-option label="博士" value="10" />
                      <el-option label="硕士" value="11" />
                      <el-option label="大学本科" value="21" />
                      <el-option label="大学专科" value="31" />
                      <el-option label="中专" value="41" />
                      <el-option label="中技" value="42" />
                      <el-option label="高中" value="61" />
                      <el-option label="初中" value="71" />
                      <el-option label="小学" value="81" />
                      <el-option label="无学历" value="91" />
                    <el-select v-model="empBaseInfoForm.education" placeholder="请选择最高学历" :disabled="this.readon ? false : true">
                      <el-option
                        v-for="dict in educationOptions"
                        :key="dict.dicItemCode"
                        :label="dict.dicItemName"
                        :value="dict.dicItemCode"
                      />
                    </el-select>
                  </el-form-item>
                </el-col>
                <el-col :span="8">
                  <el-form-item label="籍贯" prop="nativePlaceName">
                    <el-autocomplete
                      v-model="empBaseInfoForm.nativePlaceName"
                      class="inline-input"
                      :fetch-suggestions="querySearch"
                      placeholder="请输入籍贯"
                      @select="placeNameSelect"
                    />
                    <el-select v-model="empBaseInfoForm.nativePlace" placeholder="请选择最高学历" :disabled="this.readon ? false : true">
                      <el-option
                        v-for="dict in nativePlaceOptions"
                        :key="dict.dicItemCode"
                        :label="dict.dicItemName"
                        :value="dict.dicItemCode"
                      />
                    </el-select>
                  </el-form-item>
                </el-col>
              </el-row>
              <el-row>
                <el-col :span="8">
                  <el-form-item label="户籍地址" prop="censusAddress">
                    <el-input v-model="empBaseInfoForm.censusAddress" />
                    <el-input v-model="empBaseInfoForm.censusAddress" :disabled="this.readon ? false : true" />
                  </el-form-item>
                </el-col>
                <el-col :span="8">
                  <el-form-item label="现住址" prop="currentAddress">
                    <el-input v-model="empBaseInfoForm.currentAddress" />
                    <el-input v-model="empBaseInfoForm.currentAddress" :disabled="this.readon ? false : true" />
                  </el-form-item>
                </el-col>
                <el-col :span="8">
                  <el-form-item label="保安员回执" prop="returnReceipt">
                    <el-input v-model="empBaseInfoForm.returnReceipt" />
                    <el-input v-model="empBaseInfoForm.returnReceipt" :disabled="this.readon ? false : true" />
                  </el-form-item>
                </el-col>
              </el-row>
              <el-row>
                <el-col :span="8">
                  <el-form-item label="保安员证号" prop="guardNumb">
                    <el-input v-model="empBaseInfoForm.guardNumb" />
                    <el-input v-model="empBaseInfoForm.guardNumb" :disabled="this.readon ? false : true" />
                  </el-form-item>
                </el-col>
                <el-col :span="8">
                  <el-form-item label="档案情况" prop="archivesStatus">
                    <el-select v-model="empBaseInfoForm.archivesStatus" placeholder="请选择档案情况">
                      <el-option label="未移交" value="0" />
                      <el-option label="已移交" value="1" />
                    <el-select v-model="empBaseInfoForm.archivesStatus" placeholder="请选择档案情况" :disabled="this.readon ? false : true">
                      <el-option
                        v-for="dict in archivesStatusOptions"
                        :key="dict.dicItemCode"
                        :label="dict.dicItemName"
                        :value="dict.dicItemCode"
                      />
                    </el-select>
                  </el-form-item>
                </el-col>
                <el-col :span="8">
                  <el-form-item label="银行名称" prop="bankName">
                    <el-input v-model="empBaseInfoForm.bankName" />
                    <el-input v-model="empBaseInfoForm.bankName" :disabled="this.readon ? false : true" />
                  </el-form-item>
                </el-col>
              </el-row>
              <el-row>
                <el-col :span="8">
                  <el-form-item label="银行账号" prop="bankNumb">
                    <el-input v-model="empBaseInfoForm.bankNumb" />
                    <el-input v-model="empBaseInfoForm.bankNumb" :disabled="this.readon ? false : true" />
                  </el-form-item>
                </el-col>
                <el-col :span="8">
                  <el-form-item label="电话号码" prop="telePhone">
                    <el-input v-model="empBaseInfoForm.telePhone" />
                    <el-input v-model="empBaseInfoForm.telePhone" :disabled="this.readon ? false : true" />
                  </el-form-item>
                </el-col>
                <el-col :span="8">
                  <el-form-item label="入职日期" prop="entryDate">
                    <el-date-picker
                      v-model="empBaseInfoForm.entryDate"
                      :disabled="this.readon ? false : true"
                      type="date"
                      value-format="yyyy-MM-dd"
                      placeholder="选择日期"
@@ -356,131 +438,88 @@
              <el-row>
                <el-col :span="8">
                  <el-form-item label="保险类型" prop="insuranceType">
                    <el-select v-model="empBaseInfoForm.insuranceType" placeholder="请选择保险类型">
                      <el-option label="(深户)五险一档" value="1" />
                      <el-option label="(非深户)五险一档" value="2" />
                      <el-option label="(非深户)五险二档" value="3" />
                      <el-option label="(非深户)五险三档" value="4" />
                      <el-option label="(非深户)四险一档" value="5" />
                    <el-select v-model="empBaseInfoForm.insuranceType" placeholder="请选择保险类型" :disabled="this.readon ? false : true">
                      <el-option
                        v-for="dict in insuranceTypeOptions"
                        :key="dict.dicItemCode"
                        :label="dict.dicItemName"
                        :value="dict.dicItemCode"
                      />
                    </el-select>
                  </el-form-item>
                </el-col>
                <el-col :span="8">
                  <el-form-item label="社保电脑号" prop="socialNumb">
                    <el-input v-model="empBaseInfoForm.socialNumb" />
                    <el-input v-model="empBaseInfoForm.socialNumb" :disabled="this.readon ? false : true" />
                  </el-form-item>
                </el-col>
                <el-col :span="8">
                  <el-form-item label="招聘介绍人" prop="introducer">
                    <el-input v-model="empBaseInfoForm.introducer" />
                    <el-input v-model="empBaseInfoForm.introducer" :disabled="this.readon ? false : true" />
                  </el-form-item>
                </el-col>
              </el-row>
              <el-row>
                <el-col :span="8">
                  <el-form-item label="入司工龄" prop="seniority">
                    <el-input v-model="empBaseInfoForm.seniority" />
                    <el-input v-model="empBaseInfoForm.seniority" :disabled="this.readon ? false : true" />
                  </el-form-item>
                </el-col>
                <el-col :span="8">
                  <el-form-item label="工作证" prop="empCardStatus">
                    <el-select v-model="empBaseInfoForm.empCardStatus" placeholder="请选择工作证">
                      <el-option label="未发" value="0" />
                      <el-option label="已发" value="1" />
                    <el-select v-model="empBaseInfoForm.empCardStatus" placeholder="请选择工作证" :disabled="this.readon ? false : true">
                      <el-option
                        v-for="dict in empCardStatusOptions"
                        :key="dict.dicItemCode"
                        :label="dict.dicItemName"
                        :value="dict.dicItemCode"
                      />
                    </el-select>
                  </el-form-item>
                </el-col>
                <el-col :span="8">
                  <el-form-item label="家庭成员及关系" prop="family">
                    <el-input v-model="empBaseInfoForm.family" />
                    <el-input v-model="empBaseInfoForm.family" :disabled="this.readon ? false : true" />
                  </el-form-item>
                </el-col>
              </el-row>
              <el-row>
                <el-col :span="8">
                  <el-form-item label="紧急联系电话" prop="urgencyPhone">
                    <el-input v-model="empBaseInfoForm.urgencyPhone" />
                    <el-input v-model="empBaseInfoForm.urgencyPhone" :disabled="this.readon ? false : true" />
                  </el-form-item>
                </el-col>
                <el-col :span="8">
                  <el-form-item label="员工手册" prop="handbookStatus">
                    <el-select v-model="empBaseInfoForm.handbookStatus" placeholder="请选择员工手册">
                      <el-option label="未发" value="0" />
                      <el-option label="已发" value="1" />
                    <el-select v-model="empBaseInfoForm.handbookStatus" placeholder="请选择员工手册" :disabled="this.readon ? false : true">
                      <el-option
                        v-for="dict in handbookStatusOptions"
                        :key="dict.dicItemCode"
                        :label="dict.dicItemName"
                        :value="dict.dicItemCode"
                      />
                    </el-select>
                  </el-form-item>
                </el-col>
                <el-col :span="8">
                  <el-form-item label="相关证件" prop="certificateList">
                    <el-select v-model="empBaseInfoForm.certificateList" placeholder="请选择相关证件">
                      <el-option label="高中毕业证" value="1" />
                      <el-option label="专科毕业证" value="2" />
                      <el-option label="本科毕业证" value="3" />
                    <el-select v-model="empBaseInfoForm.certificateList" placeholder="请选择相关证件" :disabled="this.readon ? false : true">
                      <el-option
                        v-for="dict in certificateListOptions"
                        :key="dict.dicItemCode"
                        :label="dict.dicItemName"
                        :value="dict.dicItemCode"
                      />
                    </el-select>
                  </el-form-item>
                </el-col>
                <el-col :span="8">
                  <el-form-item label="民族" prop="nation">
                    <el-select v-model="empBaseInfoForm.nation" placeholder="请选择民族">
                      <el-option label="汉族" value="01" />
                      <el-option label="蒙古族" value="02" />
                      <el-option label="回族" value="03" />
                      <el-option label="藏族" value="04" />
                      <el-option label="维吾尔族" value="05" />
                      <el-option label="苗族" value="06" />
                      <el-option label="彝族" value="07" />
                      <el-option label="壮族" value="08" />
                      <el-option label="布衣族" value="09" />
                      <el-option label="朝鲜族" value="10" />
                      <el-option label="满族" value="11" />
                      <el-option label="侗族" value="12" />
                      <el-option label="瑶族" value="13" />
                      <el-option label="白族" value="14" />
                      <el-option label="土家族" value="15" />
                      <el-option label="哈尼族" value="16" />
                      <el-option label="哈萨克族" value="17" />
                      <el-option label="傣族" value="18" />
                      <el-option label="黎族" value="19" />
                      <el-option label="傈傈族" value="20" />
                      <el-option label="瓦族" value="21" />
                      <el-option label="畲族" value="22" />
                      <el-option label="高山族" value="23" />
                      <el-option label="拉祜族" value="24" />
                      <el-option label="水族" value="25" />
                      <el-option label="东乡族" value="26" />
                      <el-option label="纳西族" value="27" />
                      <el-option label="景颇族" value="28" />
                      <el-option label="柯尔克孜族" value="29" />
                      <el-option label="土族" value="30" />
                      <el-option label="达斡尔族" value="31" />
                      <el-option label="仫佬族" value="32" />
                      <el-option label="羌族" value="33" />
                      <el-option label="布朗族" value="34" />
                      <el-option label="撒拉族" value="35" />
                      <el-option label="毛难族" value="36" />
                      <el-option label="仡佬族" value="37" />
                      <el-option label="锡伯族" value="38" />
                      <el-option label="阿昌族" value="39" />
                      <el-option label="普米族" value="40" />
                      <el-option label="塔吉克族" value="41" />
                      <el-option label="怒族" value="42" />
                      <el-option label="乌孜别克族" value="43" />
                      <el-option label="俄罗斯族" value="44" />
                      <el-option label="鄂温克族" value="45" />
                      <el-option label="崩龙族" value="46" />
                      <el-option label="保安族" value="47" />
                      <el-option label="裕固族" value="48" />
                      <el-option label="京族" value="49" />
                      <el-option label="塔塔尔族" value="50" />
                      <el-option label="独龙族" value="51" />
                      <el-option label="鄂伦春" value="52" />
                      <el-option label="郝哲族" value="53" />
                      <el-option label="门巴族" value="54" />
                      <el-option label="珞巴族" value="55" />
                      <el-option label="基诺族" value="56" />
                      <el-option label="其他族" value="91" />
                      <el-option label="外国民族" value="98" />
                    </el-select>
                  <el-form-item label="身份证号码" prop="certificateNumb">
                    <el-input
                      v-model="empBaseInfoForm.certificateNumb"
                      :disabled="this.readon ? false : true"
                      @input="generateUserInfo(0,empBaseInfoForm.certificateNumb)"
                    />
                  </el-form-item>
                </el-col>
              </el-row>
@@ -490,10 +529,11 @@
        <div ref="gzjl" class="gzjl">
          <div class="jbxxTitle">
            工作经历
            <el-button class="filter-item" type="primary" @click.native="gzadd(1)">
              {{ $t('table.add') }}
            </el-button>
          </div>
          <el-button class="filter-item" type="primary" @click.native="gzadd(1)">
            {{ $t('table.add') }}
          </el-button>
          <div class="jbxxCon">
            <el-table
              ref="workExperienceTable"
@@ -514,18 +554,6 @@
              <el-table-column prop="jobContent" label="主要工作内容" />
              <el-table-column fixed="right" label="操作" width="120">
                <template slot-scope="scope">
                  <!--                  <el-button-->
                  <!--                    type="text"-->
                  <!--                    size="small"-->
                  <!--                    @click="editWorkExperience(scope.row)"-->
                  <!--                  >编辑-->
                  <!--                  </el-button>-->
                  <!--                  <el-button-->
                  <!--                    type="text"-->
                  <!--                    size="small"-->
                  <!--                    @click="singleDelete(scope.row, 'workExperienceDataselection')"-->
                  <!--                  >删除-->
                  <!--                  </el-button>-->
                  <span class="table-button" @click="editWorkExperience(scope.row)">编辑</span>
                  <span class="table-button" @click="singleDelete(scope.row, 'workExperienceDataselection')">删除</span>
                </template>
@@ -536,16 +564,18 @@
              :total="workExperienceDatatotal"
              :page.sync="pagination.num"
              :limit.sync="pagination.size"
              @pagination="initList"
            />
          </div>
        </div>
        <div ref="tjxx" class="tjxx">
          <div class="jbxxTitle">
            体检信息
            <el-button class="filter-item" type="primary" @click.native="gzadd(2)">
              {{ $t('table.add') }}
            </el-button>
          </div>
          <el-button class="filter-item" type="primary" @click.native="gzadd(2)">
            {{ $t('table.add') }}
          </el-button>
          <div class="jbxxCon">
            <el-table
              ref="physicalExamTable"
@@ -560,18 +590,6 @@
              </el-table-column>
              <el-table-column fixed="right" label="操作" width="120">
                <template slot-scope="scope">
                  <!--                  <el-button-->
                  <!--                    type="text"-->
                  <!--                    size="small"-->
                  <!--                    @click="editPhysicalExam(scope.row)"-->
                  <!--                  >编辑-->
                  <!--                  </el-button>-->
                  <!--                  <el-button-->
                  <!--                    type="text"-->
                  <!--                    size="small"-->
                  <!--                    @click="singleDelete(scope.row, 'physicalExamDataselection')"-->
                  <!--                  >删除-->
                  <!--                  </el-button>-->
                  <span class="table-button" @click="editPhysicalExam(scope.row)">编辑</span>
                  <span class="table-button" @click="singleDelete(scope.row, 'physicalExamDataselection')">删除</span>
                </template>
@@ -579,10 +597,10 @@
              <el-table-column v-if="fsnumShow" prop="physicalExamId" label="" />
              <el-table-column prop="hospital" label="体检医院" width="120" />
              <el-table-column prop="physicalExamDate" label="体检日期" width="100" />
              <el-table-column prop="physicalExamTypeName" label="体检类型" width="100" />
              <el-table-column prop="physicalExamType" label="体检类型" width="100" :formatter="typeFormat" />
              <el-table-column prop="bloodPressure" label="血压" width="100" />
              <el-table-column prop="transaminase" label="转氨酶" width="100" />
              <el-table-column prop="ecgName" label="心电图" width="100" />
              <el-table-column prop="ecg" label="心电图" width="100" :formatter="ecgNameFormat" />
              <el-table-column prop="conclusion" label="体检结论" />
              <el-table-column prop="reviewRecord" label="复查记录" width="100" />
              <el-table-column prop="remark" label="备注" />
@@ -592,16 +610,17 @@
              :total="physicalExamDatatotal"
              :page.sync="pagination.num"
              :limit.sync="pagination.size"
              @pagination="initphysicalExamData"
            />
          </div>
        </div>
        <div ref="htxx" class="htxx">
          <div class="jbxxTitle">
            合同信息
            <el-button class="filter-item" type="primary" @click.native="gzadd(3)">
              {{ $t('table.add') }}
            </el-button>
          </div>
          <el-button class="filter-item" type="primary" @click.native="gzadd(3)">
            {{ $t('table.add') }}
          </el-button>
          <div class="jbxxCon">
            <el-table
@@ -617,18 +636,6 @@
              </el-table-column>
              <el-table-column fixed="right" label="操作" width="120">
                <template slot-scope="scope">
                  <!--                  <el-button-->
                  <!--                    type="text"-->
                  <!--                    size="small"-->
                  <!--                    @click="editContractInfo(scope.row)"-->
                  <!--                  >编辑-->
                  <!--                  </el-button>-->
                  <!--                  <el-button-->
                  <!--                    type="text"-->
                  <!--                    size="small"-->
                  <!--                    @click="singleDelete(scope.row, 'contractInfoDataselection')"-->
                  <!--                  >删除-->
                  <!--                  </el-button>-->
                  <span class="table-button" @click="editContractInfo(scope.row)">编辑</span>
                  <span class="table-button" @click="singleDelete(scope.row, 'contractInfoDataselection')">删除</span>
                </template>
@@ -637,7 +644,7 @@
              <el-table-column prop="signingDate" label="合同签订日期" width="120" />
              <el-table-column prop="endDate" label="合同结束日期" width="120" />
              <el-table-column prop="contractPeriod" label="合同期限(年)" width="120" />
              <el-table-column prop="contractStatusName" label="合同状态" width="100" />
              <el-table-column prop="contractStatus" label="合同状态" width="100" :formatter="contractStatusFormat" />
              <el-table-column prop="transactor" label="合同办理人" />
            </el-table>
            <pagination
@@ -645,6 +652,7 @@
              :total="contractInfoDatatotal"
              :page.sync="pagination.num"
              :limit.sync="pagination.size"
              @pagination="initcontractInfoData"
            />
          </div>
        </div>
@@ -669,30 +677,32 @@
              <el-table-column prop="oldDeptName" label="原部门" />
              <el-table-column prop="oldJobName" label="原岗位" />
              <el-table-column prop="changeDate" label="调岗日期" />
              <el-table-column prop="changeType" label="调岗类型">
                <template slot-scope="scope">
                  {{ scope.row.changeType === '2' ? '升职': '' }}
                  {{ scope.row.changeType === '3' ? '调动': '' }}
                </template>
              </el-table-column>
              <el-table-column prop="changeType" label="调岗类型" :formatter="changeTypeFormat" />
            </el-table>
            <pagination
              v-show="jobChangeDatatotal>0"
              :total="jobChangeDatatotal"
              :page.sync="pagination.num"
              :limit.sync="pagination.size"
              @pagination="initjobChangeData"
            />
          </div>
        </div>
        <div ref="qjjl" class="qjjl">
          <div class="jbxxTitle">
            请假记录
            <el-button class="filter-item" type="primary" @click.native="gzadd(5)">
              {{ $t('table.add') }}
            </el-button>
          </div>
          <el-button class="filter-item" type="primary" @click.native="gzadd(5)">
            {{ $t('table.add') }}
          </el-button>
          <div class="jbxxCon">
            <el-table ref="leaveInfoTable" :data="leaveInfoData" style="width: 100%;" @selection-change="onleaveInfoDataselection">
            <el-table
              ref="leaveInfoTable"
              :data="leaveInfoData"
              style="width: 100%;"
              @selection-change="onleaveInfoDataselection"
            >
              <el-table-column type="index" label="序号" align="center" width="55">
                <template slot-scope="scope">
                  <span v-text="getIndex(scope.$index)" />
@@ -700,13 +710,6 @@
              </el-table-column>
              <el-table-column fixed="right" label="操作" width="100">
                <template slot-scope="scope">
                  <!--                  <el-button type="text" size="small" @click="editLeaveInfo(scope.row)">编辑</el-button>-->
                  <!--                  <el-button-->
                  <!--                    type="text"-->
                  <!--                    size="small"-->
                  <!--                    @click="singleDelete(scope.row, 'onleaveInfoDataselection')"-->
                  <!--                  >删除-->
                  <!--                  </el-button>-->
                  <span class="table-button" @click="editLeaveInfo(scope.row)">编辑</span>
                  <span class="table-button" @click="singleDelete(scope.row, 'onleaveInfoDataselection')">删除</span>
                </template>
@@ -715,13 +718,7 @@
              <el-table-column prop="beginTime" label="开始时间" width="100" />
              <el-table-column prop="endTime" label="结束时间" width="100" />
              <el-table-column prop="leaveDay" label="请假天数" width="100" />
              <el-table-column prop="leaveType" label="请假类型">
                <template slot-scope="scope">
                  {{ scope.row.leaveType === '1' ? '事假': '' }}
                  {{ scope.row.leaveType === '2' ? '病假': '' }}
                  {{ scope.row.leaveType === '3' ? '调休假': '' }}
                </template>
              </el-table-column>
              <el-table-column prop="leaveType" label="请假类型" :formatter="leaveTypeFormat" />
              <el-table-column prop="returnDate" label="到岗时间" width="180" />
              <el-table-column prop="reporter" label="报备人" width="100" />
              <el-table-column prop="remark" label="备注" />
@@ -731,18 +728,25 @@
              :total="leaveInfoDatatotal"
              :page.sync="pagination.num"
              :limit.sync="pagination.size"
              @pagination="initleaveInfoData"
            />
          </div>
        </div>
        <div ref="czsq" class="czsq">
          <div class="jbxxTitle">
            辞职申请
            <el-button class="filter-item" type="primary" @click.native="gzadd(6)">
              {{ $t('table.add') }}
            </el-button>
          </div>
          <el-button class="filter-item" type="primary" @click.native="gzadd(6)">
            {{ $t('table.add') }}
          </el-button>
          <div class="jbxxCon">
            <el-table ref="resignTable" :data="resignData" style="width: 100%;" @selection-change="onresignDataselection">
            <el-table
              ref="resignTable"
              :data="resignData"
              style="width: 100%;"
              @selection-change="onresignDataselection"
            >
              <el-table-column type="index" label="序号" align="center" width="55">
                <template slot-scope="scope">
                  <span v-text="getIndex(scope.$index)" />
@@ -750,13 +754,6 @@
              </el-table-column>
              <el-table-column fixed="right" label="操作" width="100">
                <template slot-scope="scope">
                  <!--                  <el-button type="text" size="small" @click="editResign(scope.row)">编辑</el-button>-->
                  <!--                  <el-button-->
                  <!--                    type="text"-->
                  <!--                    size="small"-->
                  <!--                    @click="singleDelete(scope.row, 'onresignDataselection')"-->
                  <!--                  >删除-->
                  <!--                  </el-button>-->
                  <span class="table-button" @click="editResign(scope.row)">编辑</span>
                  <span class="table-button" @click="singleDelete(scope.row, 'onresignDataselection')">删除</span>
                </template>
@@ -772,16 +769,18 @@
              :total="resignDatatotal"
              :page.sync="pagination.num"
              :limit.sync="pagination.size"
              @pagination="initresignData"
            />
          </div>
        </div>
        <div ref="lzdykq" class="lzdykq">
          <div class="jbxxTitle">
            离职当月考勤
            <el-button class="filter-item" type="primary" @click.native="gzadd(4)">
              {{ $t('table.add') }}
            </el-button>
          </div>
          <el-button class="filter-item" type="primary" @click.native="gzadd(4)">
            {{ $t('table.add') }}
          </el-button>
          <div class="jbxxCon">
            <el-table
              ref="dimissionAttendTable"
@@ -796,13 +795,6 @@
              </el-table-column>
              <el-table-column fixed="right" label="操作" width="100">
                <template slot-scope="scope">
                  <!--                  <el-button type="text" size="small" @click="editDimissionAttend(scope.row)">编辑</el-button>-->
                  <!--                  <el-button-->
                  <!--                    type="text"-->
                  <!--                    size="small"-->
                  <!--                    @click="singleDelete(scope.row, 'dimissionAttendDataselection')"-->
                  <!--                  >删除-->
                  <!--                  </el-button>-->
                  <span class="table-button" @click="editDimissionAttend(scope.row)">编辑</span>
                  <span class="table-button" @click="singleDelete(scope.row, 'dimissionAttendDataselection')">删除</span>
                </template>
@@ -822,6 +814,7 @@
              :total="dimissionAttendDatatotal"
              :page.sync="pagination.num"
              :limit.sync="pagination.size"
              @pagination="initdimissionAttendData"
            />
          </div>
        </div>
@@ -842,11 +835,7 @@
              </el-table-column>
              <el-table-column prop="entryDate" label="入职日期" />
              <el-table-column prop="dimissionDate" label="离职日期" />
              <el-table-column prop="dimissionType" label="离职类型">
                <template slot-scope="{row}">
                  {{ transDimissionType(row.dimissionType) }}
                </template>
              </el-table-column>
              <el-table-column prop="dimissionType" label="离职类型" :formatter="dimissionTypeFormat" />
              <el-table-column prop="selfLeaveDay" label="自离天数" />
              <el-table-column prop="reporter" label="报备人" />
              <el-table-column prop="remark" label="备注" />
@@ -856,16 +845,18 @@
              :total="dimissionLogDatatotal"
              :page.sync="pagination.num"
              :limit.sync="pagination.size"
              @pagination="initdimissionLogData"
            />
          </div>
        </div>
        <div ref="syjlq" class="syjlq">
          <div class="jbxxTitle">
            失业金领取
            <el-button class="filter-item" type="primary" @click.native="gzadd(7)">
              {{ $t('table.add') }}
            </el-button>
          </div>
          <el-button class="filter-item" type="primary" @click.native="gzadd(7)">
            {{ $t('table.add') }}
          </el-button>
          <div class="jbxxCon">
            <el-table
              ref="unemploymentTable"
@@ -880,13 +871,6 @@
              </el-table-column>
              <el-table-column fixed="right" label="操作" width="100">
                <template slot-scope="scope">
                  <!--                  <el-button type="text" size="small" @click="editUnemployment(scope.row)">编辑</el-button>-->
                  <!--                  <el-button-->
                  <!--                    type="text"-->
                  <!--                    size="small"-->
                  <!--                    @click="singleDelete(scope.row, 'unemploymentDataselection')"-->
                  <!--                  >删除-->
                  <!--                  </el-button>-->
                  <span class="table-button" @click="editUnemployment(scope.row)">编辑</span>
                  <span class="table-button" @click="singleDelete(scope.row, 'unemploymentDataselection')">删除</span>
                </template>
@@ -903,18 +887,25 @@
              :total="unemploymentDatatotal"
              :page.sync="pagination.num"
              :limit.sync="pagination.size"
              @pagination="initunemploymentData"
            />
          </div>
        </div>
        <div ref="sbsq" class="sbsq">
          <div class="jbxxTitle">
            社保申请
            <el-button class="filter-item" type="primary" @click.native="gzadd(8)">
              {{ $t('table.add') }}
            </el-button>
          </div>
          <el-button class="filter-item" type="primary" @click.native="gzadd(8)">
            {{ $t('table.add') }}
          </el-button>
          <div class="jbxxCon">
            <el-table ref="insuranceTable" :data="insuranceData" style="width: 100%;" @selection-change="oninsuranceDataselection">
            <el-table
              ref="insuranceTable"
              :data="insuranceData"
              style="width: 100%;"
              @selection-change="oninsuranceDataselection"
            >
              <el-table-column type="index" label="序号" align="center" width="55">
                <template slot-scope="scope">
                  <span v-text="getIndex(scope.$index)" />
@@ -922,13 +913,6 @@
              </el-table-column>
              <el-table-column fixed="right" label="操作" width="100">
                <template slot-scope="scope">
                  <!--                  <el-button type="text" size="small" @click="editInsurance(scope.row)">编辑</el-button>-->
                  <!--                  <el-button-->
                  <!--                    type="text"-->
                  <!--                    size="small"-->
                  <!--                    @click="singleDelete(scope.row, 'oninsuranceDataselection')"-->
                  <!--                  >删除-->
                  <!--                  </el-button>-->
                  <span class="table-button" @click="editInsurance(scope.row)">编辑</span>
                  <span class="table-button" @click="singleDelete(scope.row, 'oninsuranceDataselection')">删除</span>
                </template>
@@ -936,27 +920,9 @@
              <el-table-column v-if="fsnumShow" prop="insuranceId" label="" />
              <el-table-column prop="applayDate" label="社保申请日期" width="180" />
              <el-table-column prop="proposer" label="申请人" width="180" />
              <el-table-column prop="insuranceGaers" label="社保档位">
                <template slot-scope="scope">
                  {{ scope.row.insuranceGaers === '1' ? '深户(五险一档)': '' }}
                  {{ scope.row.insuranceGaers === '2' ? '非深户(五险一档)': '' }}
                  {{ scope.row.insuranceGaers === '3' ? '非深户(五险二档)': '' }}
                  {{ scope.row.insuranceGaers === '4' ? '调休假': '' }}
                  {{ scope.row.insuranceGaers === '5' ? '调休假': '' }}
                </template>
              </el-table-column>
              <el-table-column prop="reportStatus" label="是否已报告">
                <template slot-scope="scope">
                  {{ scope.row.reportStatus === 1 ? '未报告': '' }}
                  {{ scope.row.reportStatus === 2 ? '已报告': '' }}
                </template>
              </el-table-column>
              <el-table-column prop="applayStatus" label="状态">
                <template slot-scope="scope">
                  {{ scope.row.applayStatus === 1 ? '未申请': '' }}
                  {{ scope.row.applayStatus === 2 ? '已申请': '' }}
                </template>
              </el-table-column>
              <el-table-column prop="insuranceGaers" label="社保档位" :formatter="insuranceGaersFormat" />
              <el-table-column prop="reportStatus" label="是否已报告" :formatter="reportStatusFormat" />
              <el-table-column prop="applayStatus" label="状态" :formatter="applayStatusFormat" />
              <el-table-column prop="auditor" label="审核人" width="180" />
              <el-table-column prop="remark" label="备注" />
            </el-table>
@@ -965,16 +931,18 @@
              :total="insuranceDatatotal"
              :page.sync="pagination.num"
              :limit.sync="pagination.size"
              @pagination="initinsuranceData"
            />
          </div>
        </div>
        <div ref="ywxaj" class="ywxaj">
          <div class="jbxxTitle">
            意外险案件
            <el-button class="filter-item" type="primary" @click.native="gzadd(9)">
              {{ $t('table.add') }}
            </el-button>
          </div>
          <el-button class="filter-item" type="primary" @click.native="gzadd(9)">
            {{ $t('table.add') }}
          </el-button>
          <div class="jbxxCon">
            <el-table
              ref="accidentCasesTable"
@@ -989,13 +957,6 @@
              </el-table-column>
              <el-table-column fixed="right" label="操作" width="100">
                <template slot-scope="scope">
                  <!--                  <el-button type="text" size="small" @click="editAccidentCases(scope.row)">编辑</el-button>-->
                  <!--                  <el-button-->
                  <!--                    type="text"-->
                  <!--                    size="small"-->
                  <!--                    @click="singleDelete(scope.row, 'accidentCasesDataselection')"-->
                  <!--                  >删除-->
                  <!--                  </el-button>-->
                  <span class="table-button" @click="editAccidentCases(scope.row)">编辑</span>
                  <span class="table-button" @click="singleDelete(scope.row, 'accidentCasesDataselection')">删除</span>
                </template>
@@ -1008,12 +969,7 @@
              <el-table-column prop="injuredDiacrisis" label="意外险诊断" width="100" />
              <el-table-column prop="hospitalName" label="就诊医院" width="100" />
              <el-table-column prop="treatmentName" label="就诊科室" width="100" />
              <el-table-column prop="hospitalizatioFlag" label="是否住院" width="60">
                <template slot-scope="scope">
                  {{ scope.row.hospitalizatioFlag === 1 ? '是': '' }}
                  {{ scope.row.hospitalizatioFlag === 2 ? '否': '' }}
                </template>
              </el-table-column>
              <el-table-column prop="hospitalizatioFlag" label="是否住院" width="60" :formatter="hospitalizatioFlagFormat" />
              <el-table-column prop="bedNumb" label="床号" width="60" />
              <el-table-column prop="reprotTime" label="报案时间" width="100" />
              <el-table-column prop="submitTime" label="递交资料时间" width="100" />
@@ -1026,16 +982,18 @@
              :total="accidentCasesDatatotal"
              :page.sync="pagination.num"
              :limit.sync="pagination.size"
              @pagination="initaccidentCasesData"
            />
          </div>
        </div>
        <div ref="gsaj" class="gsaj">
          <div class="jbxxTitle">
            工伤案件
            <el-button class="filter-item" type="primary" @click.native="gzadd(10)">
              {{ $t('table.add') }}
            </el-button>
          </div>
          <el-button class="filter-item" type="primary" @click.native="gzadd(10)">
            {{ $t('table.add') }}
          </el-button>
          <div class="jbxxCon">
            <el-table
              ref="occupationalTable"
@@ -1050,13 +1008,6 @@
              </el-table-column>
              <el-table-column fixed="right" label="操作" width="100">
                <template slot-scope="scope">
                  <!--                  <el-button type="text" size="small" @click="editOccupational(scope.row)">编辑</el-button>-->
                  <!--                  <el-button-->
                  <!--                    type="text"-->
                  <!--                    size="small"-->
                  <!--                    @click="singleDelete(scope.row, 'occupationalDataselection')"-->
                  <!--                  >删除-->
                  <!--                  </el-button>-->
                  <span class="table-button" @click="editOccupational(scope.row)">编辑</span>
                  <span class="table-button" @click="singleDelete(scope.row, 'occupationalDataselection')">删除</span>
                </template>
@@ -1069,12 +1020,7 @@
              <el-table-column prop="injuredDiacrisis" label="工伤诊断" width="80" />
              <el-table-column prop="hospitalName" label="就诊医院" />
              <el-table-column prop="treatmentName" label="就诊科室" />
              <el-table-column prop="hospitalizatioFlag" label="是否住院" width="80">
                <template slot-scope="scope">
                  {{ scope.row.hospitalizatioFlag === 1 ? '是': '' }}
                  {{ scope.row.hospitalizatioFlag === 2 ? '否': '' }}
                </template>
              </el-table-column>
              <el-table-column prop="hospitalizatioFlag" label="是否住院" width="80" :formatter="hospitalizatioFlagFormat" />
              <el-table-column prop="bedNumb" label="床号" width="60" />
              <el-table-column prop="reportTime" label="报案时间" width="100" />
              <el-table-column prop="submitTime" label="递交资料时间" width="100" />
@@ -1087,16 +1033,18 @@
              :total="occupationalDatatotal"
              :page.sync="pagination.num"
              :limit.sync="pagination.size"
              @pagination="initoccupationalData"
            />
          </div>
        </div>
        <div ref="lzaj" class="lzaj">
          <div class="jbxxTitle">
            劳资案件
            <el-button class="filter-item" type="primary" @click.native="gzadd(11)">
              {{ $t('table.add') }}
            </el-button>
          </div>
          <el-button class="filter-item" type="primary" @click.native="gzadd(11)">
            {{ $t('table.add') }}
          </el-button>
          <div class="jbxxCon">
            <el-table
              ref="laborTroubleTable"
@@ -1111,13 +1059,6 @@
              </el-table-column>
              <el-table-column fixed="right" label="操作" width="100">
                <template slot-scope="scope">
                  <!--                  <el-button type="text" size="small" @click="editLaborTrouble(scope.row)">编辑</el-button>-->
                  <!--                  <el-button-->
                  <!--                    type="text"-->
                  <!--                    size="small"-->
                  <!--                    @click="singleDelete(scope.row, 'laborTroubleDataselection')"-->
                  <!--                  >删除-->
                  <!--                  </el-button>-->
                  <span class="table-button" @click="editLaborTrouble(scope.row)">编辑</span>
                  <span class="table-button" @click="singleDelete(scope.row, 'laborTroubleDataselection')">删除</span>
                </template>
@@ -1125,23 +1066,12 @@
              <el-table-column v-if="fsnumShow" prop="arbitrationId" label="" />
              <el-table-column prop="arbitrationDate" label="仲裁日期" width="100" />
              <el-table-column prop="arbitrationDate" label="仲裁日期" width="100" />
              <el-table-column prop="arbitrationType" label="仲裁类型">
                <template slot-scope="scope">
                  {{ scope.row.arbitrationType === '01' ? '劳资纠纷': '' }}
                  {{ scope.row.arbitrationType === '02' ? '民事纠纷': '' }}
                  {{ scope.row.arbitrationType === '03' ? '合同纠纷': '' }}
                </template>
              </el-table-column>
              <el-table-column prop="arbitrationType" label="仲裁类型" :formatter="arbitrationTypeFormat" />
              <el-table-column prop="arbitrationReason" label="仲裁事由" />
              <el-table-column prop="reporter" label="报备人" width="100" />
              <el-table-column prop="remark" label="备注" />
              <el-table-column prop="arbitrationPay" label="仲裁赔付(元)" width="180" />
              <el-table-column prop="arbitrationStatus" label="状态" width="100">
                <template slot-scope="scope">
                  {{ scope.row.arbitrationStatus === 0 ? '未结案': '' }}
                  {{ scope.row.arbitrationStatus === 1 ? '已结案': '' }}
                </template>
              </el-table-column>
              <el-table-column prop="arbitrationStatus" label="状态" width="100" :formatter="arbitrationStatusFormat" />
              <el-table-column prop="settleDate" label="案结日期" width="100" />
            </el-table>
            <pagination
@@ -1149,16 +1079,18 @@
              :total="laborTroubleDatatotal"
              :page.sync="pagination.num"
              :limit.sync="pagination.size"
              @pagination="initlaborTroubleData"
            />
          </div>
        </div>
        <div ref="bljl" class="bljl">
          <div class="jbxxTitle">
            不良记录
            <el-button class="filter-item" type="primary" @click.native="gzadd(12)">
              {{ $t('table.add') }}
            </el-button>
          </div>
          <el-button class="filter-item" type="primary" @click.native="gzadd(12)">
            {{ $t('table.add') }}
          </el-button>
          <div class="jbxxCon">
            <el-table
              ref="badRecordTable"
@@ -1173,18 +1105,6 @@
              </el-table-column>
              <el-table-column fixed="right" label="操作" width="100">
                <template slot-scope="scope">
                  <!--                  <el-button-->
                  <!--                    type="text"-->
                  <!--                    size="small"-->
                  <!--                    @click="editBadRecord(scope.row)"-->
                  <!--                  >编辑-->
                  <!--                  </el-button>-->
                  <!--                  <el-button-->
                  <!--                    type="text"-->
                  <!--                    size="small"-->
                  <!--                    @click="singleDelete(scope.row, 'onbadRecordDataselection')"-->
                  <!--                  >删除-->
                  <!--                  </el-button>-->
                  <span class="table-button" @click="editBadRecord(scope.row)">编辑</span>
                  <span class="table-button" @click="singleDelete(scope.row, 'onbadRecordDataselection')">删除</span>
                </template>
@@ -1200,16 +1120,18 @@
              :total="badRecordDatatotal"
              :page.sync="pagination.num"
              :limit.sync="pagination.size"
              @pagination="initbadRecordData"
            />
          </div>
        </div>
        <div ref="bz" class="bz">
          <div class="jbxxTitle">
            备注
            <el-button class="filter-item" type="primary" @click.native="gzadd(13)">
              {{ $t('table.add') }}
            </el-button>
          </div>
          <el-button class="filter-item" type="primary" @click.native="gzadd(13)">
            {{ $t('table.add') }}
          </el-button>
          <div class="jbxxCon">
            <el-table
              ref="remarkInfoTable"
@@ -1244,19 +1166,21 @@
              :total="remarkInfoDatatotal"
              :page.sync="pagination.num"
              :limit.sync="pagination.size"
              @pagination="initremarkInfoData"
            />
          </div>
        </div>
        <div ref="jljt" class="jljt">
          <div class="jbxxTitle">
            记录截图
            上传附件
          </div>
          <div class="jbxxCon">
            <div class="zs-main">
              <el-row class="search-title">
                <el-col :span="18" class="title">
                  <div class="zs-title">上传附件</div>
                  <!--                  <div class="zs-title">上传附件</div>-->
                  <p />
                </el-col>
                <el-col :span="6" class="search">
                  <el-input
@@ -1294,11 +1218,13 @@
                </el-aside>
                <el-container>
                  <el-header class="text-header">
                    <el-row><el-col :span="24">
                      <i
                        class="el-icon-bell"
                        style=" color: #a32c30; margin-right: 10px;"
                      />提示:文件不要超过10个,单个文件大小不超过50M,单击或者拖动文件到下面区域,支持单个或批量文件的上传。</el-col>
                    <el-row>
                      <el-col :span="24">
                        <i
                          class="el-icon-bell"
                          style=" color: #a32c30; margin-right: 10px;"
                        />提示:文件不要超过10个,单个文件大小不超过50M,单击或者拖动文件到下面区域,支持单个或批量文件的上传。
                      </el-col>
                    </el-row>
                    <el-row style="background-color: rgba(0,0,0,0.2);">
                      <el-col :span="16">
@@ -1307,20 +1233,24 @@
                          class="myRedCheckBox"
                          style="color: #000; margin-left: 20px;"
                          @change="checkAllMethods()"
                        >全选</el-checkbox></el-col>
                        >全选
                        </el-checkbox>
                      </el-col>
                      <el-col :span="8">
                        <el-button
                          type="primary"
                          icon="el-icon-download"
                          size="mini"
                          @click="download()"
                        >下载</el-button>
                        >下载
                        </el-button>
                        <el-button
                          type="primary"
                          icon="el-icon-search"
                          size="mini"
                          @click="delFile()"
                        >删除</el-button>
                        >删除
                        </el-button>
                        <el-popconfirm title="是否移动附件?" @onConfirm="mvdialogFormVisible = true">
                          <el-button slot="reference" class="hr-but" type="danger">转存</el-button>
                        </el-popconfirm>
@@ -1342,10 +1272,10 @@
                      >
                        <el-select v-model="labelfrom.labelid" placeholder="请选择移动的标签">
                          <el-option
                            v-for="item in activities"
                            :key="item.id"
                            :value="item.id"
                            :label="item.timestamp"
                            v-for="items in activities"
                            :key="items.id"
                            :value="items.id"
                            :label="items.timestamp"
                          />
                        </el-select>
                      </el-form-item>
@@ -1355,10 +1285,11 @@
                      <el-button
                        type="primary"
                        @click="mvlabel('mvlabelfrom')"
                      >确 定</el-button>
                      >确 定
                      </el-button>
                    </div>
                  </el-dialog>
                  <el-main style="background-color: #fff;">
                  <el-main style="background-color: #fff;margin-top: 5%;">
                    <el-row v-for="(data, index) in filesUploadData" :key="index">
                      <template v-for="(node, nodeIndex) in data.node">
                        <el-col v-if="node.isUpload === false" :key="node.filesid" :span="3">
@@ -1372,7 +1303,11 @@
                            >
                            <el-tooltip class="item" effect="dark" :content="node.filesname" placement="bottom">
                              <div style="padding-top: 14px;">
                                <el-checkbox v-model="checkedArr[index * 8 + nodeIndex].isChecked" class="myRedCheckBox">{{ node.filesname }}</el-checkbox>
                                <el-checkbox
                                  v-model="checkedArr[index * 8 + nodeIndex].isChecked"
                                  class="myRedCheckBox"
                                >{{ node.filesname }}
                                </el-checkbox>
                              </div>
                            </el-tooltip>
                          </el-card>
@@ -1404,168 +1339,16 @@
            </div>
          </div>
        </div>
        <div ref="xgfj" class="xgfj">
          <div class="jbxxTitle">
            相关附件
          </div>
          <div class="jbxxCon">
            <div class="zs-main">
              <el-row class="search-title">
                <el-col :span="18" class="title">
                  <div class="zs-title">上传附件</div>
                </el-col>
                <el-col :span="6" class="search">
                  <el-input
                    v-model="fileName"
                    maxlength="20"
                    minlength="1"
                    clearable
                    placeholder="请输入文件名"
                    show-word-limit
                    style="width:200px"
                  />
                  <el-button type="primary" @click="findFileByFileName()">查询</el-button>
                </el-col>
              </el-row>
              <el-container style="background-color: #fff;">
                <el-aside style="background-color: #fff;text-align: center;">
                  <h4>{{ empBaseInfoForm.empName }}:{{ empBaseInfoForm.deptName }}</h4>
                  <el-timeline>
                    <el-timeline-item
                      v-for="(activity, index) in activities"
                      :key="index"
                      :icon="activity.icon"
                      :type="activity.type"
                      :color="activity.color"
                      :size="activity.size"
                      placement="bottom"
                    >
                      <span
                        style="position: relative; top: -5px;"
                        @click="clickTimeline(index, activity.id)"
                      >
                        {{ activity.timestamp }}</span>
                    </el-timeline-item>
                  </el-timeline>
                </el-aside>
                <el-container>
                  <el-header class="text-header">
                    <el-row><el-col :span="24">
                      <i
                        class="el-icon-bell"
                        style=" color: #a32c30; margin-right: 10px;"
                      />提示:文件不要超过10个,单个文件大小不超过50M,单击或者拖动文件到下面区域,支持单个或批量文件的上传。</el-col>
                    </el-row>
                    <el-row style="background-color: rgba(0,0,0,0.2);">
                      <el-col :span="16">
                        <el-checkbox
                          v-model="checkAll"
                          class="myRedCheckBox"
                          style="color: #000; margin-left: 20px;"
                          @change="checkAllMethods()"
                        >全选</el-checkbox></el-col>
                      <el-col :span="8">
                        <el-button
                          type="primary"
                          icon="el-icon-download"
                          size="mini"
                          @click="download()"
                        >下载</el-button>
                        <el-button
                          type="primary"
                          icon="el-icon-search"
                          size="mini"
                          @click="delFile()"
                        >删除</el-button>
                        <el-popconfirm title="是否移动附件?" @onConfirm="mvdialogFormVisible = true">
                          <el-button slot="reference" class="hr-but" type="danger">转存</el-button>
                        </el-popconfirm>
                      </el-col>
                    </el-row>
                  </el-header>
                  <el-dialog
                    title="移动文件"
                    :visible.sync="mvdialogFormVisible"
                    width="25%"
                    class="add-label"
                    append-to-body
                  >
                    <el-form ref="mvlabelfrom" :model="labelfrom" :rules="mvrules">
                      <el-form-item
                        label="目录名称:"
                        :label-width="formLabelWidth"
                        prop="labelid"
                      >
                        <el-select v-model="labelfrom.labelid" placeholder="请选择移动的标签">
                          <el-option
                            v-for="item in activities"
                            :key="item.id"
                            :value="item.id"
                            :label="item.timestamp"
                          />
                        </el-select>
                      </el-form-item>
                    </el-form>
                    <div slot="footer" class="dialog-footer">
                      <el-button @click="mvdialogFormVisible = false">取 消</el-button>
                      <el-button
                        type="primary"
                        @click="mvlabel('mvlabelfrom')"
                      >确 定</el-button>
                    </div>
                  </el-dialog>
                  <el-main style="background-color: #fff;">
                    <el-row v-for="(data, index) in filesUploadData" :key="index">
                      <template v-for="(node, nodeIndex) in data.node">
                        <el-col v-if="node.isUpload === false" :key="node.filesid" :span="3">
                          <el-card
                            shadow="never"
                            @click.native="clickCard(index * 8 + nodeIndex)"
                          >
                            <img
                              :src="showFileImg(node.filesformat)"
                              class="uploading-image"
                            >
                            <el-tooltip class="item" effect="dark" :content="node.filesname" placement="bottom">
                              <div style="padding-top: 14px;">
                                <el-checkbox v-model="checkedArr[index * 8 + nodeIndex].isChecked" class="myRedCheckBox">{{ node.filesname }}</el-checkbox>
                              </div>
                            </el-tooltip>
                          </el-card>
                        </el-col>
                        <el-col v-if="node.isUpload" :key="node.filesid" :span="3">
                          <el-card shadow="never">
                            <el-upload
                              class="avatar-uploader"
                              :action="uploadSinglePath"
                              :show-file-list="false"
                              :before-upload="beforeAvatarUpload"
                              :headers="headers()"
                              :data="fileDate"
                              :on-success="handleAvatarSuccess"
                              :on-error="handleAvatarError"
                              :multiple="true"
                              :limit="10"
                              drag
                            >
                              <i class="el-icon-upload" />
                            </el-upload>
                          </el-card>
                        </el-col>
                      </template>
                    </el-row>
                  </el-main>
                </el-container>
              </el-container>
            </div>
          </div>
        </div>
      </div>
    </div>
    <el-dialog title="工作经历" append-to-body :visible.sync="dialogshowArr[1].show" width="50%">
      <el-form ref="workExperienceForm" :model="workExperienceForm" :rules="workExperienceRules" label-position="right" label-width="120px">
      <el-form
        ref="workExperienceForm"
        :model="workExperienceForm"
        :rules="workExperienceRules"
        label-position="right"
        label-width="120px"
      >
        <el-row>
          <el-col :span="12">
            <el-form-item label="姓名" prop="empName">
@@ -1578,8 +1361,12 @@
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-select v-model="workExperienceForm.sex" placeholder="请选择性别">
                <el-option label="男" value="1" />
                <el-option label="女" value="2" />
                <el-option
                  v-for="dict in sexOptions"
                  :key="dict.dicItemCode"
                  :label="dict.dicItemName"
                  :value="dict.dicItemCode"
                />
              </el-select>
            </el-form-item>
          </el-col>
@@ -1638,7 +1425,13 @@
      </div>
    </el-dialog>
    <el-dialog title="体检信息" append-to-body :visible.sync="dialogshowArr[2].show" width="50%">
      <el-form ref="physicalExamForm" :model="physicalExamForm" :rules="physicalExamRules" label-position="right" label-width="120px">
      <el-form
        ref="physicalExamForm"
        :model="physicalExamForm"
        :rules="physicalExamRules"
        label-position="right"
        label-width="120px"
      >
        <el-row>
          <el-col :span="12">
            <el-form-item label="姓名" prop="empName">
@@ -1651,8 +1444,12 @@
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-select v-model="physicalExamForm.sex" placeholder="请选择性别">
                <el-option label="男" value="1" />
                <el-option label="女" value="2" />
                <el-option
                  v-for="dict in sexOptions"
                  :key="dict.dicItemCode"
                  :label="dict.dicItemName"
                  :value="dict.dicItemCode"
                />
              </el-select>
            </el-form-item>
            <el-form-item label="体检医院" prop="hospital">
@@ -1663,8 +1460,12 @@
                v-model="physicalExamForm.physicalExamType"
                placeholder="请选择体检类型"
              >
                <el-option label="普通体检" value="1" />
                <el-option label="员工体检" value="2" />
                <el-option
                  v-for="dict in physicalExamTypeOptions"
                  :key="dict.dicItemCode"
                  :label="dict.dicItemName"
                  :value="dict.dicItemCode"
                />
              </el-select>
            </el-form-item>
            <el-form-item label="转氨酶" prop="transaminase">
@@ -1694,8 +1495,12 @@
            </el-form-item>
            <el-form-item label="心电图" prop="ecg">
              <el-select v-model="physicalExamForm.ecg" placeholder="ecg">
                <el-option label="正常" value="1" />
                <el-option label="异常" value="0" />
                <el-option
                  v-for="dict in ecgOptions"
                  :key="dict.dicItemCode"
                  :label="dict.dicItemName"
                  :value="dict.dicItemCode"
                />
              </el-select>
            </el-form-item>
          </el-col>
@@ -1724,7 +1529,13 @@
      </div>
    </el-dialog>
    <el-dialog title="合同信息" append-to-body :visible.sync="dialogshowArr[3].show" width="50%">
      <el-form ref="contractInfoForm" :model="contractInfoForm" :rules="contractInfoRules" label-position="right" label-width="120px">
      <el-form
        ref="contractInfoForm"
        :model="contractInfoForm"
        :rules="contractInfoRules"
        label-position="right"
        label-width="120px"
      >
        <el-row>
          <el-col :span="12">
            <el-form-item label="姓名" prop="empName">
@@ -1737,8 +1548,12 @@
            </el-form-item>
            <el-form-item label="性别" this-emp-base-info-form="sex">
              <el-select v-model="contractInfoForm.sex" placeholder="请选择性别">
                <el-option label="男" value="1" />
                <el-option label="女" value="2" />
                <el-option
                  v-for="dict in sexOptions"
                  :key="dict.dicItemCode"
                  :label="dict.dicItemName"
                  :value="dict.dicItemCode"
                />
              </el-select>
            </el-form-item>
            <el-form-item label="合同签订日期" prop="signingDate">
@@ -1754,8 +1569,12 @@
                v-model="contractInfoForm.contractStatus"
                placeholder="请选择合同状态"
              >
                <el-option label="新签" value="1" />
                <el-option label="续签" value="2" />
                <el-option
                  v-for="dict in contractStatusOptions"
                  :key="dict.dicItemCode"
                  :label="dict.dicItemName"
                  :value="dict.dicItemCode"
                />
              </el-select>
            </el-form-item>
            <el-form-item label="合同办理人" prop="transactor">
@@ -1799,7 +1618,13 @@
      </div>
    </el-dialog>
    <el-dialog title="离职当月考勤" append-to-body :visible.sync="dialogshowArr[4].show" width="50%">
      <el-form ref="dimissionAttendForm" :model="dimissionAttendForm" :rules="dimissionAttendRules" label-position="right" label-width="120px">
      <el-form
        ref="dimissionAttendForm"
        :model="dimissionAttendForm"
        :rules="dimissionAttendRules"
        label-position="right"
        label-width="120px"
      >
        <el-row>
          <el-col :span="12">
            <el-form-item label="姓名" prop="empName">
@@ -1812,8 +1637,12 @@
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-select v-model="dimissionAttendForm.sex" placeholder="请选择性别">
                <el-option label="男" value="1" />
                <el-option label="女" value="2" />
                <el-option
                  v-for="dict in sexOptions"
                  :key="dict.dicItemCode"
                  :label="dict.dicItemName"
                  :value="dict.dicItemCode"
                />
              </el-select>
            </el-form-item>
            <el-form-item label="离职考勤月份" prop="attendMonth">
@@ -1871,7 +1700,13 @@
      </div>
    </el-dialog>
    <el-dialog title="请假记录" append-to-body :visible.sync="dialogshowArr[5].show" width="50%">
      <el-form ref="leaveInfoForm" :model="leaveInfoForm" :rules="leaveInfoRules" label-position="right" label-width="120px">
      <el-form
        ref="leaveInfoForm"
        :model="leaveInfoForm"
        :rules="leaveInfoRules"
        label-position="right"
        label-width="120px"
      >
        <el-row>
          <el-col :span="12">
            <el-form-item label="姓名" prop="empName">
@@ -1884,8 +1719,12 @@
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-select v-model="leaveInfoForm.sex" placeholder="请选择性别">
                <el-option label="男" value="1" />
                <el-option label="女" value="2" />
                <el-option
                  v-for="dict in sexOptions"
                  :key="dict.dicItemCode"
                  :label="dict.dicItemName"
                  :value="dict.dicItemCode"
                />
              </el-select>
            </el-form-item>
            <el-form-item label="请假开始时间" prop="beginTime">
@@ -1900,8 +1739,12 @@
            <el-form-item label="请假类型" prop="leaveType">
              <el-select v-model="leaveInfoForm.leaveType" placeholder="请选择请假类型">
                <el-option label="事假" value="1" />
                <el-option label="病假" value="2" />
                <el-option
                  v-for="dict in leaveTypeOptions"
                  :key="dict.dicItemCode"
                  :label="dict.dicItemName"
                  :value="dict.dicItemCode"
                />
              </el-select>
            </el-form-item>
@@ -1971,8 +1814,12 @@
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-select v-model="resignForm.sex" placeholder="请选择性别">
                <el-option label="男" value="1" />
                <el-option label="女" value="2" />
                <el-option
                  v-for="dict in sexOptions"
                  :key="dict.dicItemCode"
                  :label="dict.dicItemName"
                  :value="dict.dicItemCode"
                />
              </el-select>
            </el-form-item>
            <el-form-item label="辞职申请日期" prop="applayDate">
@@ -2020,7 +1867,13 @@
      </div>
    </el-dialog>
    <el-dialog title="失业金领取" append-to-body :visible.sync="dialogshowArr[7].show" width="50%">
      <el-form ref="unemploymentForm" :model="unemploymentForm" :rules="unemploymentRules" label-position="right" label-width="120px">
      <el-form
        ref="unemploymentForm"
        :model="unemploymentForm"
        :rules="unemploymentRules"
        label-position="right"
        label-width="120px"
      >
        <el-row>
          <el-col :span="12">
            <el-form-item label="姓名" prop="empName">
@@ -2033,8 +1886,12 @@
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-select v-model="unemploymentForm.sex" placeholder="请选择性别">
                <el-option label="男" value="1" />
                <el-option label="女" value="2" />
                <el-option
                  v-for="dict in sexOptions"
                  :key="dict.dicItemCode"
                  :label="dict.dicItemName"
                  :value="dict.dicItemCode"
                />
              </el-select>
            </el-form-item>
            <el-form-item label="失业金申请日期" prop="applayDate" label-width="130px">
@@ -2082,7 +1939,13 @@
      </div>
    </el-dialog>
    <el-dialog title="社保申请" append-to-body :visible.sync="dialogshowArr[8].show" width="50%">
      <el-form ref="insuranceForm" :model="insuranceForm" :rules="insuranceRules" label-position="right" label-width="120px">
      <el-form
        ref="insuranceForm"
        :model="insuranceForm"
        :rules="insuranceRules"
        label-position="right"
        label-width="120px"
      >
        <el-row>
          <el-col :span="12">
            <el-form-item label="姓名" prop="empName">
@@ -2095,8 +1958,12 @@
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-select v-model="insuranceForm.sex" placeholder="请选择性别">
                <el-option label="男" value="1" />
                <el-option label="女" value="2" />
                <el-option
                  v-for="dict in sexOptions"
                  :key="dict.dicItemCode"
                  :label="dict.dicItemName"
                  :value="dict.dicItemCode"
                />
              </el-select>
            </el-form-item>
            <el-form-item label="社保申请日期" prop="applayDate">
@@ -2109,17 +1976,22 @@
            </el-form-item>
            <el-form-item label="社保档位" prop="insuranceGaers">
              <el-select v-model="insuranceForm.insuranceGaers" placeholder="请选择社保档位">
                <el-option label="(深户)五险一档" value="1" />
                <el-option label="(非深户)五险一档" value="2" />
                <el-option label="(非深户)五险二档" value="3" />
                <el-option label="(非深户)五险三档" value="4" />
                <el-option label="(非深户)四险一档" value="5" />
                <el-option
                  v-for="dict in insuranceGaersOptions"
                  :key="dict.dicItemCode"
                  :label="dict.dicItemName"
                  :value="dict.dicItemCode"
                />
              </el-select>
            </el-form-item>
            <el-form-item label="状态" prop="applayStatus">
              <el-select v-model="insuranceForm.applayStatus" placeholder="请选择状态">
                <el-option label="未申请" value="1" />
                <el-option label="已申请" value="2" />
                <el-option
                  v-for="dict in applayStatusOptions"
                  :key="dict.dicItemCode"
                  :label="dict.dicItemName"
                  :value="dict.dicItemCode"
                />
              </el-select>
            </el-form-item>
          </el-col>
@@ -2138,8 +2010,12 @@
            </el-form-item>
            <el-form-item label="是否已经报告">
              <el-select v-model="insuranceForm.reportStatus" placeholder="是否已经报告">
                <el-option label="未报告" value="1" />
                <el-option label="已报告" value="2" />
                <el-option
                  v-for="dict in reportStatusOptions"
                  :key="dict.dicItemCode"
                  :label="dict.dicItemName"
                  :value="dict.dicItemCode"
                />
              </el-select>
            </el-form-item>
            <el-form-item label="审批人">
@@ -2161,7 +2037,13 @@
      </div>
    </el-dialog>
    <el-dialog title="意外险案件" append-to-body :visible.sync="dialogshowArr[9].show" width="50%">
      <el-form ref="accidentCasesForm" :model="accidentCasesForm" :rules="accidentCasesRules" label-position="right" label-width="120px">
      <el-form
        ref="accidentCasesForm"
        :model="accidentCasesForm"
        :rules="accidentCasesRules"
        label-position="right"
        label-width="120px"
      >
        <el-row>
          <el-col :span="12">
            <el-form-item label="姓名" prop="empName">
@@ -2174,8 +2056,12 @@
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-select v-model="accidentCasesForm.sex" placeholder="请选择性别">
                <el-option label="男" value="1" />
                <el-option label="女" value="2" />
                <el-option
                  v-for="dict in sexOptions"
                  :key="dict.dicItemCode"
                  :label="dict.dicItemName"
                  :value="dict.dicItemCode"
                />
              </el-select>
            </el-form-item>
            <el-form-item label="受伤时间" prop="injuredTime">
@@ -2223,8 +2109,12 @@
            </el-form-item>
            <el-form-item label="是否住院" prop="hospitalizatioFlag">
              <el-select v-model="accidentCasesForm.hospitalizatioFlag" placeholder="是否住院">
                <el-option label="未住院" value="0" />
                <el-option label="已住院" value="1" />
                <el-option
                  v-for="dict in hospitalizatioFlagOptions"
                  :key="dict.dicItemCode"
                  :label="dict.dicItemName"
                  :value="dict.dicItemCode"
                />
              </el-select>
            </el-form-item>
            <el-form-item label="报案时间">
@@ -2282,8 +2172,12 @@
            </el-form-item>
            <el-form-item label="状态" prop="settleStatus">
              <el-select v-model="accidentCasesForm.settleStatus" placeholder="">
                <el-option label="已结案" value="1" />
                <el-option label="未结案" value="0" />
                <el-option
                  v-for="dict in settleStatusOptions"
                  :key="dict.dicItemCode"
                  :label="dict.dicItemName"
                  :value="dict.dicItemCode"
                />
              </el-select>
            </el-form-item>
          </el-col>
@@ -2295,7 +2189,13 @@
      </div>
    </el-dialog>
    <el-dialog title="工伤案件" append-to-body :visible.sync="dialogshowArr[10].show" width="50%">
      <el-form ref="occupationalForm" :model="occupationalForm" :rules="occupationalRules" label-position="right" label-width="140px">
      <el-form
        ref="occupationalForm"
        :model="occupationalForm"
        :rules="occupationalRules"
        label-position="right"
        label-width="140px"
      >
        <el-row>
          <el-col :span="12">
            <el-form-item label="姓名" prop="empName">
@@ -2308,8 +2208,12 @@
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-select v-model="occupationalForm.sex" placeholder="请选择性别">
                <el-option label="男" value="1" />
                <el-option label="女" value="2" />
                <el-option
                  v-for="dict in sexOptions"
                  :key="dict.dicItemCode"
                  :label="dict.dicItemName"
                  :value="dict.dicItemCode"
                />
              </el-select>
            </el-form-item>
            <el-form-item label="受伤时间" prop="injuredTime">
@@ -2357,8 +2261,12 @@
            </el-form-item>
            <el-form-item label="是否住院" prop="hospitalizatioFlag">
              <el-select v-model="occupationalForm.hospitalizatioFlag" placeholder="是否住院">
                <el-option label="未住院" value="0" />
                <el-option label="已住院" value="1" />
                <el-option
                  v-for="dict in hospitalizatioFlagOptions"
                  :key="dict.dicItemCode"
                  :label="dict.dicItemName"
                  :value="dict.dicItemCode"
                />
              </el-select>
            </el-form-item>
            <el-form-item label="报案时间" prop="'reportTime">
@@ -2453,8 +2361,12 @@
            </el-form-item>
            <el-form-item label="是否结案" prop="settleStatus">
              <el-select v-model="occupationalForm.settleStatus" placeholder="">
                <el-option label="已结案" value="1" />
                <el-option label="未结案" value="0" />
                <el-option
                  v-for="dict in settleStatusOptions"
                  :key="dict.dicItemCode"
                  :label="dict.dicItemName"
                  :value="dict.dicItemCode"
                />
              </el-select>
            </el-form-item>
          </el-col>
@@ -2474,7 +2386,13 @@
      </div>
    </el-dialog>
    <el-dialog title="劳资案件" append-to-body :visible.sync="dialogshowArr[11].show" width="50%">
      <el-form ref="laborTroubleForm" :model="laborTroubleForm" :rules="laborTroubleRules" label-position="right" label-width="140px">
      <el-form
        ref="laborTroubleForm"
        :model="laborTroubleForm"
        :rules="laborTroubleRules"
        label-position="right"
        label-width="140px"
      >
        <el-row>
          <el-col :span="12">
            <el-form-item label="姓名" prop="empName">
@@ -2487,8 +2405,12 @@
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-select v-model="laborTroubleForm.sex" placeholder="请选择性别">
                <el-option label="男" value="1" />
                <el-option label="女" value="2" />
                <el-option
                  v-for="dict in sexOptions"
                  :key="dict.dicItemCode"
                  :label="dict.dicItemName"
                  :value="dict.dicItemCode"
                />
              </el-select>
            </el-form-item>
            <el-form-item label="仲裁日期" prop="arbitrationDate">
@@ -2504,8 +2426,12 @@
            </el-form-item>
            <el-form-item label="状态" prop="arbitrationStatus">
              <el-select v-model="laborTroubleForm.arbitrationStatus" placeholder="">
                <el-option label="已结案" value="1" />
                <el-option label="未结案" value="0" />
                <el-option
                  v-for="dict in settleStatusOptions"
                  :key="dict.dicItemCode"
                  :label="dict.dicItemName"
                  :value="dict.dicItemCode"
                />
              </el-select>
            </el-form-item>
          </el-col>
@@ -2521,13 +2447,20 @@
            </el-form-item>
            <el-form-item label="仲裁类型" prop="arbitrationType">
              <el-select v-model="laborTroubleForm.arbitrationType" placeholder="请选择仲裁类型">
                <el-option label="劳资纠纷" value="01" />
                <el-option label="民事纠纷" value="02" />
                <el-option label="合同纠纷" value="03" />
                <el-option
                  v-for="dict in arbitrationTypeOptions"
                  :key="dict.dicItemCode"
                  :label="dict.dicItemName"
                  :value="dict.dicItemCode"
                />
              </el-select>
            </el-form-item>
            <el-form-item label="仲裁赔付(元)" prop="'arbitrationPay">
              <el-input v-model="laborTroubleForm.arbitrationPay" oninput="value=value.replace(/^\.+|[^\d.]/g,'')" @blur="arbitrationPayChange" />
              <el-input
                v-model="laborTroubleForm.arbitrationPay"
                oninput="value=value.replace(/^\.+|[^\d.]/g,'')"
                @blur="arbitrationPayChange"
              />
            </el-form-item>
            <el-form-item label="案结日期" prop="settleDate">
              <el-date-picker
@@ -2560,7 +2493,13 @@
      </div>
    </el-dialog>
    <el-dialog title="不良记录" append-to-body :visible.sync="dialogshowArr[12].show" width="50%">
      <el-form ref="badRecordForm" :model="badRecordForm" :rules="badRecordRules" label-position="right" label-width="140px">
      <el-form
        ref="badRecordForm"
        :model="badRecordForm"
        :rules="badRecordRules"
        label-position="right"
        label-width="140px"
      >
        <el-row>
          <el-col :span="12">
            <el-form-item label="姓名" prop="empName">
@@ -2573,8 +2512,12 @@
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-select v-model="badRecordForm.sex" placeholder="请选择性别">
                <el-option label="男" value="1" />
                <el-option label="女" value="2" />
                <el-option
                  v-for="dict in sexOptions"
                  :key="dict.dicItemCode"
                  :label="dict.dicItemName"
                  :value="dict.dicItemCode"
                />
              </el-select>
            </el-form-item>
            <el-form-item label="不良记录日期" prop="badDate">
@@ -2641,8 +2584,12 @@
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-select v-model="remarkInfoForm.sex" placeholder="请选择性别">
                <el-option label="男" value="1" />
                <el-option label="女" value="2" />
                <el-option
                  v-for="dict in sexOptions"
                  :key="dict.dicItemCode"
                  :label="dict.dicItemName"
                  :value="dict.dicItemCode"
                />
              </el-select>
            </el-form-item>
            <el-form-item label="备注日期" prop="remarkDate">
@@ -2688,6 +2635,7 @@
import Pagination from '@/components/Pagination'
import { getToken } from '@/utils/auth'
import { pages } from '@/settings'
export default {
  name: 'ArchivesEdit',
  components: { Treeselect, Pagination },
@@ -2735,6 +2683,7 @@
        size: 5,
        num: 1
      },
      readon: false,
      workExperienceModal: true,
      dialogshowArr: [
        {
@@ -2797,12 +2746,20 @@
        certificateNumb: [{ required: true, message: '请输入身份证号', trigger: 'blur' }],
        jobName: [{ required: true, message: '请选择岗位', trigger: 'change' }],
        nativePlaceName: [{ required: true, message: '请选择籍贯', trigger: 'change' }],
        bankName: [{ required: true, message: '请输入银行名称', trigger: 'blur' }, { max: 36, message: '长度不超过36个字符', trigger: 'blur' }],
        bankName: [{ required: true, message: '请输入银行名称', trigger: 'blur' }, {
          max: 36,
          message: '长度不超过36个字符',
          trigger: 'blur'
        }],
        insuranceType: [{ required: true, message: '请选择保险类型', trigger: 'change' }],
        entryDate: [{ required: true, message: '请选择入职日期', trigger: 'change' }],
        seniority: [{ required: true, message: '请输入入司工龄', trigger: 'blur' }],
        archivesStatus: [{ required: true, message: '请选择档案情况', trigger: 'change' }],
        bankNumb: [{ required: true, message: '请输入银行账号', trigger: 'blur' }, { max: 32, message: '长度不超过32个字符', trigger: 'blur' }],
        bankNumb: [{ required: true, message: '请输入银行账号', trigger: 'blur' }, {
          max: 32,
          message: '长度不超过32个字符',
          trigger: 'blur'
        }],
        empType: [{ required: true, message: '请选择员工类型', trigger: 'change' }],
        censusAddress: [{ max: 128, message: '长度不超过128个字符', trigger: 'blur' }],
        currentAddress: [{ max: 128, message: '长度不超过128个字符', trigger: 'blur' }],
@@ -2816,34 +2773,65 @@
        urgencyPhone: [{ max: 30, message: '长度不超过30个字符', trigger: 'blur' }]
      },
      workExperienceRules: {
        workUnit: [{ required: true, message: '请输入工作单位', trigger: 'blur' }, { max: 128, message: '长度不超过128个字符', trigger: 'blur' }],
        beginDate: [{ required: true, validator: this.startDate }],
        endDate: [{ required: true, validator: this.endDate }],
        workUnit: [{ required: true, message: '请输入工作单位', trigger: 'blur' }, {
          max: 128,
          message: '长度不超过128个字符',
          trigger: 'blur'
        }],
        beginDate: [{ required: true, message: '请选择开始时间', trigger: 'change' }],
        endDate: [{ required: true, message: '请选择结束时间', trigger: 'change' }],
        jobContent: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }]
      },
      physicalExamRules: {
        physicalExamDate: [{ required: true, message: '请选择体检日期', trigger: 'change' }],
        hospital: [{ required: true, message: '请输入体检医院', trigger: 'blur' }, { max: 64, message: '长度不超过64个字符', trigger: 'blur' }],
        hospital: [{ required: true, message: '请输入体检医院', trigger: 'blur' }, {
          max: 64,
          message: '长度不超过64个字符',
          trigger: 'blur'
        }],
        physicalExamType: [{ required: true, message: '请选择体检类型', trigger: 'change' }],
        bloodPressure: [{ required: true, message: '请输入血压', trigger: 'blur' }, { max: 40, message: '长度不超过40个字符', trigger: 'blur' }],
        transaminase: [{ required: true, message: '请输入转氨酶', trigger: 'blur' }, { max: 40, message: '长度不超过40个字符', trigger: 'blur' }],
        ecg: [{ required: true, message: '请选择心电图', trigger: 'change' }, { max: 16, message: '长度不超过16个字符', trigger: 'blur' }],
        conclusion: [{ required: true, message: '请输入体检结论', trigger: 'blur' }, { max: 128, message: '长度不超过128个字符', trigger: 'blur' }],
        bloodPressure: [{ required: true, message: '请输入血压', trigger: 'blur' }, {
          max: 40,
          message: '长度不超过40个字符',
          trigger: 'blur'
        }],
        transaminase: [{ required: true, message: '请输入转氨酶', trigger: 'blur' }, {
          max: 40,
          message: '长度不超过40个字符',
          trigger: 'blur'
        }],
        ecg: [{ required: true, message: '请选择心电图', trigger: 'change' }, {
          max: 16,
          message: '长度不超过16个字符',
          trigger: 'blur'
        }],
        conclusion: [{ required: true, message: '请输入体检结论', trigger: 'blur' }, {
          max: 128,
          message: '长度不超过128个字符',
          trigger: 'blur'
        }],
        reviewRecord: [{ max: 128, message: '长度不超过128个字符', trigger: 'blur' }],
        remark: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }]
      },
      contractInfoRules: {
        signingDate: [{ required: true, validator: this.startDate }],
        signingDate: [{ required: true, message: '请选择合同签订时间', trigger: 'change' }],
        contractStatus: [{ required: true, message: '请选择合同状态', trigger: 'change' }],
        transactor: [{ max: 40, message: '长度不超过40个字符', trigger: 'blur' }],
        beginDate: [{ required: true, message: '请选择合同开始日期', trigger: 'change' }],
        endDate: [{ required: true, validator: this.endDate }],
        endDate: [{ required: true, message: '请选择合同结束时间', trigger: 'change' }],
        remark: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }]
      },
      dimissionAttendRules: {
        attendMonth: [{ required: true, message: '请选择出勤月份', trigger: 'change' }],
        deduct: [{ required: true, message: '请输入代扣填款项', trigger: 'blur' }, { max: 100, message: '长度不超过100个字符', trigger: 'blur' }],
        attendDays: [{ required: true, message: '请输入出勤天数', trigger: 'blur' }, { pattern: /^\d{1,2}(\.\d{1,1})?$/, message: '出勤天数精确到1位小数' }],
        deduct: [{ required: true, message: '请输入代扣填款项', trigger: 'blur' }, {
          max: 100,
          message: '长度不超过100个字符',
          trigger: 'blur'
        }],
        attendDays: [{ required: true, message: '请输入出勤天数', trigger: 'blur' }, {
          pattern: /^\d{1,2}(\.\d{1,1})?$/,
          message: '出勤天数精确到1位小数'
        }],
        overtimeDay: [{ pattern: /^\d{1,2}(\.\d{1,1})?$/, message: '加班(天)精确到1位小数' }],
        overtimeHour: [{ pattern: /^\d{1,2}(\.\d{1,1})?$/, message: '加班(小时)精确到1位小数' }],
        leaveDay: [{ pattern: /^\d{1,2}(\.\d{1,1})?$/, message: '请假(天)精确到1位小数' }],
@@ -2851,29 +2839,41 @@
        remark: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }]
      },
      leaveInfoRules: {
        beginTime: [{ required: true, validator: this.startDate }],
        beginTime: [{ required: true, message: '请选择开始时间', trigger: 'change' }],
        leaveType: [{ required: true, message: '请选择请假类型', trigger: 'change' }],
        endTime: [{ required: true, validator: this.endDate }],
        endTime: [{ required: true, message: '请选择结束时间', trigger: 'change' }],
        returnDate: [{ required: true, message: '请选择到岗时间', trigger: 'change' }],
        reporter: [{ required: true, message: '请输入报备人', trigger: 'blur' }],
        remark: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }]
      },
      resignRules: {
        applayDate: [{ required: true, message: '请选择申请日期', trigger: 'change' }],
        reason: [{ required: true, message: '请输入事由', trigger: 'blur' }, { max: 256, message: '长度不超过256个字符', trigger: 'blur' }],
        reason: [{ required: true, message: '请输入事由', trigger: 'blur' }, {
          max: 256,
          message: '长度不超过256个字符',
          trigger: 'blur'
        }],
        remark: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }],
        reporter: [{ max: 40, message: '长度不超过40个字符', trigger: 'blur' }]
      },
      unemploymentRules: {
        applayDate: [{ required: true, message: '请选择申请日期', trigger: 'change' }],
        applayReason: [{ required: true, message: '请输入申报事由', trigger: 'blur' }, { max: 128, message: '长度不超过128个字符', trigger: 'blur' }],
        applayReason: [{ required: true, message: '请输入申报事由', trigger: 'blur' }, {
          max: 128,
          message: '长度不超过128个字符',
          trigger: 'blur'
        }],
        reporter: [{ max: 40, message: '长度不超过40个字符', trigger: 'blur' }],
        auditor: [{ max: 40, message: '长度不超过40个字符', trigger: 'blur' }],
        remark: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }]
      },
      insuranceRules: {
        applayDate: [{ required: true, message: '请选择申请日期', trigger: 'change' }],
        proposer: [{ required: true, message: '请输入申请人', trigger: 'blur' }, { max: 40, message: '长度不超过40个字符', trigger: 'blur' }],
        proposer: [{ required: true, message: '请输入申请人', trigger: 'blur' }, {
          max: 40,
          message: '长度不超过40个字符',
          trigger: 'blur'
        }],
        insuranceGaers: [{ required: true, message: '请选择社保档位', trigger: 'change' }],
        auditor: [{ max: 40, message: '长度不超过40个字符', trigger: 'blur' }],
        remark: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }],
@@ -2881,10 +2881,26 @@
      },
      accidentCasesRules: {
        injuredTime: [{ required: true, message: '请选择受伤时间', trigger: 'blur' }],
        injuredPart: [{ required: true, message: '请输入受伤部位', trigger: 'blur' }, { max: 40, message: '长度不超过40个字符', trigger: 'blur' }],
        injuredAddress: [{ required: true, message: '请输入受伤地点', trigger: 'blur' }, { max: 64, message: '长度不超过64个字符', trigger: 'blur' }],
        injuredDescribe: [{ required: true, message: '请输入受伤经过描述', trigger: 'blur' }, { max: 512, message: '长度不超过512个字符', trigger: 'blur' }],
        hospitalName: [{ required: true, message: '请输入就诊医院', trigger: 'blur' }, { max: 40, message: '长度不超过40个字符', trigger: 'blur' }],
        injuredPart: [{ required: true, message: '请输入受伤部位', trigger: 'blur' }, {
          max: 40,
          message: '长度不超过40个字符',
          trigger: 'blur'
        }],
        injuredAddress: [{ required: true, message: '请输入受伤地点', trigger: 'blur' }, {
          max: 64,
          message: '长度不超过64个字符',
          trigger: 'blur'
        }],
        injuredDescribe: [{ required: true, message: '请输入受伤经过描述', trigger: 'blur' }, {
          max: 512,
          message: '长度不超过512个字符',
          trigger: 'blur'
        }],
        hospitalName: [{ required: true, message: '请输入就诊医院', trigger: 'blur' }, {
          max: 40,
          message: '长度不超过40个字符',
          trigger: 'blur'
        }],
        hospitalizatioFlag: [{ required: true, message: '请选择是否住院', trigger: 'blur' }],
        innsureFee: [{ required: true, message: '请输入保险赔付费用', trigger: 'blur' }],
        expensesFee: [{ required: true, message: '请输入医疗总费用', trigger: 'blur' }],
@@ -2896,9 +2912,21 @@
      },
      occupationalRules: {
        injuredTime: [{ required: true, message: '请选择受伤时间', trigger: 'blur' }],
        injuredPart: [{ required: true, message: '请输入受伤部位', trigger: 'blur' }, { max: 40, message: '长度不超过40个字符', trigger: 'blur' }],
        injuredDescribe: [{ required: true, message: '请输入受伤经过描述', trigger: 'blur' }, { max: 512, message: '长度不超过512个字符', trigger: 'blur' }],
        hospitalName: [{ required: true, message: '请输入就诊医院', trigger: 'blur' }, { max: 40, message: '长度不超过40个字符', trigger: 'blur' }],
        injuredPart: [{ required: true, message: '请输入受伤部位', trigger: 'blur' }, {
          max: 40,
          message: '长度不超过40个字符',
          trigger: 'blur'
        }],
        injuredDescribe: [{ required: true, message: '请输入受伤经过描述', trigger: 'blur' }, {
          max: 512,
          message: '长度不超过512个字符',
          trigger: 'blur'
        }],
        hospitalName: [{ required: true, message: '请输入就诊医院', trigger: 'blur' }, {
          max: 40,
          message: '长度不超过40个字符',
          trigger: 'blur'
        }],
        hospitalizatioFlag: [{ required: true, message: '请选择是否住院', trigger: 'blur' }],
        innsureFee: [{ required: true, message: '请输入保险赔付费用', trigger: 'blur' }],
        settleDate: [{ required: true, message: '请选择案结时间', trigger: 'change' }],
@@ -2911,7 +2939,11 @@
      laborTroubleRules: {
        arbitrationType: [{ required: true, message: '请选择仲裁类型', trigger: 'change' }],
        arbitrationDate: [{ required: true, message: '请选择仲裁日期', trigger: 'change' }],
        arbitrationReason: [{ required: true, message: '请输入仲裁事由', trigger: 'blur' }, { max: 1024, message: '长度不超过1024个字符', trigger: 'blur' }],
        arbitrationReason: [{ required: true, message: '请输入仲裁事由', trigger: 'blur' }, {
          max: 1024,
          message: '长度不超过1024个字符',
          trigger: 'blur'
        }],
        arbitrationStatus: [{ required: true, message: '请选择结案状态', trigger: 'change' }],
        remark: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }],
        reporter: [{ max: 40, message: '长度不超过40个字符', trigger: 'blur' }]
@@ -3461,7 +3493,7 @@
      depts: [],
      sysConfig: this.initSysConfig(),
      listType: ['jbxx', 'gzjl', 'tjxx', 'htxx', 'tgjl', 'qjjl', 'czsq', 'lzdykq', 'rlzjl', 'syjlq', 'sbsq', 'ywxaj', 'gsaj', 'lzaj',
        'bz', 'jljt', 'xgfj', 'bljl', 'jljt', 'xgfj'],
        'bljl', 'bz', 'jljt'],
      form: {},
      isAdd: false,
      thisShowIndex: '',
@@ -3472,7 +3504,31 @@
        { type: 'dic_credentials' },
        { type: 'password' },
        { type: 'implicit' }
      ]
      ],
      statusOptions: [],
      empTypeOptions: [],
      nationOptions: [],
      marriageOptions: [],
      educationOptions: [],
      nativePlaceOptions: [],
      archivesStatusOptions: [],
      insuranceTypeOptions: [],
      empCardStatusOptions: [],
      handbookStatusOptions: [],
      ecgOptions: [],
      certificateListOptions: [],
      physicalExamTypeOptions: [],
      contractStatusOptions: [],
      leaveTypeOptions: [],
      insuranceGaersOptions: [],
      applayStatusOptions: [],
      reportStatusOptions: [],
      hospitalizatioFlagOptions: [],
      settleStatusOptions: [],
      arbitrationTypeOptions: [],
      changeTypeOptions: [],
      dimissionTypeOptions: [],
      sexOptions: []
    }
  },
  computed: {
@@ -3488,8 +3544,117 @@
  },
  mounted() {
    this.initDept()
    /* 政治面貌*/
    this.getDicts('PLITICAL').then(response => {
      this.statusOptions = response.data
    })
    this.getDicts('sex').then(response => {
      this.sexOptions = response.data
    })
    this.getDicts('empType').then(response => {
      this.empTypeOptions = response.data
    })
    this.getDicts('NATION').then(response => {
      this.nationOptions = response.data
    })
    this.getDicts('MARRIAGE').then(response => {
      this.marriageOptions = response.data
    })
    this.getDicts('EDUCATION').then(response => {
      this.educationOptions = response.data
    })
    this.getDicts('NATIVEPLACE').then(response => {
      this.nativePlaceOptions = response.data
    })
    this.getDicts('archivesStatus').then(response => {
      this.archivesStatusOptions = response.data
    })
    this.getDicts('INSURANCETYPE').then(response => {
      this.insuranceTypeOptions = response.data
    })
    this.getDicts('empCardStatus').then(response => {
      this.empCardStatusOptions = response.data
    })
    this.getDicts('handbookStatus').then(response => {
      this.handbookStatusOptions = response.data
    })
    this.getDicts('certificateList').then(response => {
      this.certificateListOptions = response.data
    })
    this.getDicts('PHYSICALEXAMTYPE').then(response => {
      this.physicalExamTypeOptions = response.data
    })
    this.getDicts('ECG').then(response => {
      this.ecgOptions = response.data
    })
    this.getDicts('CONTRACTSTATUS').then(response => {
      this.contractStatusOptions = response.data
    })
    this.getDicts('LEAVETYPE').then(response => {
      this.leaveTypeOptions = response.data
    })
    this.getDicts('insuranceGaers').then(response => {
      this.insuranceGaersOptions = response.data
    })
    this.getDicts('applayStatus').then(response => {
      this.applayStatusOptions = response.data
    })
    this.getDicts('reportStatus').then(response => {
      this.reportStatusOptions = response.data
    })
    this.getDicts('hospitalizatioFlag').then(response => {
      this.hospitalizatioFlagOptions = response.data
    })
    this.getDicts('settleStatus').then(response => {
      this.settleStatusOptions = response.data
    })
    this.getDicts('ZCTYPE').then(response => {
      this.arbitrationTypeOptions = response.data
    })
    this.getDicts('changeType').then(response => {
      this.changeTypeOptions = response.data
    })
    this.getDicts('LZTYPE').then(response => {
      this.dimissionTypeOptions = response.data
    })
  },
  methods: {
    typeFormat(row, column) {
      return this.selectDictLabel(this.physicalExamTypeOptions, row.physicalExamType)
    },
    ecgNameFormat(row, column) {
      return this.selectDictLabel(this.ecgOptions, row.ecg)
    },
    contractStatusFormat(row, column) {
      return this.selectDictLabel(this.contractStatusOptions, row.contractStatus)
    },
    changeTypeFormat(row, column) {
      return this.selectDictLabel(this.changeTypeOptions, row.changeType)
    },
    leaveTypeFormat(row, column) {
      return this.selectDictLabel(this.leaveTypeOptions, row.leaveType)
    },
    dimissionTypeFormat(row, column) {
      return this.selectDictLabel(this.dimissionTypeOptions, row.dimissionType)
    },
    insuranceGaersFormat(row, column) {
      return this.selectDictLabel(this.insuranceGaersOptions, row.insuranceGaers)
    },
    reportStatusFormat(row, column) {
      return this.selectDictLabel(this.reportStatusOptions, row.reportStatus)
    },
    applayStatusFormat(row, column) {
      return this.selectDictLabel(this.applayStatusOptions, row.applayStatus)
    },
    hospitalizatioFlagFormat(row, column) {
      return this.selectDictLabel(this.hospitalizatioFlagOptions, row.hospitalizatioFlag)
    },
    arbitrationTypeFormat(row, column) {
      return this.selectDictLabel(this.arbitrationTypeOptions, row.arbitrationType)
    },
    arbitrationStatusFormat(row, column) {
      return this.selectDictLabel(this.settleStatusOptions, row.arbitrationStatus)
    },
    beforeAvatarUpload(file) {
      this.fileDate.labelid = this.activities[this.beforeIndex].id
      const isLt50M = file.size / 1024 / 1024 < 50
@@ -3625,7 +3790,11 @@
        this.$refs[formName].validate(valid => {
          if (valid) {
            // 生成查询文件的条件
            var params = { accessoryids: checke.join(','), labelid: this.labelfrom.labelid, empId: this.labelfrom.empId }
            var params = {
              accessoryids: checke.join(','),
              labelid: this.labelfrom.labelid,
              empId: this.labelfrom.empId
            }
            this.$post('hr/empAccessory/mvFiles', { ...params }).then(() => {
              this.$message({
                message: '移动成功!',
@@ -3795,9 +3964,11 @@
          }
        })
      })
      var params = { labelid: this.activities[this.beforeIndex].id,
      var params = {
        labelid: this.activities[this.beforeIndex].id,
        filesname: this.fileName,
        empid: this.empBaseInfoForm.empId }
        empid: this.empBaseInfoForm.empId
      }
      this.initFile(params)
    },
    initFile(params) {
@@ -3926,6 +4097,9 @@
      })
    },
    gzupdate() {
      this.readon = true
    },
    gzupdate1() {
      this.$put('hr/empBaseInfo', { ...this.empBaseInfoForm }).then(() => {
        this.$message({
          message: this.$t('tips.updateSuccess'),
@@ -5345,25 +5519,14 @@
        case 'lzaj':
          item = 13
          break
        case 'bz':
        case 'bljl':
          item = 14
          break
        case 'jljt':
        case 'bz':
          item = 15
          break
        case 'xgfj':
          item = 16
          break
        case 'bljl':
          item = 17
          break
        // eslint-disable-next-line no-duplicate-case
        case 'jljt':
          item = 18
          break
        // eslint-disable-next-line no-duplicate-case
        case 'xgfj':
          item = 19
          item = 16
          break
      }
      this.$nextTick(() => {
@@ -5468,49 +5631,61 @@
}
</script>
<style lang="scss" scoped>
.conDetails{
.conDetails {
  display: flex;
  justify-content: space-between;
  .dadetails{
    width: 200px;
    padding: 10px ;
  .dadetails {
    width: 220px;
    padding: 10px;
    box-sizing: border-box;
    .jbxxImg{
    .jbxxImg {
      width: 100px;
      height: 80px;
    }
    .title-da{
    .title-da {
      margin-left: -102px;
      text-align: center;
      padding: 10px;
      padding-bottom: 7px;
      margin-bottom: 19px;
    }
    ul{
    ul {
      padding: 0px;
      li{
      li {
        list-style: none;
        padding: 10px ;
        padding: 10px;
      }
    }
  }
  .boxDetails{
  .boxDetails {
    flex: 1;
    padding: 10px;
    font-size: 16px;
    height: 100vh;
    height: 90vh;
    overflow-y: scroll;
    .jbxxTitle{
    .jbxxTitle {
      height: 30px;
      line-height: 30px;
      padding-left: 15px;
      border-left: 4px solid #a00515;
      margin: 60px 0 20px;
      margin: 80px 0 20px;
      color: #000;
      font-weight: 700;
      position: relative;
    }
    .jbxx .jbxxTitle {
      margin: 20px 0;
    }
    .jbxxTitle::after {
      content: '';
@@ -5522,9 +5697,11 @@
      height: 1px;
      border: 1px dashed #ccc;
    }
    .el-table__header{
    .el-table__header {
      width: 100%;
    }
    //.jbxx{
    //  /deep/.el-form-item{
    //    display: flex;
@@ -5545,6 +5722,7 @@
  }
}
.el-select {
  width: 100%;
}
@@ -5552,6 +5730,7 @@
.el-autocomplete {
  width: 100%;
}
.el-date-editor.el-input,
.el-date-editor.el-input__inner {
  width: 100%;
@@ -5560,9 +5739,11 @@
.el-main {
  margin-top: 2%;
}
.app-main {
  background-color: #ffffff;
}
.el-button,
.el-button--primary {
  background: #a32c30;
@@ -5570,12 +5751,15 @@
  color: #fff;
  outline: none;
}
.zs-main .text-header {
  line-height: 40px;
}
.el-card {
  border: none;
}
.el-input-number {
  width: 100%;
}
@@ -5589,37 +5773,46 @@
.clearfix:after {
  clear: both;
}
.add-folder {
  text-align: initial;
}
.zs-main {
  .search-title {
    height: 50px;
    .search {
      position: relative;
      top: 50%;
      transform: translateY(-50%);
    }
    .title {
      position: relative;
      top: 40%;
      transform: translateY(-50%);
    }
    .zs-title {
      border-left: 4px solid #a32c30;
      padding-left: 10px;
      font-size: 16px;
    }
  }
  .add-folder-but {
    background: #fff !important;
    color: #a32c30 !important;
    margin-bottom: 20px;
  }
  padding: 0 15px 0 15px;
  .text-header {
    line-height: 60px;
  }
  .uploading-image {
    width: 100%;
    height: 100%;
@@ -5666,9 +5859,11 @@
  position: relative;
  overflow: hidden;
}
.avatar-uploader .el-upload:hover {
  border-color: #409eff;
}
.avatar-uploader-icon {
  font-size: 28px;
  color: #8c939d;
@@ -5677,24 +5872,98 @@
  line-height: 178px;
  text-align: center;
}
.avatar {
  width: 178px;
  height: 178px;
  display: block;
}
.avatar-uploader .el-upload-dragger .el-icon-upload {
  margin: 20px 0 16px;
}
.avatar-uploader .el-upload-dragger {
  border: none;
  width: 100px;
  height: 100px;
}
.table-button {
  color: #a00515;display: inline-block;width: 50%;cursor: pointer;
  color: #a00515;
  display: inline-block;
  width: 50%;
  cursor: pointer;
}
.filter-item {
  margin-bottom: 10px;
  position: absolute;
  right: 20px;
}
.jbxx-ul {
  margin: 0;
  font-size: 14px;
  list-style: none;
  padding-left: 10px !important;
  >li:last-of-type {
    > div:first-of-type {
      position: absolute;
      left: 4px;
      height: 100%;
      border-left: 0;
    }
  }
  li {
    padding-bottom: 5px;
    position: relative;
    height: 45px;
    box-sizing: border-box;
    > div:first-of-type {
      position: absolute;
      left: 4px;
      height: 100%;
      border-left: 2px solid #dfe4ed;
    }
    > div:last-of-type {
      color: #333;
      cursor: pointer;
      position: relative;
      height: 45px;
      box-sizing: border-box;
      padding-left: 28px !important;
       &:hover {
         color: #a00515;
         cursor: pointer;
       }
      .light {
        color: #a00515;
      }
    }
    .item-node {
      left: -1px;
      width: 12px;
      height: 12px;
      position: absolute;
      background-color: #dfe4ed;
      border-radius: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
  }
}
</style>