luoyb
2021-03-06 b10d679948cb3be54840ab53ac8875a5f16d7903
src/views/user/Informationinput.vue
@@ -50,7 +50,7 @@
      <el-main>
        <el-row>
          <el-col :span="24">
            <el-button class="commonBtn" @click.native="dialogIsShow()">新增</el-button>
            <el-button class="commonBtn" @click.native="dialogIsShow('0')">新增</el-button>
            <el-button class="commonBtn" style="background-color: #409EFF" @click.native="butDelete()">删除</el-button>
            <el-button class="commonBtn" style="float: right" @click.native="showDryg(0)">导入员工信息</el-button>
          </el-col>
@@ -79,19 +79,24 @@
              </span>
            </template>
          </el-table-column>
          <el-table-column show-overflow-tooltip prop="empNumb" label="员工编号" width="80" />
          <el-table-column label="照片" width="80">
            <template slot-scope="scope" width="90">
              <img :src="scope.row.imagePath">
            </template>
          </el-table-column>
          <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="80" />
          <el-table-column show-overflow-tooltip prop="empName" label="姓名" width="60" />
          <el-table-column show-overflow-tooltip prop="deptName" label="护卫点" width="80" />
          <el-table-column show-overflow-tooltip prop="jobName" label="岗位" width="50" />
          <el-table-column show-overflow-tooltip prop="empTypeName" label="员工类别" width="80" />
          <el-table-column show-overflow-tooltip prop="sexName" label="性别" width="50" />
          <el-table-column show-overflow-tooltip prop="nationName" label="民族" width="50" />
          <el-table-column show-overflow-tooltip prop="empType" label="员工类别" width="80" :formatter="empTypeFormat" />
          <el-table-column show-overflow-tooltip prop="sex" label="性别" width="50" :formatter="sexFormat" />
          <el-table-column show-overflow-tooltip prop="nation" label="民族" width="50" :formatter="nationFormat" />
          <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" />
          <el-table-column show-overflow-tooltip prop="marriageName" label="婚姻状况" width="80" />
          <el-table-column show-overflow-tooltip prop="politicsName" label="政治面貌" width="80" />
          <el-table-column show-overflow-tooltip prop="educationName" label="最高学历" width="80" />
          <el-table-column show-overflow-tooltip prop="marriage" label="婚姻状况" width="80" :formatter="marriageFormat" />
          <el-table-column show-overflow-tooltip prop="politics" label="政治面貌" width="80" :formatter="politicsFormat" />
          <el-table-column show-overflow-tooltip prop="education" label="学历" width="80" :formatter="educationFormat" />
          <el-table-column prop="entryDate" show-overflow-tooltip label="入职日期" width="80" />
          <el-table-column prop="insuranceType" show-overflow-tooltip label="保险类型" width="80" />
          <el-table-column prop="insuranceType" show-overflow-tooltip label="保险类型" width="80" :formatter="insuranceTypeFormat" />
          <el-table-column prop="socialNumb" show-overflow-tooltip label="社保电脑号" />
          <el-table-column prop="guardNumb" show-overflow-tooltip label="保安员证号" />
          <el-table-column prop="archivesNumb" show-overflow-tooltip label="档案编号" />
@@ -120,7 +125,7 @@
              </span>
            </template>
          </el-table-column>
          <el-table-column prop="empNumb" label="员工编号" width="100" />
          <el-table-column prop="empNumb" label="编号" width="100" />
          <el-table-column prop="empName" label="员工姓名" width="100" />
          <el-table-column prop="certificateNumb" show-overflow-tooltip label="身份证号码" />
          <el-table-column prop="workUnit" show-overflow-tooltip label="工作单位" />
@@ -152,17 +157,17 @@
              </span>
            </template>
          </el-table-column>
          <el-table-column show-overflow-tooltip prop="empNumb" label="员工编号" width="80" />
          <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="80" />
          <el-table-column show-overflow-tooltip prop="deptName" label="护卫点" width="80" />
          <el-table-column show-overflow-tooltip prop="empName" label="员工姓名" width="80" />
          <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" />
          <el-table-column show-overflow-tooltip prop="jobName" label="岗位" width="80" />
          <el-table-column prop="hospital" show-overflow-tooltip label="体检医院" />
          <el-table-column show-overflow-tooltip prop="physicalExamDate" label="体检日期" width="100" />
          <el-table-column show-overflow-tooltip prop="physicalExamTypeName" label="体检类型" width="80" />
          <el-table-column show-overflow-tooltip prop="physicalExamType" label="体检类型" width="80" :formatter="typeFormat" />
          <el-table-column show-overflow-tooltip prop="bloodPressure" label="血压" width="60" />
          <el-table-column show-overflow-tooltip prop="transaminase" label="转氨酶" width="80" />
          <el-table-column prop="ecgName" show-overflow-tooltip label="心电图" width="80" />
          <el-table-column prop="ecg" show-overflow-tooltip label="心电图" width="80" :formatter="ecgNameFormat" />
          <el-table-column prop="conclusion" show-overflow-tooltip label="体检结论" />
          <el-table-column prop="reviewRecord" show-overflow-tooltip label="复查记录" />
          <el-table-column prop="remark" show-overflow-tooltip label="备注" />
@@ -191,7 +196,7 @@
              </span>
            </template>
          </el-table-column>
          <el-table-column show-overflow-tooltip prop="empNumb" label="员工编号" width="100" />
          <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="100" />
          <el-table-column show-overflow-tooltip prop="deptName" label="护卫点" width="150" />
          <el-table-column prop="empName" label="员工姓名" width="100" />
          <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" />
@@ -199,7 +204,7 @@
          <el-table-column show-overflow-tooltip prop="signingDate" label="合同签订日期" />
          <el-table-column show-overflow-tooltip prop="endDate" label="合同结束日期" />
          <el-table-column show-overflow-tooltip prop="contractPeriod" label="合同期限(年)" />
          <el-table-column show-overflow-tooltip prop="contractStatusName" label="合同状态" />
          <el-table-column show-overflow-tooltip prop="contractStatus" label="合同状态" :formatter="contractStatusFormat" />
          <el-table-column show-overflow-tooltip prop="transactor" label="合同办理人" />
        </el-table>
        <el-table
@@ -221,7 +226,7 @@
              </span>
            </template>
          </el-table-column>
          <el-table-column show-overflow-tooltip prop="empNumb" label="员工编号" width="80" />
          <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="80" />
          <el-table-column show-overflow-tooltip prop="deptName" label="护卫点" width="80" />
          <el-table-column show-overflow-tooltip prop="empName" label="员工姓名" width="80" />
          <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" />
@@ -253,7 +258,7 @@
              </span>
            </template>
          </el-table-column>
          <el-table-column show-overflow-tooltip prop="empNumb" label="员工编号" />
          <el-table-column show-overflow-tooltip prop="empNumb" label="编号" />
          <el-table-column show-overflow-tooltip prop="deptName" label="护卫点" width="80" />
          <el-table-column show-overflow-tooltip prop="jobName" label="岗位名称" width="80" />
          <el-table-column show-overflow-tooltip prop="empName" label="员工姓名" width="80" />
@@ -261,7 +266,7 @@
          <el-table-column show-overflow-tooltip prop="beginTime" label="开始时间" width="150" />
          <el-table-column show-overflow-tooltip prop="endTime" label="结束时间" width="150" />
          <el-table-column show-overflow-tooltip prop="leaveDay" label="请假天数" width="80" />
          <el-table-column show-overflow-tooltip prop="leaveTypeName" label="请假类型" width="80" />
          <el-table-column show-overflow-tooltip prop="leaveType" label="请假类型" width="80" :formatter="leaveTypeFormat" />
          <el-table-column show-overflow-tooltip prop="returnDate" label="到岗时间" width="120" />
          <el-table-column show-overflow-tooltip prop="reporter" label="报备人" width="80" />
          <el-table-column show-overflow-tooltip prop="remark" label="备注" />
@@ -286,7 +291,7 @@
          </el-table-column>
          <el-table-column show-overflow-tooltip prop="deptName" label="护卫点" width="100" />
          <el-table-column show-overflow-tooltip prop="jobName" label="岗位名" width="100" />
          <el-table-column show-overflow-tooltip prop="empNumb" label="员工编号" />
          <el-table-column show-overflow-tooltip prop="empNumb" label="编号" />
          <el-table-column show-overflow-tooltip prop="empName" label="员工姓名" width="100" />
          <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" />
          <el-table-column show-overflow-tooltip prop="applayDate" label="辞职申请日期" width="150" />
@@ -312,7 +317,7 @@
              </span>
            </template>
          </el-table-column>
          <el-table-column show-overflow-tooltip prop="empNumb" label="员工编号" />
          <el-table-column show-overflow-tooltip prop="empNumb" label="编号" />
          <el-table-column show-overflow-tooltip prop="deptName" label="护卫点" width="100" />
          <el-table-column show-overflow-tooltip prop="jobName" label="岗位名称" width="100" />
          <el-table-column show-overflow-tooltip prop="empName" label="姓名" width="100" />
@@ -341,28 +346,16 @@
              </span>
            </template>
          </el-table-column>
          <el-table-column show-overflow-tooltip prop="empNumb" label="员工编号" />
          <el-table-column show-overflow-tooltip prop="empNumb" label="编号" />
          <el-table-column show-overflow-tooltip prop="deptName" label="护卫点" width="100" />
          <el-table-column show-overflow-tooltip prop="jobName" label="岗位名称" width="100" />
          <el-table-column show-overflow-tooltip prop="empName" label="姓名" width="100" />
          <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" />
          <el-table-column show-overflow-tooltip prop="applayDate" label="社保申请日期" />
          <el-table-column show-overflow-tooltip prop="proposer" label="申请人" width="80" />
          <el-table-column show-overflow-tooltip prop="insuranceGaers" label="社保档位">
            <template slot-scope="{row}">
              {{ transinsuranceGaers(row.insuranceGaers) }}
            </template>
          </el-table-column>
          <el-table-column prop="reportStatus " label="是否已报告" width="100">
            <template slot-scope="{row}">
              {{ row.reportStatus === 0?'未报告':'已报告' }}
            </template>
          </el-table-column>
          <el-table-column prop="applayStatus" label="状态" width="100">
            <template slot-scope="{row}">
              {{ row.applayStatus === 0?'未申请':'已申请' }}
            </template>
          </el-table-column>
          <el-table-column show-overflow-tooltip prop="insuranceGaers" label="社保档位" :formatter="insuranceGaersFormat" />
          <el-table-column prop="reportStatus " label="是否已报告" width="100" :formatter="reportStatusFormat" />
          <el-table-column prop="applayStatus" label="状态" width="100" :formatter="applayStatusFormat" />
          <el-table-column prop="auditor" label="审核人" width="100" />
          <el-table-column prop="remark" label="备注" />
        </el-table>
@@ -384,7 +377,7 @@
              </span>
            </template>
          </el-table-column>
          <el-table-column show-overflow-tooltip prop="empNumb" label="员工编号" width="60" />
          <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="60" />
          <el-table-column show-overflow-tooltip prop="deptName" label="护卫点" width="60" />
          <el-table-column show-overflow-tooltip prop="jobName" label="岗位名称" width="60" />
          <el-table-column show-overflow-tooltip prop="empName" label="姓名" width="60" />
@@ -396,11 +389,7 @@
          <el-table-column show-overflow-tooltip prop="injuredDiacrisis" label="意外险诊断" />
          <el-table-column show-overflow-tooltip prop="hospitalName" label="就诊医院" />
          <el-table-column show-overflow-tooltip prop="treatmentName" label="就诊科室" />
          <el-table-column show-overflow-tooltip prop="hospitalizatioFlag" label="是否住院" width="60">
            <template slot-scope="scope">
              {{ scope.row.hospitalizatioFlag ===1?'已住院':'未住院' }}
            </template>
          </el-table-column>
          <el-table-column show-overflow-tooltip prop="hospitalizatioFlag" label="是否住院" width="60" :formatter="hospitalizatioFlagFormat" />
          <el-table-column show-overflow-tooltip prop="bedNumb" label="床号" width="40" />
          <el-table-column show-overflow-tooltip prop="reprotTime" label="报案时间" width="60" />
          <el-table-column show-overflow-tooltip prop="submitTime" label="递交资料时间" />
@@ -426,7 +415,7 @@
              </span>
            </template>
          </el-table-column>
          <el-table-column show-overflow-tooltip prop="empNumb" label="员工编号" width="60" />
          <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="60" />
          <el-table-column show-overflow-tooltip prop="deptName" label="护卫点" width="60" />
          <el-table-column show-overflow-tooltip prop="jobName" label="岗位" width="60" />
          <el-table-column show-overflow-tooltip prop="empName" label="姓名" width="60" />
@@ -438,17 +427,14 @@
          <el-table-column show-overflow-tooltip prop="injuredDiacrisis" label="工伤诊断" />
          <el-table-column show-overflow-tooltip prop="hospitalName" label="就诊医院" />
          <el-table-column show-overflow-tooltip prop="treatmentName" label="就诊科室" />
          <el-table-column show-overflow-tooltip prop="hospitalizatioFlag" label="是否住院" width="50">
            <template slot-scope="scope">
              {{ scope.row.hospitalizatioFlag ===1?'已住院':'未住院' }}
            </template>
          </el-table-column>
          <el-table-column show-overflow-tooltip prop="hospitalizatioFlag" label="是否住院" width="50" :formatter="hospitalizatioFlagFormat" />
          <el-table-column show-overflow-tooltip prop="bedNumb" label="床号" width="40" />
          <el-table-column show-overflow-tooltip prop="reportTime" label="报案时间" width="60" />
          <el-table-column show-overflow-tooltip prop="submitTime" label="递交资料时间" />
          <el-table-column show-overflow-tooltip prop="sbumitBy" label="递交人" width="60" />
          <el-table-column show-overflow-tooltip prop="expensesFee" label="医疗总费用" width="60" />
          <el-table-column show-overflow-tooltip prop="compensated" label="已赔付医药费用" width="60" />
          <el-table-column show-overflow-tooltip prop="settleStatusName" label="是否结案" width="60" />
        </el-table>
        <el-table
          v-show="showArr[11].show"
@@ -468,19 +454,19 @@
              </span>
            </template>
          </el-table-column>
          <el-table-column show-overflow-tooltip prop="empNumb" label="员工编号" width="80" />
          <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="80" />
          <el-table-column show-overflow-tooltip prop="deptName" label="护卫点" width="100" />
          <el-table-column show-overflow-tooltip prop="jobName" label="岗位" width="70" />
          <el-table-column show-overflow-tooltip prop="empName" label="姓名" width="80" />
          <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" />
          <el-table-column show-overflow-tooltip prop="arbitrationDate" label="仲裁日期" width="100" />
          <el-table-column show-overflow-tooltip prop="arbitrationDate" label="仲裁日期" width="100" />
          <el-table-column show-overflow-tooltip prop="arbitrationTypeName" label="仲裁类型" width="100" />
          <el-table-column show-overflow-tooltip prop="arbitrationType" label="仲裁类型" width="100" :formatter="arbitrationTypeFormat" />
          <el-table-column show-overflow-tooltip prop="arbitrationReason" label="仲裁事由" />
          <el-table-column show-overflow-tooltip prop="reporter" label="报备人" width="80" />
          <el-table-column show-overflow-tooltip prop="remark" label="备注" />
          <el-table-column show-overflow-tooltip prop="arbitrationPay" label="仲裁赔付(元)" width="100" />
          <el-table-column show-overflow-tooltip prop="arbitrationStatus" label="状态" width="80" />
          <el-table-column show-overflow-tooltip prop="arbitrationStatus" label="状态" width="80" :formatter="arbitrationStatusFormat" />
          <el-table-column show-overflow-tooltip prop="settleDate" label="案结日期" width="120" />
        </el-table>
        <el-table
@@ -506,7 +492,7 @@
              </span>
            </template>
          </el-table-column>
          <el-table-column show-overflow-tooltip prop="empNumb" label="员工编号" width="120" />
          <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="120" />
          <el-table-column show-overflow-tooltip prop="deptName" label="护卫点" width="120" />
          <el-table-column show-overflow-tooltip prop="jobName" label="岗位" width="120" />
          <el-table-column show-overflow-tooltip prop="empName" label="姓名" width="120" />
@@ -534,7 +520,7 @@
              </span>
            </template>
          </el-table-column>
          <el-table-column show-overflow-tooltip prop="empNumb" label="员工编号" width="180" />
          <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="180" />
          <el-table-column show-overflow-tooltip prop="deptName" label="护卫点" width="120" />
          <el-table-column show-overflow-tooltip prop="jobName" label="岗位" width="120" />
          <el-table-column show-overflow-tooltip prop="empName" label="姓名" width="120" />
@@ -569,9 +555,11 @@
              <el-upload
                ref="upload"
                class="upload-demo"
                action="http://127.0.0.1:8301/hr/empBaseInfo/importEmp"
                action="http://120.24.23.155:8301/hr/empBaseInfo/importEmp"
                accept=".xls, .xlsx, .excel"
                :headers="headers()"
                :on-success="importHandleAvatarSuccess"
                :on-error="importHandleAvatarError"
                :file-list="fileList"
                :auto-upload="false"
              >
@@ -608,7 +596,7 @@
                <el-form-item label="档案号" prop="archivesNumb">
                  <el-input v-model="empBaseInfoForm.archivesNumb" />
                </el-form-item>
                <el-form-item label="员工编号" prop="empNumb">
                <el-form-item label="编号" prop="empNumb">
                  <el-input v-model="empBaseInfoForm.empNumb" />
                </el-form-item>
                <el-form-item label="身份证号码" prop="certificateNumb">
@@ -619,85 +607,32 @@
                </el-form-item>
                <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-option
                      v-for="dict in empTypeOptions"
                      :key="dict.dicItemCode"
                      :label="dict.dicItemName"
                      :value="dict.dicItemCode"
                    />
                  </el-select>
                </el-form-item>
                <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-option
                      v-for="dict in nationOptions"
                      :key="dict.dicItemCode"
                      :label="dict.dicItemName"
                      :value="dict.dicItemCode"
                    />
                  </el-select>
                </el-form-item>
                <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-option
                      v-for="dict in marriageOptions"
                      :key="dict.dicItemCode"
                      :label="dict.dicItemName"
                      :value="dict.dicItemCode"
                    />
                  </el-select>
                </el-form-item>
                <el-form-item label="身高(cm)" prop="stature">
@@ -705,33 +640,22 @@
                </el-form-item>
                <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-option
                      v-for="dict in statusOptions"
                      :key="dict.dicItemCode"
                      :label="dict.dicItemName"
                      :value="dict.dicItemCode"
                    />
                  </el-select>
                </el-form-item>
                <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-form-item label="学历" prop="education">
                  <el-select v-model="empBaseInfoForm.education" placeholder="请选择学历">
                    <el-option
                      v-for="dict in educationOptions"
                      :key="dict.dicItemCode"
                      :label="dict.dicItemName"
                      :value="dict.dicItemCode"
                    />
                  </el-select>
                </el-form-item>
                <el-form-item label="籍贯" prop="nativePlaceName">
@@ -757,11 +681,12 @@
                </el-form-item>
                <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-option
                      v-for="dict in insuranceTypeOptions"
                      :key="dict.dicItemCode"
                      :label="dict.dicItemName"
                      :value="dict.dicItemCode"
                    />
                  </el-select>
                </el-form-item>
                <el-form-item label="家庭成员及关系" prop="family">
@@ -799,8 +724,12 @@
                </el-form-item>
                <el-form-item label="性别" prop="sex">
                  <el-select v-model="empBaseInfoForm.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="certificateValidity">
@@ -845,8 +774,12 @@
                </el-form-item>
                <el-form-item label="档案情况" prop="archivesStatus">
                  <el-select v-model="empBaseInfoForm.archivesStatus" placeholder="请选择档案情况">
                    <el-option label="未移交" value="0" />
                    <el-option label="已移交" value="1" />
                    <el-option
                      v-for="dict in archivesStatusOptions"
                      :key="dict.dicItemCode"
                      :label="dict.dicItemName"
                      :value="dict.dicItemCode"
                    />
                  </el-select>
                </el-form-item>
                <el-form-item label="银行账号" prop="bankNumb">
@@ -857,23 +790,34 @@
                </el-form-item>
                <el-form-item label="员工手册" prop="handbookStatus">
                  <el-select v-model="empBaseInfoForm.handbookStatus" placeholder="请选择员工手册">
                    <el-option label="未发" value="0" />
                    <el-option label="已发" value="1" />
                    <el-option
                      v-for="dict in handbookStatusOptions"
                      :key="dict.dicItemCode"
                      :label="dict.dicItemName"
                      :value="dict.dicItemCode"
                    />
                  </el-select>
                </el-form-item>
                <el-form-item label="工作证" prop="empCardStatus">
                  <el-select v-model="empBaseInfoForm.empCardStatus" placeholder="请选择工作证">
                    <el-option label="未发" value="0" />
                    <el-option label="已发" value="1" />
                    <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="24">
                <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-option
                      v-for="dict in certificateListOptions"
                      :key="dict.dicItemCode"
                      :label="dict.dicItemName"
                      :value="dict.dicItemCode"
                    />
                  </el-select>
                </el-form-item>
              </el-col>
@@ -884,7 +828,7 @@
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="putEmpBase('empBaseInfoForm')">保 存</el-button>
        <el-button type="primary" @click="putEmpBaseContinue('empBaseInfoForm')">保存并继续新增</el-button>
        <el-button v-if="isAdd" type="primary" @click="putEmpBaseContinue('empBaseInfoForm')">保存并继续新增</el-button>
        <el-button @click="dialogIsShow()">取 消</el-button>
      </div>
    </el-dialog>
@@ -900,12 +844,12 @@
                v-model="workExperienceForm.certificateNumb"
              />
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-input v-model="workExperienceForm.sex" />
            <el-form-item label="性别" prop="sexName">
              <el-input v-model="workExperienceForm.sexName" />
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="员工编号" prop="empNumb">
            <el-form-item label="编号" prop="empNumb">
              <el-input v-model="workExperienceForm.empNumb" />
            </el-form-item>
            <el-form-item label="部门(护卫点)" prop="deptName">
@@ -956,6 +900,7 @@
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="putWorkExperience('workExperienceForm')">保 存</el-button>
        <el-button
          v-if="isAdd"
          type="primary"
          @click="putWorkExperienceContinue('workExperienceForm')"
        >保存并继续新增
@@ -986,9 +931,12 @@
                v-model="physicalExamForm.physicalExamType"
                placeholder="请选择体检类型"
              >
                <el-option label="普通体检" value="1" />
                <el-option label="员工体检" value="2" />
                <el-option label="入职体检" value="03" />
                <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">
@@ -996,7 +944,7 @@
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="员工编号" prop="empNumb">
            <el-form-item label="编号" prop="empNumb">
              <el-input v-model="physicalExamForm.empNumb" />
            </el-form-item>
            <el-form-item label="部门(护卫点)" prop="deptName">
@@ -1018,8 +966,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>
@@ -1045,6 +997,7 @@
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="putPhysicalExam('physicalExamForm')">保 存</el-button>
        <el-button
          v-if="isAdd"
          type="primary"
          @click="putPhysicalExamContinue('physicalExamForm')"
        >保存并继续新增
@@ -1080,8 +1033,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">
@@ -1089,7 +1046,7 @@
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="员工编号" prop="empNumb">
            <el-form-item label="编号" prop="empNumb">
              <el-input v-model="contractInfoForm.empNumb" />
            </el-form-item>
            <el-form-item label="部门(护卫点)" prop="deptName">
@@ -1122,6 +1079,7 @@
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="putContractInfo('contractInfoForm')">保 存</el-button>
        <el-button
          v-if="isAdd"
          type="primary"
          @click="putContractInfoContinue('contractInfoForm')"
        >保存并继续新增
@@ -1163,7 +1121,7 @@
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="员工编号" prop="empNumb">
            <el-form-item label="编号" prop="empNumb">
              <el-input v-model="dimissionAttendForm.empNumb" />
            </el-form-item>
            <el-form-item label="部门(护卫点)" prop="deptName">
@@ -1195,7 +1153,7 @@
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="putDimissionAttend('dimissionAttendForm')">保 存</el-button>
        <el-button type="primary" @click="putDimissionAttendContinue('dimissionAttendForm')">保存并继续新增</el-button>
        <el-button v-if="isAdd" type="primary" @click="putDimissionAttendContinue('dimissionAttendForm')">保存并继续新增</el-button>
        <el-button @click="dialogIsShow()">取 消</el-button>
      </div>
    </el-dialog>
@@ -1226,20 +1184,12 @@
            <el-form-item label="请假类型" prop="leaveType">
              <el-select v-model="leaveInfoForm.leaveType" placeholder="请选择请假类型">
                <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
                  v-for="dict in leaveTypeOptions"
                  :key="dict.dicItemCode"
                  :label="dict.dicItemName"
                  :value="dict.dicItemCode"
                />
              </el-select>
            </el-form-item>
@@ -1248,7 +1198,7 @@
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="员工编号" prop="empNumb">
            <el-form-item label="编号" prop="empNumb">
              <el-input v-model="leaveInfoForm.empNumb" />
            </el-form-item>
            <el-form-item label="部门(护卫点)" prop="deptName">
@@ -1292,7 +1242,7 @@
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="putLeaveInfo('leaveInfoForm')">保 存</el-button>
        <el-button type="primary" @click="putLeaveInfoContinue('leaveInfoForm')">保存并继续新增</el-button>
        <el-button v-if="isAdd" type="primary" @click="putLeaveInfoContinue('leaveInfoForm')">保存并继续新增</el-button>
        <el-button @click="dialogIsShow()">取 消</el-button>
      </div>
    </el-dialog>
@@ -1321,7 +1271,7 @@
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="员工编号" prop="empNumb">
            <el-form-item label="编号" prop="empNumb">
              <el-input v-model="resignForm.empNumb" />
            </el-form-item>
            <el-form-item label="部门(护卫点)" prop="deptName">
@@ -1352,7 +1302,7 @@
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="putResign('resignForm')">保 存</el-button>
        <el-button type="primary" @click="putResignContinue('resignForm')">保存并继续新增</el-button>
        <el-button v-if="isAdd" type="primary" @click="putResignContinue('resignForm')">保存并继续新增</el-button>
        <el-button @click="dialogIsShow()">取 消</el-button>
      </div>
    </el-dialog>
@@ -1384,7 +1334,7 @@
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="员工编号" prop="empNumb">
            <el-form-item label="编号" prop="empNumb">
              <el-input v-model="unemploymentForm.empNumb" />
            </el-form-item>
            <el-form-item label="部门(护卫点)" prop="deptName">
@@ -1412,7 +1362,7 @@
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="putUnemployment('unemploymentForm')">保 存</el-button>
        <el-button type="primary" @click="putUnemploymentContinue('unemploymentForm')">保存并继续新增</el-button>
        <el-button v-if="isAdd" type="primary" @click="putUnemploymentContinue('unemploymentForm')">保存并继续新增</el-button>
        <el-button @click="dialogIsShow()">取 消</el-button>
      </div>
    </el-dialog>
@@ -1441,22 +1391,27 @@
            </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="0" />
                <el-option label="已申请" value="1" />
                <el-option
                  v-for="dict in applayStatusOptions"
                  :key="dict.dicItemCode"
                  :label="dict.dicItemName"
                  :value="dict.dicItemCode"
                />
              </el-select>
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="员工编号" prop="empNumb">
            <el-form-item label="编号" prop="empNumb">
              <el-input v-model="insuranceForm.empNumb" />
            </el-form-item>
            <el-form-item label="部门(护卫点)" prop="deptName">
@@ -1470,8 +1425,12 @@
            </el-form-item>
            <el-form-item label="是否已经报告">
              <el-select v-model="insuranceForm.reportStatus" placeholder="是否已经报告">
                <el-option label="未报告" value="0" />
                <el-option label="已报告" value="1" />
                <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="审批人">
@@ -1489,7 +1448,7 @@
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="putInsurance('insuranceForm')">保 存</el-button>
        <el-button type="primary" @click="putInsuranceContinue('insuranceForm')">保存并继续新增</el-button>
        <el-button v-if="isAdd" type="primary" @click="putInsuranceContinue('insuranceForm')">保存并继续新增</el-button>
        <el-button @click="dialogIsShow()">取 消</el-button>
      </div>
    </el-dialog>
@@ -1521,7 +1480,7 @@
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="员工编号" prop="empNumb">
            <el-form-item label="编号" prop="empNumb">
              <el-input v-model="accidentCasesForm.empNumb" />
            </el-form-item>
            <el-form-item label="部门(护卫点)" prop="deptName">
@@ -1553,8 +1512,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="报案时间">
@@ -1612,8 +1575,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>
@@ -1621,7 +1588,7 @@
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="putAccidentCases('accidentCasesForm')">保 存</el-button>
        <el-button type="primary" @click="putAccidentCasesContinue('accidentCasesForm')">保存并继续新增</el-button>
        <el-button v-if="isAdd" type="primary" @click="putAccidentCasesContinue('accidentCasesForm')">保存并继续新增</el-button>
        <el-button @click="dialogIsShow()">取 消</el-button>
      </div>
    </el-dialog>
@@ -1653,7 +1620,7 @@
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="员工编号" prop="empNumb">
            <el-form-item label="编号" prop="empNumb">
              <el-input v-model="occupationalForm.empNumb" />
            </el-form-item>
            <el-form-item label="部门(护卫点)" prop="deptName">
@@ -1685,8 +1652,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">
@@ -1781,8 +1752,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>
@@ -1798,7 +1773,7 @@
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="putOccupational('occupationalForm')">保 存</el-button>
        <el-button type="primary" @click="putOccupationalContinue('occupationalForm')">保存并继续新增</el-button>
        <el-button v-if="isAdd" type="primary" @click="putOccupationalContinue('occupationalForm')">保存并继续新增</el-button>
        <el-button @click="dialogIsShow()">取 消</el-button>
      </div>
    </el-dialog>
@@ -1830,13 +1805,17 @@
            </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>
          <el-col :span="12">
            <el-form-item label="员工编号" prop="empNumb">
            <el-form-item label="编号" prop="empNumb">
              <el-input v-model="laborTroubleForm.empNumb" />
            </el-form-item>
            <el-form-item label="部门(护卫点)" prop="deptName">
@@ -1847,9 +1826,12 @@
            </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">
@@ -1882,7 +1864,7 @@
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="putLaborTrouble('laborTroubleForm')">保 存</el-button>
        <el-button type="primary" @click="putLaborTroubleContinue('laborTroubleForm')">保存并继续新增</el-button>
        <el-button v-if="isAdd" type="primary" @click="putLaborTroubleContinue('laborTroubleForm')">保存并继续新增</el-button>
        <el-button @click="dialogIsShow()">取 消</el-button>
      </div>
    </el-dialog>
@@ -1911,7 +1893,7 @@
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="员工编号" prop="empNumb">
            <el-form-item label="编号" prop="empNumb">
              <el-input v-model="badRecordForm.empNumb" />
            </el-form-item>
            <el-form-item label="部门(护卫点)" prop="deptName">
@@ -1942,7 +1924,7 @@
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="putBadRecord('badRecordForm')">保 存</el-button>
        <el-button type="primary" @click="putBadRecordContinue('badRecordForm')">保存并继续新增</el-button>
        <el-button v-if="isAdd" type="primary" @click="putBadRecordContinue('badRecordForm')">保存并继续新增</el-button>
        <el-button @click="dialogIsShow()">取 消</el-button>
      </div>
    </el-dialog>
@@ -1977,7 +1959,7 @@
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="员工编号" prop="empNumb">
            <el-form-item label="编号" prop="empNumb">
              <el-input v-model="remarkInfoForm.empNumb" />
            </el-form-item>
            <el-form-item label="部门(护卫点)" prop="deptName">
@@ -1998,7 +1980,7 @@
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="putRemarkInfo('remarkInfoForm')">保 存</el-button>
        <el-button type="primary" @click="putRemarkInfoContinue('remarkInfoForm')">保存并继续新增</el-button>
        <el-button v-if="isAdd" type="primary" @click="putRemarkInfoContinue('remarkInfoForm')">保存并继续新增</el-button>
        <el-button @click="dialogIsShow()">取 消</el-button>
      </div>
    </el-dialog>
@@ -2028,7 +2010,7 @@
      queryParams: {}, // 查询参数
      sort: {}, // 排序
      pagination: { // 分页参数
        size: 10,
        size: 15,
        num: 1
      },
      tableUrl: '',
@@ -2042,7 +2024,7 @@
        }],
        empName: [{ required: true, message: '请输入员工姓名', trigger: 'blur' },
          { min: 2, max: 50, message: this.$t('rules.noMoreThan50'), trigger: 'blur' }],
        empNumb: [{ required: true, message: '请输入员工编号', trigger: 'blur' },
        empNumb: [{ required: true, message: '请输入编号', trigger: 'blur' },
          { min: 2, max: 20, message: this.$t('rules.noMoreThan20'), trigger: 'blur' }],
        deptName: [
          { required: true, message: '请选择护卫点', trigger: 'input' }
@@ -2378,6 +2360,7 @@
        empNumb: '',
        empName: '',
        sex: '',
        sexName: '',
        certificateNumb: '',
        JobId: '',
        deptId: '',
@@ -2399,6 +2382,7 @@
        empNumb: '',
        empName: '',
        sex: '',
        sexName: '',
        certificateNumb: '',
        deptId: '',
        deptName: '',
@@ -2426,6 +2410,7 @@
        empNumb: '',
        empName: '',
        sex: '',
        sexName: '',
        certificateNumb: '',
        deptId: '',
        deptName: '',
@@ -2473,6 +2458,7 @@
        empNumb: '',
        empName: '',
        sex: '',
        sexName: '',
        certificateNumb: '',
        deptId: '',
        deptName: '',
@@ -2501,7 +2487,7 @@
        creator: '',
        modifyTime: '',
        modifier: '',
        delFlag: '',
        delFlag: '2',
        empStatus: 0,
        version: ''
      },
@@ -2511,6 +2497,7 @@
        empNumb: '',
        empName: '',
        sex: '',
        sexName: '',
        certificateNumb: '',
        deptId: '',
        deptName: '',
@@ -2537,6 +2524,7 @@
        empNumb: '',
        empName: '',
        sex: '',
        sexName: '',
        certificateNumb: '',
        deptId: '',
        deptName: '',
@@ -2561,6 +2549,7 @@
        empNumb: '',
        empName: '',
        sex: '',
        sexName: '',
        certificateNumb: '',
        deptId: '',
        deptName: '',
@@ -2584,6 +2573,7 @@
        empNumb: '',
        empName: '',
        sex: '',
        sexName: '',
        certificateNumb: '',
        deptId: '',
        deptName: '',
@@ -2611,6 +2601,7 @@
        empName: '',
        certificateNumb: '',
        sex: '',
        sexName: '',
        deptId: '',
        deptName: '',
        JobId: '',
@@ -2636,6 +2627,7 @@
        empNumb: '',
        empName: '',
        sex: '',
        sexName: '',
        deptId: '',
        deptName: '',
        JobId: '',
@@ -2664,6 +2656,7 @@
        empName: '',
        certificateNumb: '',
        sex: '',
        sexName: '',
        deptId: '',
        deptName: '',
        JobId: '',
@@ -2692,6 +2685,7 @@
        empName: '',
        certificateNumb: '',
        sex: '',
        sexName: '',
        deptId: '',
        deptName: '',
        JobId: '',
@@ -2718,6 +2712,7 @@
        empNumb: '',
        empName: '',
        sex: '1',
        sexName: '男',
        JobId: '',
        jobName: '',
        empType: '01',
@@ -2765,6 +2760,7 @@
        empName: '',
        empNumb: '',
        sex: '',
        sexName: '',
        certificateNumb: '',
        deptId: '',
        deptName: '',
@@ -2781,15 +2777,130 @@
        version: '',
        empStatus: 0,
        remark: ''
      }
      },
      statusOptions: [],
      empTypeOptions: [],
      nationOptions: [],
      marriageOptions: [],
      educationOptions: [],
      nativePlaceOptions: [],
      archivesStatusOptions: [],
      insuranceTypeOptions: [],
      empCardStatusOptions: [],
      handbookStatusOptions: [],
      ecgOptions: [],
      certificateListOptions: [],
      physicalExamTypeOptions: [],
      contractStatusOptions: [],
      leaveTypeOptions: [],
      insuranceGaersOptions: [],
      applayStatusOptions: [],
      reportStatusOptions: [],
      hospitalizatioFlagOptions: [],
      settleStatusOptions: [],
      arbitrationTypeOptions: [],
      changeTypeOptions: [],
      dimissionTypeOptions: [],
      sexOptions: []
    }
  },
  mounted() {
    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
    })
    this.initDept()
    this.thisShowIndex = 1
    this.isShow(false, 0)
  },
  methods: {
    importHandleAvatarError() {
      this.$notify.error({
        title: '错误',
        message: '导入失败'
      })
    },
    importHandleAvatarSuccess(res, file) {
      if (res.data === null) {
        this.$notify({
          title: '成功',
          message: '导入成功!',
          type: 'success'
        })
      } else {
        this.$alert(JSON.stringify(res.data), '导入失败原因', {
          confirmButtonText: '确定'
        })
      }
    },
    headers() {
      const token = getToken()
      if (token) {
@@ -2877,8 +2988,12 @@
        this[this.tableDataName] = data.rows
      })
    },
    dialogIsShow() {
      this.isAdd = true
    dialogIsShow(val) {
      if (val === '0') {
        this.isAdd = true
      } else {
        this.isAdd = false
      }
      this.dialogshowArr[this.thisShowIndex].show = !this.dialogshowArr[this.thisShowIndex]
        .show
    },
@@ -3288,6 +3403,63 @@
          }
          break
      }
    },
    typeFormat(row, column) {
      return this.selectDictLabel(this.physicalExamTypeOptions, row.physicalExamType)
    },
    empTypeFormat(row, column) {
      return this.selectDictLabel(this.empTypeOptions, row.empType)
    },
    sexFormat(row, column) {
      return this.selectDictLabel(this.sexOptions, row.sex)
    },
    nationFormat(row, column) {
      return this.selectDictLabel(this.nationOptions, row.nation)
    },
    marriageFormat(row, column) {
      return this.selectDictLabel(this.marriageOptions, row.marriage)
    },
    politicsFormat(row, column) {
      return this.selectDictLabel(this.statusOptions, row.politics)
    },
    educationFormat(row, column) {
      return this.selectDictLabel(this.educationOptions, row.education)
    },
    insuranceTypeFormat(row, column) {
      return this.selectDictLabel(this.insuranceTypeOptions, row.insuranceType)
    },
    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)
    },
    startDate(rule, value, callback) {
      if (!value) {
@@ -3945,6 +4117,16 @@
      })
    },
    cleanWorkExperience() {
      this.workExperienceForm.empId = ''
      this.workExperienceForm.archivesNumb = ''
      this.workExperienceForm.deptId = ''
      this.workExperienceForm.deptName = ''
      this.workExperienceForm.empNumb = ''
      this.workExperienceForm.empName = ''
      this.workExperienceForm.sex = ''
      this.workExperienceForm.JobId = ''
      this.workExperienceForm.jobName = ''
      this.workExperienceForm.certificateNumb = ''
      this.workExperienceForm.workUnit = ''
      this.workExperienceForm.beginDate = ''
      this.workExperienceForm.endDate = ''
@@ -4032,6 +4214,16 @@
      })
    },
    cleanPhysicalExam() {
      this.physicalExamForm.empId = ''
      this.physicalExamForm.archivesNumb = ''
      this.physicalExamForm.deptId = ''
      this.physicalExamForm.deptName = ''
      this.physicalExamForm.empNumb = ''
      this.physicalExamForm.empName = ''
      this.physicalExamForm.sex = ''
      this.physicalExamForm.JobId = ''
      this.physicalExamForm.jobName = ''
      this.physicalExamForm.certificateNumb = ''
      this.physicalExamForm.hospital = ''
      this.physicalExamForm.physicalExamDate = ''
      this.physicalExamForm.physicalExamType = ''
@@ -4124,6 +4316,16 @@
      })
    },
    cleanContractInfo() {
      this.contractInfoForm.empId = ''
      this.contractInfoForm.archivesNumb = ''
      this.contractInfoForm.deptId = ''
      this.contractInfoForm.deptName = ''
      this.contractInfoForm.empNumb = ''
      this.contractInfoForm.empName = ''
      this.contractInfoForm.sex = ''
      this.contractInfoForm.JobId = ''
      this.contractInfoForm.jobName = ''
      this.contractInfoForm.certificateNumb = ''
      this.contractInfoForm.contractId = ''
      this.contractInfoForm.beginDate = ''
      this.contractInfoForm.endDate = ''
@@ -4220,6 +4422,16 @@
      })
    },
    cleanDimissionAttend() {
      this.dimissionAttendForm.empId = ''
      this.dimissionAttendForm.archivesNumb = ''
      this.dimissionAttendForm.deptId = ''
      this.dimissionAttendForm.deptName = ''
      this.dimissionAttendForm.empNumb = ''
      this.dimissionAttendForm.empName = ''
      this.dimissionAttendForm.sex = ''
      this.dimissionAttendForm.JobId = ''
      this.dimissionAttendForm.jobName = ''
      this.dimissionAttendForm.certificateNumb = ''
      this.dimissionAttendForm.dimissionAttendId = ''
      this.dimissionAttendForm.attendMonth = ''
      this.dimissionAttendForm.overtimeHour = ''
@@ -4314,6 +4526,16 @@
      })
    },
    cleanLeaveInfo() {
      this.leaveInfoForm.empId = ''
      this.leaveInfoForm.archivesNumb = ''
      this.leaveInfoForm.deptId = ''
      this.leaveInfoForm.deptName = ''
      this.leaveInfoForm.empNumb = ''
      this.leaveInfoForm.empName = ''
      this.leaveInfoForm.sex = ''
      this.leaveInfoForm.JobId = ''
      this.leaveInfoForm.jobName = ''
      this.leaveInfoForm.certificateNumb = ''
      this.leaveInfoForm.leaveId = ''
      this.leaveInfoForm.beginTime = ''
      this.leaveInfoForm.endTime = ''
@@ -4410,6 +4632,16 @@
      })
    },
    cleanResign() {
      this.resignForm.empId = ''
      this.resignForm.archivesNumb = ''
      this.resignForm.deptId = ''
      this.resignForm.deptName = ''
      this.resignForm.empNumb = ''
      this.resignForm.empName = ''
      this.resignForm.sex = ''
      this.resignForm.JobId = ''
      this.resignForm.jobName = ''
      this.resignForm.certificateNumb = ''
      this.resignForm.resignId = ''
      this.resignForm.applayDate = ''
      this.resignForm.reporter = ''
@@ -4500,6 +4732,16 @@
      })
    },
    cleanUnemployment() {
      this.unemploymentForm.empId = ''
      this.unemploymentForm.archivesNumb = ''
      this.unemploymentForm.deptId = ''
      this.unemploymentForm.deptName = ''
      this.unemploymentForm.empNumb = ''
      this.unemploymentForm.empName = ''
      this.unemploymentForm.sex = ''
      this.unemploymentForm.JobId = ''
      this.unemploymentForm.jobName = ''
      this.unemploymentForm.certificateNumb = ''
      this.unemploymentForm.unemploymentId = ''
      this.unemploymentForm.applayDate = ''
      this.unemploymentForm.applayReason = ''
@@ -4592,6 +4834,16 @@
      })
    },
    cleanInsurance() {
      this.insuranceForm.empId = ''
      this.insuranceForm.archivesNumb = ''
      this.insuranceForm.deptId = ''
      this.insuranceForm.deptName = ''
      this.insuranceForm.empNumb = ''
      this.insuranceForm.empName = ''
      this.insuranceForm.sex = ''
      this.insuranceForm.JobId = ''
      this.insuranceForm.jobName = ''
      this.insuranceForm.certificateNumb = ''
      this.insuranceForm.insuranceId = ''
      this.insuranceForm.applayDate = ''
      this.insuranceForm.proposer = ''
@@ -4687,6 +4939,16 @@
      })
    },
    cleanAccidentCases() {
      this.accidentCasesForm.empId = ''
      this.accidentCasesForm.archivesNumb = ''
      this.accidentCasesForm.deptId = ''
      this.accidentCasesForm.deptName = ''
      this.accidentCasesForm.empNumb = ''
      this.accidentCasesForm.empName = ''
      this.accidentCasesForm.sex = ''
      this.accidentCasesForm.JobId = ''
      this.accidentCasesForm.jobName = ''
      this.accidentCasesForm.certificateNumb = ''
      this.accidentCasesForm.accidentId = ''
      this.accidentCasesForm.injuredTime = ''
      this.accidentCasesForm.injuredAddress = ''
@@ -4744,7 +5006,7 @@
      this.accidentCasesForm.innsureFee = row.innsureFee
      this.accidentCasesForm.hrDoDate = row.hrDoDate
      this.accidentCasesForm.settleDate = row.settleDate
      this.accidentCasesForm.settleStatus = row.settleStatus
      this.accidentCasesForm.settleStatus = row.settleStatus + ''
      this.accidentCasesForm.remark = row.remark
      this.accidentCasesForm.createTime = row.createTime
      this.accidentCasesForm.creator = row.creator
@@ -4807,6 +5069,16 @@
      })
    },
    cleanOccupational() {
      this.occupationalForm.empId = ''
      this.occupationalForm.archivesNumb = ''
      this.occupationalForm.deptId = ''
      this.occupationalForm.deptName = ''
      this.occupationalForm.empNumb = ''
      this.occupationalForm.empName = ''
      this.occupationalForm.sex = ''
      this.occupationalForm.JobId = ''
      this.occupationalForm.jobName = ''
      this.occupationalForm.certificateNumb = ''
      this.occupationalForm.occupationalId = ''
      this.occupationalForm.injuredTime = ''
      this.occupationalForm.injuredAddress = ''
@@ -4882,7 +5154,7 @@
      this.occupationalForm.companySubsidy = row.companySubsidy
      this.occupationalForm.companyCompensation = row.companyCompensation
      this.occupationalForm.jobSubsidy = row.jobSubsidy
      this.occupationalForm.settleStatus = row.settleStatus
      this.occupationalForm.settleStatus = row.settleStatus + ''
      this.occupationalForm.createTime = row.createTime
      this.occupationalForm.creator = row.creator
      this.occupationalForm.modifyTime = row.modifyTime
@@ -4947,6 +5219,16 @@
      })
    },
    cleanLaborTrouble() {
      this.laborTroubleForm.empId = ''
      this.laborTroubleForm.archivesNumb = ''
      this.laborTroubleForm.deptId = ''
      this.laborTroubleForm.deptName = ''
      this.laborTroubleForm.empNumb = ''
      this.laborTroubleForm.empName = ''
      this.laborTroubleForm.sex = ''
      this.laborTroubleForm.JobId = ''
      this.laborTroubleForm.jobName = ''
      this.laborTroubleForm.certificateNumb = ''
      this.laborTroubleForm.arbitrationId = ''
      this.laborTroubleForm.arbitrationDate = ''
      this.laborTroubleForm.arbitrationType = ''
@@ -4999,6 +5281,16 @@
      this.search()
    },
    cleanBadRecord() {
      this.badRecordForm.empId = ''
      this.badRecordForm.archivesNumb = ''
      this.badRecordForm.deptId = ''
      this.badRecordForm.deptName = ''
      this.badRecordForm.empNumb = ''
      this.badRecordForm.empName = ''
      this.badRecordForm.sex = ''
      this.badRecordForm.JobId = ''
      this.badRecordForm.jobName = ''
      this.badRecordForm.certificateNumb = ''
      this.badRecordForm.badId = ''
      this.badRecordForm.badDate = ''
      this.badRecordForm.reporter = ''
@@ -5132,6 +5424,16 @@
      })
    },
    cleanRemarkInfo() {
      this.remarkInfoForm.empId = ''
      this.remarkInfoForm.archivesNumb = ''
      this.remarkInfoForm.deptId = ''
      this.remarkInfoForm.deptName = ''
      this.remarkInfoForm.empNumb = ''
      this.remarkInfoForm.empName = ''
      this.remarkInfoForm.sex = ''
      this.remarkInfoForm.JobId = ''
      this.remarkInfoForm.jobName = ''
      this.remarkInfoForm.certificateNumb = ''
      this.remarkInfoForm.remarkId = ''
      this.remarkInfoForm.remarkContent = ''
      this.remarkInfoForm.remarkDate = ''
@@ -5223,7 +5525,8 @@
        this[this.inputForName].deptName = data.deptName
        this[this.inputForName].JobId = data.jobId
        this[this.inputForName].jobName = data.jobName
        this[this.inputForName].sex = data.sex === '0' ? '男' : '女'
        this[this.inputForName].sex = data.sex === '1' ? '男' : '女'
        this[this.inputForName].sexName = data.sex === '1' ? '男' : '女'
      }
      this.dialogShowXzyg = false
    },