yz_08
2021-02-17 62cbcaf76df2f6966ddab4dbd11d54d6527ac453
Merge remote-tracking branch 'origin/master'
2个文件已修改
2545 ■■■■■ 已修改文件
src/views/user/Informationinput.vue 1069 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/user/search.vue 1476 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/user/Informationinput.vue
@@ -706,7 +706,7 @@
      </div>
    </el-dialog>
    <el-dialog title="工作经历" :visible.sync="dialogshowArr[1].show" width="50%">
      <el-form :model="workExperienceForm" :rules="rules" 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">
@@ -771,17 +771,17 @@
        </el-row>
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="putWorkExperience()">保 存</el-button>
        <el-button type="primary" @click="putWorkExperience('workExperienceForm')">保 存</el-button>
        <el-button
          type="primary"
          @click="putWorkExperienceContinue()"
          @click="putWorkExperienceContinue('workExperienceForm')"
        >保存并继续新增
        </el-button>
        <el-button @click="dialogIsShow()">取 消</el-button>
      </div>
    </el-dialog>
    <el-dialog title="体检信息" :visible.sync="dialogshowArr[2].show" width="50%">
      <el-form :model="physicalExamForm" :rules="rules" 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">
@@ -859,17 +859,17 @@
        </el-row>
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="putPhysicalExam()">保 存</el-button>
        <el-button type="primary" @click="putPhysicalExam('physicalExamForm')">保 存</el-button>
        <el-button
          type="primary"
          @click="putPhysicalExamContinue()"
          @click="putPhysicalExamContinue('physicalExamForm')"
        >保存并继续新增
        </el-button>
        <el-button @click="dialogIsShow()">取 消</el-button>
      </div>
    </el-dialog>
    <el-dialog title="合同信息" :visible.sync="dialogshowArr[3].show" width="50%">
      <el-form :model="contractInfoForm" :rules="rules" 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">
@@ -936,17 +936,17 @@
        </el-row>
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="putContractInfo()">保 存</el-button>
        <el-button type="primary" @click="putContractInfo('contractInfoForm')">保 存</el-button>
        <el-button
          type="primary"
          @click="putContractInfoContinue()"
          @click="putContractInfoContinue('contractInfoForm')"
        >保存并继续新增
        </el-button>
        <el-button @click="dialogIsShow()">取 消</el-button>
      </div>
    </el-dialog>
    <el-dialog title="离职当月考勤" :visible.sync="dialogshowArr[4].show" width="50%">
      <el-form :model="dimissionAttendForm" :rules="rules" 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">
@@ -1010,13 +1010,13 @@
        </el-row>
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="putDimissionAttend()">保 存</el-button>
        <el-button type="primary" @click="putDimissionAttendContinue()">保存并继续新增</el-button>
        <el-button type="primary" @click="putDimissionAttend('dimissionAttendForm')">保 存</el-button>
        <el-button type="primary" @click="putDimissionAttendContinue('dimissionAttendForm')">保存并继续新增</el-button>
        <el-button @click="dialogIsShow()">取 消</el-button>
      </div>
    </el-dialog>
    <el-dialog title="请假记录" :visible.sync="dialogshowArr[5].show" width="50%">
      <el-form :model="leaveInfoForm" :rules="rules" 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">
@@ -1095,13 +1095,13 @@
        </el-row>
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="putLeaveInfo()">保 存</el-button>
        <el-button type="primary" @click="putLeaveInfoContinue()">保存并继续新增</el-button>
        <el-button type="primary" @click="putLeaveInfo('leaveInfoForm')">保 存</el-button>
        <el-button type="primary" @click="putLeaveInfoContinue('leaveInfoForm')">保存并继续新增</el-button>
        <el-button @click="dialogIsShow()">取 消</el-button>
      </div>
    </el-dialog>
    <el-dialog title="辞职申请" :visible.sync="dialogshowArr[6].show" width="50%">
      <el-form :model="resignForm" :rules="rules" label-position="right" label-width="120px">
      <el-form ref="resignForm" :model="resignForm" :rules="resignRules" label-position="right" label-width="120px">
        <el-row>
          <el-col :span="12">
            <el-form-item label="姓名" prop="empName">
@@ -1155,13 +1155,13 @@
        </el-row>
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="putResign()">保 存</el-button>
        <el-button type="primary" @click="putResignContinue()">保存并继续新增</el-button>
        <el-button type="primary" @click="putResign('resignForm')">保 存</el-button>
        <el-button type="primary" @click="putResignContinue('resignForm')">保存并继续新增</el-button>
        <el-button @click="dialogIsShow()">取 消</el-button>
      </div>
    </el-dialog>
    <el-dialog title="失业金领取" :visible.sync="dialogshowArr[7].show" width="50%">
      <el-form :model="unemploymentForm" :rules="rules" 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">
@@ -1215,13 +1215,13 @@
        </el-row>
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="putUnemployment()">保 存</el-button>
        <el-button type="primary" @click="putUnemploymentContinue()">保存并继续新增</el-button>
        <el-button type="primary" @click="putUnemployment('unemploymentForm')">保 存</el-button>
        <el-button type="primary" @click="putUnemploymentContinue('unemploymentForm')">保存并继续新增</el-button>
        <el-button @click="dialogIsShow()">取 消</el-button>
      </div>
    </el-dialog>
    <el-dialog title="社保申请" :visible.sync="dialogshowArr[8].show" width="50%">
      <el-form :model="insuranceForm" :rules="rules" 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">
@@ -1292,13 +1292,13 @@
        </el-row>
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="putInsurance()">保 存</el-button>
        <el-button type="primary" @click="putInsuranceContinue()">保存并继续新增</el-button>
        <el-button type="primary" @click="putInsurance('insuranceForm')">保 存</el-button>
        <el-button type="primary" @click="putInsuranceContinue('insuranceForm')">保存并继续新增</el-button>
        <el-button @click="dialogIsShow()">取 消</el-button>
      </div>
    </el-dialog>
    <el-dialog title="意外险案件" :visible.sync="dialogshowArr[9].show" width="50%">
      <el-form :model="accidentCasesForm" :rules="rules" 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">
@@ -1424,13 +1424,13 @@
        </el-row>
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="putAccidentCases()">保 存</el-button>
        <el-button type="primary" @click="putAccidentCasesContinue()">保存并继续新增</el-button>
        <el-button type="primary" @click="putAccidentCases('accidentCasesForm')">保 存</el-button>
        <el-button type="primary" @click="putAccidentCasesContinue('accidentCasesForm')">保存并继续新增</el-button>
        <el-button @click="dialogIsShow()">取 消</el-button>
      </div>
    </el-dialog>
    <el-dialog title="工伤案件" :visible.sync="dialogshowArr[10].show" width="50%">
      <el-form :model="occupationalForm" :rules="rules" 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">
@@ -1469,7 +1469,7 @@
            <el-form-item label="受伤地点" prop="injuredAddress">
              <el-input v-model="occupationalForm.injuredAddress" />
            </el-form-item>
            <el-form-item label="工伤诊断">
            <el-form-item label="工伤诊断" prop="injuredDiacrisis">
              <el-input v-model="occupationalForm.injuredDiacrisis" />
            </el-form-item>
          </el-col>
@@ -1493,7 +1493,7 @@
                <el-option label="已住院" value="1" />
              </el-select>
            </el-form-item>
            <el-form-item label="报案时间">
            <el-form-item label="报案时间" prop="'reportTime">
              <el-date-picker
                v-model="occupationalForm.reportTime"
                value-format="yyyy-MM-dd HH:mm:ss"
@@ -1501,18 +1501,18 @@
                placeholder="选择报案时间"
              />
            </el-form-item>
            <el-form-item label="递交人">
            <el-form-item label="递交人" prop="'sbumitBy">
              <el-input v-model="occupationalForm.sbumitBy" />
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="就诊科室">
            <el-form-item label="就诊科室" prop="'treatmentName">
              <el-input v-model="occupationalForm.treatmentName" />
            </el-form-item>
            <el-form-item label="床号">
            <el-form-item label="床号" prop="bedNumb">
              <el-input v-model="occupationalForm.bedNumb" />
            </el-form-item>
            <el-form-item label="递交资料时间">
            <el-form-item label="递交资料时间" prop="submitTime">
              <el-date-picker
                v-model="occupationalForm.submitTime"
                value-format="yyyy-MM-dd"
@@ -1520,7 +1520,7 @@
                placeholder="选择递交资料时间"
              />
            </el-form-item>
            <el-form-item label="人事处理时间">
            <el-form-item label="人事处理时间" prop="hrDoDate">
              <el-date-picker
                v-model="occupationalForm.hrDoDate"
                value-format="yyyy-MM-dd"
@@ -1537,10 +1537,10 @@
            <el-form-item label="医疗总费用" prop="expensesFee">
              <el-input v-model="occupationalForm.expensesFee" />
            </el-form-item>
            <el-form-item label="一次性伤残补助金">
            <el-form-item label="一次性伤残补助金" prop="socialDisability">
              <el-input v-model="occupationalForm.socialDisability" />
            </el-form-item>
            <el-form-item label="一次性医疗补助金">
            <el-form-item label="一次性医疗补助金" prop="socialSubsidy">
              <el-input v-model="occupationalForm.socialSubsidy" />
            </el-form-item>
          </el-col>
@@ -1601,13 +1601,13 @@
        </el-row>
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="putOccupational()">保 存</el-button>
        <el-button type="primary" @click="putOccupationalContinue()">保存并继续新增</el-button>
        <el-button type="primary" @click="putOccupational('occupationalForm')">保 存</el-button>
        <el-button type="primary" @click="putOccupationalContinue('occupationalForm')">保存并继续新增</el-button>
        <el-button @click="dialogIsShow()">取 消</el-button>
      </div>
    </el-dialog>
    <el-dialog title="劳资案件" :visible.sync="dialogshowArr[11].show" width="50%">
      <el-form :model="laborTroubleForm" :rules="rules" 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">
@@ -1629,7 +1629,7 @@
                placeholder="选择仲裁日期"
              />
            </el-form-item>
            <el-form-item label="汇报人">
            <el-form-item label="汇报人" prop="reporter">
              <el-input v-model="laborTroubleForm.reporter" />
            </el-form-item>
            <el-form-item label="状态" prop="arbitrationStatus">
@@ -1649,13 +1649,17 @@
            <el-form-item label="岗位" prop="jobName">
              <el-input v-model="laborTroubleForm.jobName" />
            </el-form-item>
            <el-form-item label="仲裁类型">
              <el-input v-model="laborTroubleForm.arbitrationType" />
            <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-select>
            </el-form-item>
            <el-form-item label="仲裁赔付(元)">
              <el-input v-model="laborTroubleForm.arbitrationPay" />
            <el-form-item label="仲裁赔付(元)" prop="'arbitrationPay">
              <el-input v-model="laborTroubleForm.arbitrationPay" oninput="value=value.replace(/^\.+|[^\d.]/g,'')" @blur="arbitrationPayChange" />
            </el-form-item>
            <el-form-item label="案结日期">
            <el-form-item label="案结日期" prop="settleDate">
              <el-date-picker
                v-model="laborTroubleForm.settleDate"
                value-format="yyyy-MM-dd"
@@ -1674,15 +1678,15 @@
        </el-row>
        <el-row>
          <el-col :span="24">
            <el-form-item label="备注">
            <el-form-item label="备注" prop="remark">
              <el-input v-model="laborTroubleForm.remark" type="textarea" />
            </el-form-item>
          </el-col>
        </el-row>
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="putLaborTrouble()">保 存</el-button>
        <el-button type="primary" @click="putLaborTroubleContinue()">保存并继续新增</el-button>
        <el-button type="primary" @click="putLaborTrouble('laborTroubleForm')">保 存</el-button>
        <el-button type="primary" @click="putLaborTroubleContinue('laborTroubleForm')">保存并继续新增</el-button>
        <el-button @click="dialogIsShow()">取 消</el-button>
      </div>
    </el-dialog>
@@ -1720,7 +1724,7 @@
            <el-form-item label="岗位" prop="jobName">
              <el-input v-model="badRecordForm.jobName" />
            </el-form-item>
            <el-form-item label="汇报人">
            <el-form-item label="汇报人" prop="reporter">
              <el-input v-model="badRecordForm.reporter" />
            </el-form-item>
          </el-col>
@@ -1849,32 +1853,96 @@
        seniority: [{ required: true, message: '请输入入司工龄', trigger: 'blur' }],
        archivesStatus: [{ required: true, message: '请选择档案情况', trigger: 'change' }],
        bankNumb: [{ required: true, message: '请输入银行账号', trigger: 'blur' }],
        empType: [{ required: true, message: '请选择员工类型', trigger: 'change' }],
        workUnit: [{ required: true, message: '请输入工作单位', trigger: 'blur' }],
        empType: [{ required: true, message: '请选择员工类型', trigger: 'change' }]
      },
      workExperienceRules: {
        empName: [{ required: true, message: '请选择员工', trigger: 'blur' }],
        workUnit: [{ required: true, message: '请输入工作单位', trigger: 'blur' }, { max: 128, message: '长度不超过128个字符', trigger: 'blur' }],
        beginDate: [{ required: true, message: '请选择开始日期', trigger: 'change' }],
        endDate: [{ required: true, message: '请选择结束日期', trigger: 'change' }],
        hospital: [{ required: true, message: '请输入体检医院', trigger: 'blur' }],
        jobContent: [{ required: true, message: '请输入主要工作内容', trigger: 'blur' }, { max: 512, message: '长度不超过512个字符', trigger: 'blur' }]
      },
      physicalExamRules: {
        empName: [{ required: true, message: '请选择员工', trigger: 'blur' }],
        physicalExamDate: [{ required: true, message: '请选择体检日期', trigger: 'change' }],
        conclusion: [{ required: true, message: '请输入体检结论', trigger: 'blur' }],
        hospital: [{ required: true, message: '请输入体检医院', trigger: 'blur' }, { max: 64, message: '长度不超过64个字符', trigger: 'blur' }],
        physicalExamType: [{ required: true, message: '请选择体检类型', trigger: 'change' }],
        bloodPressure: [{ max: 40, message: '长度不超过40个字符', trigger: 'blur' }],
        transaminase: [{ max: 40, message: '长度不超过40个字符', trigger: 'blur' }],
        ecg: [{ 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: {
        empName: [{ required: true, message: '请选择员工', trigger: 'blur' }],
        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, message: '请选择合同结束日期', trigger: 'change' }],
        remark: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }]
      },
      dimissionAttendRules: {
        empName: [{ required: true, message: '请选择员工', trigger: 'blur' }],
        attendMonth: [{ required: true, message: '请选择出勤月份', trigger: 'change' }],
        deduct: [{ required: true, message: '请输入代扣填款项', trigger: 'blur' }],
        attendDays: [{ required: true, message: '请输入出勤天数', trigger: 'blur' }],
        attendDays: [{ required: true, message: '请输入出勤天数', trigger: 'blur' }]
      },
      leaveInfoRules: {
        empName: [{ required: true, message: '请选择员工', trigger: 'blur' }],
        beginTime: [{ required: true, message: '请选择请假开始时间', trigger: 'change' }],
        leaveType: [{ required: true, message: '请选择请假类型', trigger: 'change' }],
        reporter: [{ required: true, message: '请输入报备人', trigger: 'blur' }],
        endTime: [{ required: true, message: '请选择请假结束时间', trigger: 'change' }],
        reporter: [{ required: true, message: '请输入报备人', trigger: 'blur' }],
        remark: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }]
      },
      resignRules: {
        empName: [{ required: true, message: '请选择员工', trigger: 'blur' }],
        applayDate: [{ required: true, message: '请选择申请日期', trigger: 'change' }],
        reason: [{ required: true, message: '请输入辞职事由', trigger: 'blur' }],
        applayReason: [{ required: true, message: '请输入申报事由', 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: {
        empName: [{ required: true, message: '请选择员工', trigger: 'blur' }],
        applayDate: [{ required: true, message: '请选择申请日期', trigger: 'change' }],
        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: {
        empName: [{ required: true, message: '请选择员工', trigger: 'blur' }],
        applayDate: [{ required: true, message: '请选择申请日期', trigger: 'change' }],
        proposer: [{ required: true, message: '请输入申请人', trigger: 'blur' }, { max: 40, message: '长度不超过40个字符', trigger: 'blur' }],
        insuranceGaers: [{ required: true, message: '请选择社保档位', trigger: 'change' }],
        applayStatus: [{ required: true, message: '请选择申请状态', trigger: 'change' }],
        proposer: [{ required: true, message: '请输入申请人', trigger: 'blur' }],
        auditor: [{ max: 40, message: '长度不超过40个字符', trigger: 'blur' }],
        remark: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }],
        applayStatus: [{ required: true, message: '请选择申请状态', trigger: 'change' }]
      },
      accidentCasesRules: {
        empName: [{ required: true, message: '请选择员工', trigger: 'blur' }],
        injuredTime: [{ required: true, message: '请选择受伤时间', trigger: 'blur' }],
        injuredPart: [{ required: true, message: '请输入受伤部位', trigger: 'blur' }],
        injuredDescribe: [{ required: true, message: '请输入受伤经过描述', trigger: 'blur' }],
        hospitalName: [{ 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' }],
        hospitalizatioFlag: [{ required: true, message: '请选择是否住院', trigger: 'blur' }],
        innsureFee: [{ required: true, message: '请输入保险赔付费用', trigger: 'blur' }],
        expensesFee: [{ required: true, message: '请输入医疗总费用', trigger: 'blur' }],
        settleDate: [{ required: true, message: '请选择案结时间', trigger: 'change' }],
        injuredDiacrisis: [{ max: 256, message: '长度不超过256个字符', trigger: 'blur' }],
        sbumitBy: [{ max: 40, message: '长度不超过40个字符', trigger: 'blur' }],
        expenseReport: [{ max: 40, message: '长度不超过40个字符', trigger: 'blur' }],
        remark: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }]
      },
      occupationalRules: {
        empName: [{ required: true, message: '请选择员工', trigger: 'blur' }],
        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' }],
        hospitalizatioFlag: [{ required: true, message: '请选择是否住院', trigger: 'blur' }],
        innsureFee: [{ required: true, message: '请输入保险赔付费用', trigger: 'blur' }],
        settleDate: [{ required: true, message: '请选择案结时间', trigger: 'change' }],
@@ -1882,10 +1950,16 @@
        settleStatus: [{ required: true, message: '请选择结案状态', trigger: 'change' }],
        injuredAddress: [{ required: true, message: '请输入受伤地点', trigger: 'blur' }],
        compensated: [{ required: true, message: '请输入已赔付医药费用', trigger: 'blur' }],
        companyCompensation: [{ required: true, message: '请输入公司赔偿总费用', trigger: 'blur' }],
        companyCompensation: [{ required: true, message: '请输入公司赔偿总费用', trigger: 'blur' }]
      },
      laborTroubleRules: {
        empName: [{ required: true, message: '请选择员工', trigger: 'blur' }],
        arbitrationType: [{ required: true, message: '请选择仲裁类型', trigger: 'change' }],
        arbitrationDate: [{ required: true, message: '请选择仲裁日期', trigger: 'change' }],
        arbitrationReason: [{ required: true, message: '请输入仲裁事由', trigger: 'blur' }],
        arbitrationStatus: [{ required: true, message: '请选择结案状态', trigger: 'change' }]
        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' }]
      },
      badRecordRules: {
        empName: [{ required: true, message: '请选择员工', trigger: 'blur' }],
@@ -1895,7 +1969,7 @@
          message: '长度不超过512个字符',
          trigger: 'blur'
        }],
        reporter: [{ required: true, message: '请输入报备人', trigger: 'blur' }, {
        reporter: [{
          max: 50,
          message: '长度不超过50个字符',
          trigger: 'blur'
@@ -3278,42 +3352,50 @@
      this.queryParams.delFlag = 2
      this.search()
    },
    putWorkExperience() {
      if (this.isAdd) {
        this.$post('hr/empWorkExperience', { ...this.workExperienceForm }).then(() => {
          this.buttonLoading = false
          this.$message({
            message: this.$t('tips.createSuccess'),
            type: 'success'
          })
          this.cleanWorkExperience()
          this.selectWorkExperience()
        })
      } else {
        this.$put('hr/empWorkExperience', { ...this.workExperienceForm }).then(() => {
          this.$message({
            message: this.$t('tips.updateSuccess'),
            type: 'success'
          })
          this.$emit('success')
          this.cleanWorkExperience()
          this.selectWorkExperience()
        })
      }
      this.dialogIsShow()
    putWorkExperience(formName) {
      this.$refs[formName].validate((valid) => {
        if (valid) {
          if (this.isAdd) {
            this.$post('hr/empWorkExperience', { ...this.workExperienceForm }).then(() => {
              this.buttonLoading = false
              this.$message({
                message: this.$t('tips.createSuccess'),
                type: 'success'
              })
              this.cleanWorkExperience()
              this.selectWorkExperience()
            })
          } else {
            this.$put('hr/empWorkExperience', { ...this.workExperienceForm }).then(() => {
              this.$message({
                message: this.$t('tips.updateSuccess'),
                type: 'success'
              })
              this.$emit('success')
              this.cleanWorkExperience()
              this.selectWorkExperience()
            })
          }
          this.dialogIsShow()
        }
      })
    },
    putWorkExperienceContinue() {
      if (this.isAdd) {
        this.$post('hr/empWorkExperience', { ...this.workExperienceForm }).then(() => {
          this.buttonLoading = false
          this.$message({
            message: this.$t('tips.createSuccess'),
            type: 'success'
          })
          this.cleanWorkExperience()
          this.selectWorkExperience()
        })
      }
    putWorkExperienceContinue(formName) {
      this.$refs[formName].validate((valid) => {
        if (valid) {
          if (this.isAdd) {
            this.$post('hr/empWorkExperience', { ...this.workExperienceForm }).then(() => {
              this.buttonLoading = false
              this.$message({
                message: this.$t('tips.createSuccess'),
                type: 'success'
              })
              this.cleanWorkExperience()
              this.selectWorkExperience()
            })
          }
        }
      })
    },
    cleanWorkExperience() {
      this.workExperienceForm.workUnit = ''
@@ -3357,42 +3439,50 @@
      this.queryParams.delFlag = 2
      this.search()
    },
    putPhysicalExam() {
      if (this.isAdd) {
        this.$post('hr/empPhysicalExam', { ...this.physicalExamForm }).then(() => {
          this.buttonLoading = false
          this.$message({
            message: this.$t('tips.createSuccess'),
            type: 'success'
          })
          this.cleanPhysicalExam()
          this.selectPhysicalExam()
        })
      } else {
        this.$put('hr/empPhysicalExam', { ...this.physicalExamForm }).then(() => {
          this.$message({
            message: this.$t('tips.updateSuccess'),
            type: 'success'
          })
          this.$emit('success')
          this.cleanPhysicalExam()
          this.selectPhysicalExam()
        })
      }
      this.dialogIsShow()
    putPhysicalExam(formName) {
      this.$refs[formName].validate((valid) => {
        if (valid) {
          if (this.isAdd) {
            this.$post('hr/empPhysicalExam', { ...this.physicalExamForm }).then(() => {
              this.buttonLoading = false
              this.$message({
                message: this.$t('tips.createSuccess'),
                type: 'success'
              })
              this.cleanPhysicalExam()
              this.selectPhysicalExam()
            })
          } else {
            this.$put('hr/empPhysicalExam', { ...this.physicalExamForm }).then(() => {
              this.$message({
                message: this.$t('tips.updateSuccess'),
                type: 'success'
              })
              this.$emit('success')
              this.cleanPhysicalExam()
              this.selectPhysicalExam()
            })
          }
          this.dialogIsShow()
        }
      })
    },
    putPhysicalExamContinue() {
      if (this.isAdd) {
        this.$post('hr/empPhysicalExam', { ...this.physicalExamForm }).then(() => {
          this.buttonLoading = false
          this.$message({
            message: this.$t('tips.createSuccess'),
            type: 'success'
          })
          this.cleanPhysicalExam()
          this.selectPhysicalExam()
        })
      }
    putPhysicalExamContinue(formName) {
      this.$refs[formName].validate((valid) => {
        if (valid) {
          if (this.isAdd) {
            this.$post('hr/empPhysicalExam', { ...this.physicalExamForm }).then(() => {
              this.buttonLoading = false
              this.$message({
                message: this.$t('tips.createSuccess'),
                type: 'success'
              })
              this.cleanPhysicalExam()
              this.selectPhysicalExam()
            })
          }
        }
      })
    },
    cleanPhysicalExam() {
      this.physicalExamForm.hospital = ''
@@ -3441,42 +3531,50 @@
      this.queryParams.delFlag = 2
      this.search()
    },
    putContractInfo() {
      if (this.isAdd) {
        this.$post('hr/empContractInfo', { ...this.contractInfoForm }).then(() => {
          this.buttonLoading = false
          this.$message({
            message: this.$t('tips.createSuccess'),
            type: 'success'
          })
          this.cleanContractInfo()
          this.selectContractInfo()
        })
      } else {
        this.$put('hr/empContractInfo', { ...this.contractInfoForm }).then(() => {
          this.$message({
            message: this.$t('tips.updateSuccess'),
            type: 'success'
          })
          this.$emit('success')
          this.cleanContractInfo()
          this.selectContractInfo()
        })
      }
      this.dialogIsShow()
    putContractInfo(formName) {
      this.$refs[formName].validate((valid) => {
        if (valid) {
          if (this.isAdd) {
            this.$post('hr/empContractInfo', { ...this.contractInfoForm }).then(() => {
              this.buttonLoading = false
              this.$message({
                message: this.$t('tips.createSuccess'),
                type: 'success'
              })
              this.cleanContractInfo()
              this.selectContractInfo()
            })
          } else {
            this.$put('hr/empContractInfo', { ...this.contractInfoForm }).then(() => {
              this.$message({
                message: this.$t('tips.updateSuccess'),
                type: 'success'
              })
              this.$emit('success')
              this.cleanContractInfo()
              this.selectContractInfo()
            })
          }
          this.dialogIsShow()
        }
      })
    },
    putContractInfoContinue() {
      if (this.isAdd) {
        this.$post('hr/empContractInfo', { ...this.contractInfoForm }).then(() => {
          this.buttonLoading = false
          this.$message({
            message: this.$t('tips.createSuccess'),
            type: 'success'
          })
          this.cleanContractInfo()
          this.selectContractInfo()
        })
      }
    putContractInfoContinue(formName) {
      this.$refs[formName].validate((valid) => {
        if (valid) {
          if (this.isAdd) {
            this.$post('hr/empContractInfo', { ...this.contractInfoForm }).then(() => {
              this.buttonLoading = false
              this.$message({
                message: this.$t('tips.createSuccess'),
                type: 'success'
              })
              this.cleanContractInfo()
              this.selectContractInfo()
            })
          }
        }
      })
    },
    cleanContractInfo() {
      this.contractInfoForm.contractId = ''
@@ -3538,42 +3636,50 @@
      this.queryParams.delFlag = 2
      this.search()
    },
    putDimissionAttend() {
      if (this.isAdd) {
        this.$post('hr/empDimissionAttend', { ...this.dimissionAttendForm }).then(() => {
          this.buttonLoading = false
          this.$message({
            message: this.$t('tips.createSuccess'),
            type: 'success'
          })
          this.cleanDimissionAttend()
          this.selectDimissionAttend()
        })
      } else {
        this.$put('hr/empDimissionAttend', { ...this.dimissionAttendForm }).then(() => {
          this.$message({
            message: this.$t('tips.updateSuccess'),
            type: 'success'
          })
          this.$emit('success')
          this.cleanDimissionAttend()
          this.selectDimissionAttend()
        })
      }
      this.dialogIsShow()
    putDimissionAttend(formName) {
      this.$refs[formName].validate((valid) => {
        if (valid) {
          if (this.isAdd) {
            this.$post('hr/empDimissionAttend', { ...this.dimissionAttendForm }).then(() => {
              this.buttonLoading = false
              this.$message({
                message: this.$t('tips.createSuccess'),
                type: 'success'
              })
              this.cleanDimissionAttend()
              this.selectDimissionAttend()
            })
          } else {
            this.$put('hr/empDimissionAttend', { ...this.dimissionAttendForm }).then(() => {
              this.$message({
                message: this.$t('tips.updateSuccess'),
                type: 'success'
              })
              this.$emit('success')
              this.cleanDimissionAttend()
              this.selectDimissionAttend()
            })
          }
          this.dialogIsShow()
        }
      })
    },
    putDimissionAttendContinue() {
      if (this.isAdd) {
        this.$post('hr/empDimissionAttend', { ...this.dimissionAttendForm }).then(() => {
          this.buttonLoading = false
          this.$message({
            message: this.$t('tips.createSuccess'),
            type: 'success'
          })
          this.cleanDimissionAttend()
          this.selectDimissionAttend()
        })
      }
    putDimissionAttendContinue(formName) {
      this.$refs[formName].validate((valid) => {
        if (valid) {
          if (this.isAdd) {
            this.$post('hr/empDimissionAttend', { ...this.dimissionAttendForm }).then(() => {
              this.buttonLoading = false
              this.$message({
                message: this.$t('tips.createSuccess'),
                type: 'success'
              })
              this.cleanDimissionAttend()
              this.selectDimissionAttend()
            })
          }
        }
      })
    },
    cleanDimissionAttend() {
      this.dimissionAttendForm.dimissionAttendId = ''
@@ -3633,42 +3739,50 @@
      this.queryParams.delFlag = 2
      this.search()
    },
    putLeaveInfo() {
      if (this.isAdd) {
        this.$post('hr/empLeaveInfo', { ...this.leaveInfoForm }).then(() => {
          this.buttonLoading = false
          this.$message({
            message: this.$t('tips.createSuccess'),
            type: 'success'
          })
          this.cleanLeaveInfo()
          this.selectLeaveInfo()
        })
      } else {
        this.$put('hr/empLeaveInfo', { ...this.leaveInfoForm }).then(() => {
          this.$message({
            message: this.$t('tips.updateSuccess'),
            type: 'success'
          })
          this.$emit('success')
          this.cleanLeaveInfo()
          this.selectLeaveInfo()
        })
      }
      this.dialogIsShow()
    putLeaveInfo(formName) {
      this.$refs[formName].validate((valid) => {
        if (valid) {
          if (this.isAdd) {
            this.$post('hr/empLeaveInfo', { ...this.leaveInfoForm }).then(() => {
              this.buttonLoading = false
              this.$message({
                message: this.$t('tips.createSuccess'),
                type: 'success'
              })
              this.cleanLeaveInfo()
              this.selectLeaveInfo()
            })
          } else {
            this.$put('hr/empLeaveInfo', { ...this.leaveInfoForm }).then(() => {
              this.$message({
                message: this.$t('tips.updateSuccess'),
                type: 'success'
              })
              this.$emit('success')
              this.cleanLeaveInfo()
              this.selectLeaveInfo()
            })
          }
          this.dialogIsShow()
        }
      })
    },
    putLeaveInfoContinue() {
      if (this.isAdd) {
        this.$post('hr/empLeaveInfo', { ...this.leaveInfoForm }).then(() => {
          this.buttonLoading = false
          this.$message({
            message: this.$t('tips.createSuccess'),
            type: 'success'
          })
          this.cleanLeaveInfo()
          this.selectLeaveInfo()
        })
      }
    putLeaveInfoContinue(formName) {
      this.$refs[formName].validate((valid) => {
        if (valid) {
          if (this.isAdd) {
            this.$post('hr/empLeaveInfo', { ...this.leaveInfoForm }).then(() => {
              this.buttonLoading = false
              this.$message({
                message: this.$t('tips.createSuccess'),
                type: 'success'
              })
              this.cleanLeaveInfo()
              this.selectLeaveInfo()
            })
          }
        }
      })
    },
    cleanLeaveInfo() {
      this.leaveInfoForm.leaveId = ''
@@ -3730,42 +3844,50 @@
      this.queryParams.delFlag = 2
      this.search()
    },
    putResign() {
      if (this.isAdd) {
        this.$post('hr/empResign', { ...this.resignForm }).then(() => {
          this.buttonLoading = false
          this.$message({
            message: this.$t('tips.createSuccess'),
            type: 'success'
          })
          this.cleanResign()
          this.selectResign()
        })
      } else {
        this.$put('hr/empResign', { ...this.resignForm }).then(() => {
          this.$message({
            message: this.$t('tips.updateSuccess'),
            type: 'success'
          })
          this.$emit('success')
          this.cleanResign()
          this.selectResign()
        })
      }
      this.dialogIsShow()
    putResign(formName) {
      this.$refs[formName].validate((valid) => {
        if (valid) {
          if (this.isAdd) {
            this.$post('hr/empResign', { ...this.resignForm }).then(() => {
              this.buttonLoading = false
              this.$message({
                message: this.$t('tips.createSuccess'),
                type: 'success'
              })
              this.cleanResign()
              this.selectResign()
            })
          } else {
            this.$put('hr/empResign', { ...this.resignForm }).then(() => {
              this.$message({
                message: this.$t('tips.updateSuccess'),
                type: 'success'
              })
              this.$emit('success')
              this.cleanResign()
              this.selectResign()
            })
          }
          this.dialogIsShow()
        }
      })
    },
    putResignContinue() {
      if (this.isAdd) {
        this.$post('hr/empResign', { ...this.resignForm }).then(() => {
          this.buttonLoading = false
          this.$message({
            message: this.$t('tips.createSuccess'),
            type: 'success'
          })
          this.cleanResign()
          this.selectResign()
        })
      }
    putResignContinue(formName) {
      this.$refs[formName].validate((valid) => {
        if (valid) {
          if (this.isAdd) {
            this.$post('hr/empResign', { ...this.resignForm }).then(() => {
              this.buttonLoading = false
              this.$message({
                message: this.$t('tips.createSuccess'),
                type: 'success'
              })
              this.cleanResign()
              this.selectResign()
            })
          }
        }
      })
    },
    cleanResign() {
      this.resignForm.resignId = ''
@@ -3821,42 +3943,50 @@
      this.queryParams.delFlag = 2
      this.search()
    },
    putUnemployment() {
      if (this.isAdd) {
        this.$post('hr/empUnemployment', { ...this.unemploymentForm }).then(() => {
          this.buttonLoading = false
          this.$message({
            message: this.$t('tips.createSuccess'),
            type: 'success'
          })
          this.cleanUnemployment()
          this.selectUnemployment()
        })
      } else {
        this.$put('hr/empUnemployment', { ...this.unemploymentForm }).then(() => {
          this.$message({
            message: this.$t('tips.updateSuccess'),
            type: 'success'
          })
          this.$emit('success')
          this.cleanUnemployment()
          this.selectUnemployment()
        })
      }
      this.dialogIsShow()
    putUnemployment(formName) {
      this.$refs[formName].validate((valid) => {
        if (valid) {
          if (this.isAdd) {
            this.$post('hr/empUnemployment', { ...this.unemploymentForm }).then(() => {
              this.buttonLoading = false
              this.$message({
                message: this.$t('tips.createSuccess'),
                type: 'success'
              })
              this.cleanUnemployment()
              this.selectUnemployment()
            })
          } else {
            this.$put('hr/empUnemployment', { ...this.unemploymentForm }).then(() => {
              this.$message({
                message: this.$t('tips.updateSuccess'),
                type: 'success'
              })
              this.$emit('success')
              this.cleanUnemployment()
              this.selectUnemployment()
            })
          }
          this.dialogIsShow()
        }
      })
    },
    putUnemploymentContinue() {
      if (this.isAdd) {
        this.$post('hr/empUnemployment', { ...this.unemploymentForm }).then(() => {
          this.buttonLoading = false
          this.$message({
            message: this.$t('tips.createSuccess'),
            type: 'success'
          })
          this.cleanUnemployment()
          this.selectUnemployment()
        })
      }
    putUnemploymentContinue(formName) {
      this.$refs[formName].validate((valid) => {
        if (valid) {
          if (this.isAdd) {
            this.$post('hr/empUnemployment', { ...this.unemploymentForm }).then(() => {
              this.buttonLoading = false
              this.$message({
                message: this.$t('tips.createSuccess'),
                type: 'success'
              })
              this.cleanUnemployment()
              this.selectUnemployment()
            })
          }
        }
      })
    },
    cleanUnemployment() {
      this.unemploymentForm.unemploymentId = ''
@@ -3914,42 +4044,50 @@
      this.queryParams.delFlag = 2
      this.search()
    },
    putInsurance() {
      if (this.isAdd) {
        this.$post('hr/empInsurance', { ...this.insuranceForm }).then(() => {
          this.buttonLoading = false
          this.$message({
            message: this.$t('tips.createSuccess'),
            type: 'success'
          })
          this.cleanInsurance()
          this.selectInsurance()
        })
      } else {
        this.$put('hr/empInsurance', { ...this.insuranceForm }).then(() => {
          this.$message({
            message: this.$t('tips.updateSuccess'),
            type: 'success'
          })
          this.$emit('success')
          this.cleanInsurance()
          this.selectInsurance()
        })
      }
      this.dialogIsShow()
    putInsurance(formName) {
      this.$refs[formName].validate((valid) => {
        if (valid) {
          if (this.isAdd) {
            this.$post('hr/empInsurance', { ...this.insuranceForm }).then(() => {
              this.buttonLoading = false
              this.$message({
                message: this.$t('tips.createSuccess'),
                type: 'success'
              })
              this.cleanInsurance()
              this.selectInsurance()
            })
          } else {
            this.$put('hr/empInsurance', { ...this.insuranceForm }).then(() => {
              this.$message({
                message: this.$t('tips.updateSuccess'),
                type: 'success'
              })
              this.$emit('success')
              this.cleanInsurance()
              this.selectInsurance()
            })
          }
          this.dialogIsShow()
        }
      })
    },
    putInsuranceContinue() {
      if (this.isAdd) {
        this.$post('hr/empInsurance', { ...this.insuranceForm }).then(() => {
          this.buttonLoading = false
          this.$message({
            message: this.$t('tips.createSuccess'),
            type: 'success'
          })
          this.cleanInsurance()
          this.selectInsurance()
        })
      }
    putInsuranceContinue(formName) {
      this.$refs[formName].validate((valid) => {
        if (valid) {
          if (this.isAdd) {
            this.$post('hr/empInsurance', { ...this.insuranceForm }).then(() => {
              this.buttonLoading = false
              this.$message({
                message: this.$t('tips.createSuccess'),
                type: 'success'
              })
              this.cleanInsurance()
              this.selectInsurance()
            })
          }
        }
      })
    },
    cleanInsurance() {
      this.insuranceForm.insuranceId = ''
@@ -4011,42 +4149,50 @@
      this.queryParams.delFlag = 2
      this.search()
    },
    putAccidentCases() {
      if (this.isAdd) {
        this.$post('hr/empAccidentCases', { ...this.accidentCasesForm }).then(() => {
          this.buttonLoading = false
          this.$message({
            message: this.$t('tips.createSuccess'),
            type: 'success'
          })
          this.cleanAccidentCases()
          this.selectAccidentCases()
        })
      } else {
        this.$put('hr/empAccidentCases', { ...this.accidentCasesForm }).then(() => {
          this.$message({
            message: this.$t('tips.updateSuccess'),
            type: 'success'
          })
          this.$emit('success')
          this.cleanAccidentCases()
          this.selectAccidentCases()
        })
      }
      this.dialogIsShow()
    putAccidentCases(formName) {
      this.$refs[formName].validate((valid) => {
        if (valid) {
          if (this.isAdd) {
            this.$post('hr/empAccidentCases', { ...this.accidentCasesForm }).then(() => {
              this.buttonLoading = false
              this.$message({
                message: this.$t('tips.createSuccess'),
                type: 'success'
              })
              this.cleanAccidentCases()
              this.selectAccidentCases()
            })
          } else {
            this.$put('hr/empAccidentCases', { ...this.accidentCasesForm }).then(() => {
              this.$message({
                message: this.$t('tips.updateSuccess'),
                type: 'success'
              })
              this.$emit('success')
              this.cleanAccidentCases()
              this.selectAccidentCases()
            })
          }
          this.dialogIsShow()
        }
      })
    },
    putAccidentCasesContinue() {
      if (this.isAdd) {
        this.$post('hr/empAccidentCases', { ...this.accidentCasesForm }).then(() => {
          this.buttonLoading = false
          this.$message({
            message: this.$t('tips.createSuccess'),
            type: 'success'
          })
          this.cleanAccidentCases()
          this.selectAccidentCases()
        })
      }
    putAccidentCasesContinue(formName) {
      this.$refs[formName].validate((valid) => {
        if (valid) {
          if (this.isAdd) {
            this.$post('hr/empAccidentCases', { ...this.accidentCasesForm }).then(() => {
              this.buttonLoading = false
              this.$message({
                message: this.$t('tips.createSuccess'),
                type: 'success'
              })
              this.cleanAccidentCases()
              this.selectAccidentCases()
            })
          }
        }
      })
    },
    cleanAccidentCases() {
      this.accidentCasesForm.accidentId = ''
@@ -4132,42 +4278,50 @@
      this.queryParams.delFlag = 2
      this.search()
    },
    putOccupational() {
      if (this.isAdd) {
        this.$post('hr/empOccupational', { ...this.occupationalForm }).then(() => {
          this.buttonLoading = false
          this.$message({
            message: this.$t('tips.createSuccess'),
            type: 'success'
          })
          this.cleanOccupational()
          this.selectOccupational()
        })
      } else {
        this.$put('hr/empOccupational', { ...this.occupationalForm }).then(() => {
          this.$message({
            message: this.$t('tips.updateSuccess'),
            type: 'success'
          })
          this.$emit('success')
          this.cleanOccupational()
          this.selectOccupational()
        })
      }
      this.dialogIsShow()
    putOccupational(formName) {
      this.$refs[formName].validate((valid) => {
        if (valid) {
          if (this.isAdd) {
            this.$post('hr/empOccupational', { ...this.occupationalForm }).then(() => {
              this.buttonLoading = false
              this.$message({
                message: this.$t('tips.createSuccess'),
                type: 'success'
              })
              this.cleanOccupational()
              this.selectOccupational()
            })
          } else {
            this.$put('hr/empOccupational', { ...this.occupationalForm }).then(() => {
              this.$message({
                message: this.$t('tips.updateSuccess'),
                type: 'success'
              })
              this.$emit('success')
              this.cleanOccupational()
              this.selectOccupational()
            })
          }
          this.dialogIsShow()
        }
      })
    },
    putOccupationalContinue() {
      if (this.isAdd) {
        this.$post('hr/empOccupational', { ...this.occupationalForm }).then(() => {
          this.buttonLoading = false
          this.$message({
            message: this.$t('tips.createSuccess'),
            type: 'success'
          })
          this.cleanOccupational()
          this.selectOccupational()
        })
      }
    putOccupationalContinue(formName) {
      this.$refs[formName].validate((valid) => {
        if (valid) {
          if (this.isAdd) {
            this.$post('hr/empOccupational', { ...this.occupationalForm }).then(() => {
              this.buttonLoading = false
              this.$message({
                message: this.$t('tips.createSuccess'),
                type: 'success'
              })
              this.cleanOccupational()
              this.selectOccupational()
            })
          }
        }
      })
    },
    cleanOccupational() {
      this.occupationalForm.occupationalId = ''
@@ -4271,42 +4425,53 @@
      this.queryParams.delFlag = 2
      this.search()
    },
    putLaborTrouble() {
      if (this.isAdd) {
        this.$post('hr/empLaborTrouble', { ...this.laborTroubleForm }).then(() => {
          this.buttonLoading = false
          this.$message({
            message: this.$t('tips.createSuccess'),
            type: 'success'
          })
          this.cleanLaborTrouble()
          this.selectLaborTrouble()
        })
      } else {
        this.$put('hr/empLaborTrouble', { ...this.laborTroubleForm }).then(() => {
          this.$message({
            message: this.$t('tips.updateSuccess'),
            type: 'success'
          })
          this.$emit('success')
          this.cleanLaborTrouble()
          this.selectLaborTrouble()
        })
      }
      this.dialogIsShow()
    arbitrationPayChange(e) {
      this.laborTroubleForm.arbitrationPay = e.target.value
    },
    putLaborTroubleContinue() {
      if (this.isAdd) {
        this.$post('hr/empLaborTrouble', { ...this.laborTroubleForm }).then(() => {
          this.buttonLoading = false
          this.$message({
            message: this.$t('tips.createSuccess'),
            type: 'success'
          })
          this.cleanLaborTrouble()
          this.selectLaborTrouble()
        })
      }
    putLaborTrouble(formName) {
      this.$refs[formName].validate((valid) => {
        if (valid) {
          if (this.isAdd) {
            this.$post('hr/empLaborTrouble', { ...this.laborTroubleForm }).then(() => {
              this.buttonLoading = false
              this.$message({
                message: this.$t('tips.createSuccess'),
                type: 'success'
              })
              this.cleanLaborTrouble()
              this.selectLaborTrouble()
            })
          } else {
            this.$put('hr/empLaborTrouble', { ...this.laborTroubleForm }).then(() => {
              this.$message({
                message: this.$t('tips.updateSuccess'),
                type: 'success'
              })
              this.$emit('success')
              this.cleanLaborTrouble()
              this.selectLaborTrouble()
            })
          }
          this.dialogIsShow()
        }
      })
    },
    putLaborTroubleContinue(formName) {
      this.$refs[formName].validate((valid) => {
        if (valid) {
          if (this.isAdd) {
            this.$post('hr/empLaborTrouble', { ...this.laborTroubleForm }).then(() => {
              this.buttonLoading = false
              this.$message({
                message: this.$t('tips.createSuccess'),
                type: 'success'
              })
              this.cleanLaborTrouble()
              this.selectLaborTrouble()
            })
          }
        }
      })
    },
    cleanLaborTrouble() {
      this.laborTroubleForm.arbitrationId = ''
src/views/user/search.vue
@@ -48,126 +48,161 @@
        </el-timeline>
      </el-aside>
      <el-main>
        <div v-show="showArr[0].show">
          <el-row>
            <el-col :span="3">员工编号:
              <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" />
        <div v-show="showArr[0].show">
          <el-row>
            <el-col :span="3">员工编号:
              <el-input v-model="queryParams.empNumb" size="small" maxlength="20" style="width:85px" />
            </el-col>
            <el-col :span="3">姓名:
              <el-input v-model="queryParams.empName" size="small" maxlength="10" style="width:110px" />
            </el-col>
            <el-col :span="4">身份证号:
              <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:140px" />
            </el-col>
            <el-col :span="3">护卫点:
              <el-input v-model="queryParams.deptName" size="small" maxlength="20" style="width:100px" />
            </el-col>
            <el-col :span="8">入职日期:
              <el-date-picker
                v-model="queryParams.entryDateStr"
                size="small"
                type="daterange"
                align="right"
                unlink-panels
                range-separator="至"
                value-format="yyyy-MM-dd"
                start-placeholder="开始日期"
                end-placeholder="结束日期"
                :picker-options="pickerOptions"
                style="width: 400px;"
              />
            </el-col>
          </el-row>
          <el-row>
            <el-col :span="8">离职日期:
              <el-date-picker
                v-model="queryParams.dimissionDateStr"
                size="small"
                type="daterange"
                align="right"
                unlink-panels
                range-separator="至"
                value-format="yyyy-MM-dd"
                start-placeholder="开始日期"
                end-placeholder="结束日期"
                :picker-options="pickerOptions"
                style="width: 400px;"
              />
            </el-col>
            <el-col :span="3">
              <el-button size="mini" class="hr-but-all" type="primary" @click="search">查询</el-button>
              <el-button size="mini" class="hr-but" type="danger" @click="resetSearch">重置</el-button>
            </el-col>
            <el-col :span="3">姓名:
              <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3">身份证号:
              <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">部门(护卫点):
              <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3">入职日期:从
              <el-input v-model="queryParams.entryDateStart" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="2">到
              <el-input v-model="queryParams.entryDateEnd" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3">离职日期:从
              <el-input v-model="queryParams.attendMonthStart" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="1.5">到
              <el-input v-model="queryParams.attendMonthEnd" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">
              <el-button type="primary">查询</el-button>
              <el-button type="danger">重置</el-button>
            </el-col>
          </el-row>
          <table>
          </el-row>
          <table class="searchTable">
            <tr>
              <td>性别:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio :label="3">全部</el-radio>
                  <el-radio :label="6">男性</el-radio>
                  <el-radio :label="9">女性</el-radio>
                <el-radio-group v-model="queryParams.sex">
                  <el-radio label="">全部</el-radio>
                  <el-radio label="1">男性</el-radio>
                  <el-radio label="2">女性</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>最高学历:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio :label="3">全部</el-radio>
                  <el-radio :label="6">初中</el-radio>
                  <el-radio :label="9">高中</el-radio>
                  <el-radio :label="9">大专</el-radio>
                  <el-radio :label="9">本科</el-radio>
                  <el-radio :label="9">硕士</el-radio>
                  <el-radio :label="9">博士</el-radio>
                <el-radio-group v-model="queryParams.education">
                  <el-radio label="">全部</el-radio>
                  <el-radio label="91">无学历</el-radio>
                  <el-radio label="81">小学</el-radio>
                  <el-radio label="71">初中</el-radio>
                  <el-radio label="61">高中</el-radio>
                  <el-radio label="42">中技</el-radio>
                  <el-radio label="41">中专</el-radio>
                  <el-radio label="31">大学专科</el-radio>
                  <el-radio label="21">大学本科</el-radio>
                  <el-radio label="11">硕士</el-radio>
                  <el-radio label="10">博士</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>政治面貌:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio :label="3">全部</el-radio>
                  <el-radio :label="6">党员</el-radio>
                  <el-radio :label="9">团员</el-radio>
                  <el-radio :label="9">群众</el-radio>
                <el-radio-group v-model="queryParams.politics">
                  <el-radio label="">全部</el-radio>
                  <el-radio label="01">中共党员</el-radio>
                  <el-radio label="02">预备党员</el-radio>
                  <el-radio label="03">共青团员</el-radio>
                  <el-radio label="04">民革会员</el-radio>
                  <el-radio label="05">民盟盟员</el-radio>
                  <el-radio label="06">民建会员</el-radio>
                  <el-radio label="07">民进会员</el-radio>
                  <el-radio label="08">农工党员</el-radio>
                  <el-radio label="09">致公党员</el-radio>
                  <el-radio label="10">九三社员</el-radio>
                  <el-radio label="11">台盟盟员</el-radio>
                  <el-radio label="12">民主人士</el-radio>
                  <el-radio label="13">群众</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
            <!-- <tr>
              <td>入职日期:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio :label="3">全部</el-radio>
                  <el-radio label="">全部</el-radio>
                </el-radio-group>
              </td>
            </tr>
            </tr> -->
            <tr>
              <td>年龄:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio :label="3">全部</el-radio>
                  <el-radio :label="6">18-29</el-radio>
                  <el-radio :label="9">30-39</el-radio>
                  <el-radio :label="9">40-49</el-radio>
                  <el-radio :label="9">50-59</el-radio>
                  <el-radio :label="9">60-69</el-radio>
                  <el-radio :label="9">69及以上</el-radio>
                <el-radio-group v-model="queryParams.ageStr">
                  <el-radio label="">全部</el-radio>
                  <el-radio label="18-29">18-29</el-radio>
                  <el-radio label="30-39">30-39</el-radio>
                  <el-radio label="40-49">40-49</el-radio>
                  <el-radio label="50-59">50-59</el-radio>
                  <el-radio label="60-69">60-69</el-radio>
                  <el-radio label="69-999">69及以上</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>档案情况:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio :label="3">全部</el-radio>
                  <el-radio :label="6">已移交</el-radio>
                  <el-radio :label="9">未移交</el-radio>
                <el-radio-group v-model="queryParams.archivesStatus">
                  <el-radio label="">全部</el-radio>
                  <el-radio label="0">已移交</el-radio>
                  <el-radio label="1">未移交</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>保险类型:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio :label="3">全部</el-radio>
                  <el-radio :label="6">深户(五险一档)</el-radio>
                  <el-radio :label="6">非深户(五险一档)</el-radio>
                  <el-radio :label="6">非深户(五险二档)</el-radio>
                  <el-radio :label="6">非深户(五险三档)</el-radio>
                  <el-radio :label="6">非深户(四险三档)</el-radio>
                <el-radio-group v-model="queryParams.insuranceType">
                  <el-radio label="">全部</el-radio>
                  <el-radio :label="1">深户(五险一档)</el-radio>
                  <el-radio :label="2">非深户(五险一档)</el-radio>
                  <el-radio :label="3">非深户(五险二档)</el-radio>
                  <el-radio :label="4">非深户(五险三档)</el-radio>
                  <el-radio :label="5">非深户(四险三档)</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>员工状态:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio :label="3">全部</el-radio>
                  <el-radio :label="6">正常离职</el-radio>
                  <el-radio :label="6">自离</el-radio>
                  <el-radio :label="6">公司辞退</el-radio>
                <el-radio-group v-model="queryParams.empStatus">
                  <el-radio label="">全部</el-radio>
                  <el-radio :label="1">在职</el-radio>
                  <el-radio :label="2">正常离职</el-radio>
                  <el-radio :label="3">自动离职</el-radio>
                  <el-radio :label="4">公司辞退</el-radio>
                </el-radio-group>
              </td>
            </tr>
@@ -203,25 +238,27 @@
        <div v-show="showArr[1].show">
          <el-row>
            <el-col :span="4">员工编号:
              <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3">姓名:
              <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">身份证号:
              <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" />
            <el-col :span="3">员工编号:
              <el-input v-model="queryParams.empNumb" size="small" maxlength="20" style="width:85px" />
            </el-col>
            <el-col :span="3">姓名:
              <el-input v-model="queryParams.empName" size="small" maxlength="10" style="width:110px" />
            </el-col>
            <el-col :span="4">身份证号:
              <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:140px" />
            </el-col>
            <el-col :span="5">员工状态:
              <el-select style="width:100px">
                <el-option>全部</el-option>
                <el-option>在职</el-option>
                <el-option>离职</el-option>
              <el-select v-model="queryParams.empStatus" style="width:100px">
                <el-option label="全部" value="" />
                <el-option label="在职" value="1" />
                <el-option label="离职" value="2" />
                <el-option label="自动离职" value="3" />
                <el-option label="公司辞退" value="4" />
              </el-select>
            </el-col>
            <el-col :span="4">
              <el-button type="primary">查询</el-button>
              <el-button type="danger">重置</el-button>
            <el-col :span="3">
              <el-button size="mini" class="hr-but-all" type="primary" @click="search">查询</el-button>
              <el-button size="mini" class="hr-but" type="danger" @click="resetSearch">重置</el-button>
            </el-col>
          </el-row>
          <el-table ref="workExperienceTable" :data="workExperienceData" style="width: 100%;height: 70%;">
@@ -244,52 +281,61 @@
        <div v-show="showArr[2].show">
          <el-row>
            <el-col :span="4">员工编号:
              <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" />
            <el-col :span="3">员工编号:
              <el-input v-model="queryParams.empNumb" size="small" maxlength="20" style="width:85px" />
            </el-col>
            <el-col :span="3">姓名:
              <el-input v-model="queryParams.empName" size="small" maxlength="10" style="width:110px" />
            </el-col>
            <el-col :span="4">身份证号:
              <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:140px" />
            </el-col>
            <el-col :span="3">护卫点:
              <el-input v-model="queryParams.deptName" size="small" maxlength="20" style="width:100px" />
            </el-col>
            <el-col :span="8">体检日期:
              <el-date-picker
                v-model="queryParams.physicalExamDateStr"
                size="small"
                type="daterange"
                align="right"
                unlink-panels
                range-separator="至"
                value-format="yyyy-MM-dd"
                start-placeholder="开始日期"
                end-placeholder="结束日期"
                :picker-options="pickerOptions"
                style="width: 400px;"
              />
            </el-col>
            <el-col :span="3">姓名:
              <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" />
            <el-col :span="3">
              <el-button size="mini" class="hr-but-all" type="primary" @click="search">查询</el-button>
              <el-button size="mini" class="hr-but" type="danger" @click="resetSearch">重置</el-button>
            </el-col>
            <el-col :span="4">身份证号:
              <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">部门(护卫点):
              <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="2.5">体检日期:从
              <el-input v-model="queryParams.physicalExamDateStart" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="1.5">到
              <el-input v-model="queryParams.physicalExamDateEnd" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">
              <el-button type="primary">查询</el-button>
              <el-button type="danger">重置</el-button>
            </el-col>
          </el-row>
          <table>
            <tr>
              <td>体检类型:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio :label="3">全部</el-radio>
                  <el-radio :label="6">入职体检</el-radio>
                  <el-radio :label="9">员工体检</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>员工状态:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio :label="3">全部</el-radio>
                  <el-radio :label="6">在职</el-radio>
                  <el-radio :label="9">正常离职</el-radio>
                  <el-radio :label="9">自动离职</el-radio>
                  <el-radio :label="9">公司辞退</el-radio>
                </el-radio-group>
              </td>
            </tr>
          </el-row>
          <table class="searchTable">
            <tr>
              <td>体检类型:</td>
              <td>
                <el-radio-group v-model="queryParams.physicalExamType">
                  <el-radio label="">全部</el-radio>
                  <el-radio :label="1">入职体检</el-radio>
                  <el-radio :label="2">员工体检</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>员工状态:</td>
              <td>
                <el-radio-group v-model="queryParams.empStatus">
                  <el-radio label="">全部</el-radio>
                  <el-radio :label="1">在职</el-radio>
                  <el-radio :label="2">正常离职</el-radio>
                  <el-radio :label="3">自动离职</el-radio>
                  <el-radio :label="4">公司辞退</el-radio>
                </el-radio-group>
              </td>
            </tr>
          </table>
          <el-table ref="physicalExamTable" :data="physicalExamData" style="width: 100%;height: 70%;">
            <el-table-column type="selection" width="55" />
@@ -314,64 +360,84 @@
            <el-table-column prop="reviewRecord" label="复查记录" width="180" />
            <el-table-column prop="remark" label="备注" width="180" />
          </el-table>
        </div>
        <div v-show="showArr[3].show">
          <el-row>
            <el-col :span="4">员工编号:
              <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" />
        </div>
        <div v-show="showArr[3].show">
          <el-row>
            <el-col :span="3">员工编号:
              <el-input v-model="queryParams.empNumb" size="small" maxlength="20" style="width:85px" />
            </el-col>
            <el-col :span="3">姓名:
              <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" />
              <el-input v-model="queryParams.empName" size="small" maxlength="10" style="width:110px" />
            </el-col>
            <el-col :span="4">身份证号:
              <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" />
              <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:140px" />
            </el-col>
            <el-col :span="4">部门(护卫点):
              <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" />
            <el-col :span="3">护卫点:
              <el-input v-model="queryParams.deptName" size="small" maxlength="20" style="width:100px" />
            </el-col>
            <el-col :span="4">合同签订日期:从
              <el-input v-model="queryParams.physicalExamDateStart" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3">到
              <el-input v-model="queryParams.physicalExamDateEnd" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">合同结束日期:从
              <el-input v-model="queryParams.physicalExamDateStart" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="2">到
              <el-input v-model="queryParams.physicalExamDateEnd" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">
              <el-button type="primary">查询</el-button>
              <el-button type="danger">重置</el-button>
            <el-col :span="9">合同签订日期:
              <el-date-picker
                v-model="queryParams.signingDateStr"
                size="small"
                type="daterange"
                align="right"
                unlink-panels
                range-separator="至"
                value-format="yyyy-MM-dd"
                start-placeholder="开始日期"
                end-placeholder="结束日期"
                :picker-options="pickerOptions"
                style="width: 400px;"
              />
            </el-col>
          </el-row>
          <table>
            <tr>
              <td>合同状态:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio :label="3">全部</el-radio>
                  <el-radio :label="6">有效</el-radio>
                  <el-radio :label="9">到期</el-radio>
                  <el-radio :label="9">续签</el-radio>
                  <el-radio :label="9">存档</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>员工状态:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio :label="3">全部</el-radio>
                  <el-radio :label="6">在职</el-radio>
                  <el-radio :label="9">正常离职</el-radio>
                  <el-radio :label="9">自动离职</el-radio>
                  <el-radio :label="9">公司辞退</el-radio>
                </el-radio-group>
              </td>
            </tr>
          <el-row>
            <el-col :span="9">合同结束日期:
              <el-date-picker
                v-model="queryParams.endDateStr"
                size="small"
                type="daterange"
                align="right"
                unlink-panels
                range-separator="至"
                value-format="yyyy-MM-dd"
                start-placeholder="开始日期"
                end-placeholder="结束日期"
                :picker-options="pickerOptions"
                style="width: 400px;"
              />
            </el-col>
            <el-col :span="4">
              <el-button size="mini" class="hr-but-all" type="primary" @click="search">查询</el-button>
              <el-button size="mini" class="hr-but" type="danger" @click="resetSearch">重置</el-button>
            </el-col>
          </el-row>
          <table class="searchTable">
            <tr>
              <td>合同状态:</td>
              <td>
                <el-radio-group v-model="queryParams.contractStatus">
                  <el-radio label="">全部</el-radio>
                  <el-radio :label="1">有效</el-radio>
                  <el-radio :label="2">到期</el-radio>
                  <el-radio :label="3">续签</el-radio>
                  <el-radio :label="4">存档</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>员工状态:</td>
              <td>
                <el-radio-group v-model="queryParams.empStatus">
                  <el-radio label="">全部</el-radio>
                  <el-radio :label="1">在职</el-radio>
                  <el-radio :label="2">正常离职</el-radio>
                  <el-radio :label="3">自动离职</el-radio>
                  <el-radio :label="4">公司辞退</el-radio>
                </el-radio-group>
              </td>
            </tr>
          </table>
          <el-table ref="contractInfoTable" :data="contractInfoData" style="width: 100%;height: 70%;">
            <el-table-column type="selection" width="55" />
@@ -391,73 +457,73 @@
            <el-table-column prop="contractPeriod" label="合同期限(年)" width="180" />
            <el-table-column prop="contractStatus" label="合同状态" width="180" />
            <el-table-column prop="transactor" label="合同办理人" width="180" />
          </el-table>
        </div>
        <div v-show="showArr[4].show">
          <el-row>
            <el-col :span="4">员工编号:
              <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" />
          </el-table>
        </div>
        <div v-show="showArr[4].show">
          <el-row>
            <el-col :span="3">员工编号:
              <el-input v-model="queryParams.empNumb" size="small" maxlength="20" style="width:85px" />
            </el-col>
            <el-col :span="3">姓名:
              <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" />
              <el-input v-model="queryParams.empName" size="small" maxlength="10" style="width:110px" />
            </el-col>
            <el-col :span="4">身份证号:
              <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" />
              <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:140px" />
            </el-col>
            <el-col :span="4">部门(护卫点):
              <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="2.5">考勤年月
              <el-select style="width:100px">
                <el-option>2021</el-option>
                <el-option>2020</el-option>
                <el-option>2019</el-option>
                <el-option>2018</el-option>
              </el-select>
              <el-select style="width:100px">
                <el-option>12</el-option>
                <el-option>11</el-option>
                <el-option>10</el-option>
                <el-option>9</el-option>
                <el-option>8</el-option>
                <el-option>7</el-option>
                <el-option>6</el-option>
                <el-option>5</el-option>
                <el-option>4</el-option>
                <el-option>3</el-option>
                <el-option>2</el-option>
                <el-option>1</el-option>
              </el-select>
            </el-col>
            <el-col :span="4">
              <el-button type="primary">查询</el-button>
              <el-button type="danger">重置</el-button>
            </el-col>
          </el-row>
          <table>
            <tr>
              <td>有无代扣款项:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio :label="3">全部</el-radio>
                  <el-radio :label="6">有代扣项</el-radio>
                  <el-radio :label="9">无代扣项</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>员工状态:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio :label="3">全部</el-radio>
                  <el-radio :label="6">在职</el-radio>
                  <el-radio :label="9">正常离职</el-radio>
                  <el-radio :label="9">自动离职</el-radio>
                  <el-radio :label="9">公司辞退</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <el-col :span="3">护卫点:
              <el-input v-model="queryParams.deptName" size="small" maxlength="20" style="width:100px" />
            </el-col>
            <el-col :span="2.5">考勤年月
              <el-select v-model="queryParams.attendYear" style="width:100px">
                <el-option label="2021" value="2021" />
                <el-option label="2020" value="2020" />
                <el-option label="2019" value="2019" />
                <el-option label="2018" value="2018" />
              </el-select>
              <el-select v-model="queryParams.attendMonth" style="width:100px">
                <el-option label="12" value="12" />
                <el-option label="11" value="11" />
                <el-option label="10" value="10" />
                <el-option label="9" value="9" />
                <el-option label="8" value="8" />
                <el-option label="7" value="7" />
                <el-option label="6" value="6" />
                <el-option label="5" value="5" />
                <el-option label="4" value="4" />
                <el-option label="3" value="3" />
                <el-option label="2" value="2" />
                <el-option label="1" value="1" />
              </el-select>
            </el-col>
            <el-col :span="4">
              <el-button size="mini" class="hr-but-all" type="primary" @click="search">查询</el-button>
              <el-button size="mini" class="hr-but" type="danger" @click="resetSearch">重置</el-button>
            </el-col>
          </el-row>
          <table class="searchTable">
            <tr>
              <td>有无代扣款项:</td>
              <td>
                <el-radio-group v-model="queryParams.deductStr">
                  <el-radio label="">全部</el-radio>
                  <el-radio :label="1">有代扣项</el-radio>
                  <el-radio :label="2">无代扣项</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>员工状态:</td>
              <td>
                <el-radio-group v-model="queryParams.empStatus">
                  <el-radio label="">全部</el-radio>
                  <el-radio :label="1">在职</el-radio>
                  <el-radio :label="2">正常离职</el-radio>
                  <el-radio :label="3">自动离职</el-radio>
                  <el-radio :label="4">公司辞退</el-radio>
                </el-radio-group>
              </td>
            </tr>
          </table>
          <el-table ref="dimissionAttendTable" :data="dimissionAttendData" style="width: 100%;height: 70%;">
            <el-table-column type="selection" width="55" />
@@ -479,59 +545,68 @@
            <el-table-column prop="leaveDay" label="请假(天)" width="180" />
            <el-table-column prop="absenteeism" label="旷工(天)" width="180" />
            <el-table-column prop="remark" label="备注" width="180" />
          </el-table>
        </div>
        <div v-show="showArr[5].show">
          <el-row>
            <el-col :span="4">员工编号:
              <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" />
          </el-table>
        </div>
        <div v-show="showArr[5].show">
          <el-row>
            <el-col :span="3">员工编号:
              <el-input v-model="queryParams.empNumb" size="small" maxlength="20" style="width:85px" />
            </el-col>
            <el-col :span="3">姓名:
              <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" />
              <el-input v-model="queryParams.empName" size="small" maxlength="10" style="width:110px" />
            </el-col>
            <el-col :span="4">身份证号:
              <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" />
              <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:140px" />
            </el-col>
            <el-col :span="4">部门(护卫点):
              <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" />
            <el-col :span="3">护卫点:
              <el-input v-model="queryParams.deptName" size="small" maxlength="20" style="width:100px" />
            </el-col>
            <el-col :span="2.5">请假日期:从
              <el-input v-model="queryParams.physicalExamDateStart" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="1.5">到
              <el-input v-model="queryParams.physicalExamDateEnd" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">
              <el-button type="primary">查询</el-button>
              <el-button type="danger">重置</el-button>
            </el-col>
          </el-row>
          <table>
            <tr>
              <td>请假类型:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio :label="3">全部</el-radio>
                  <el-radio :label="6">事假</el-radio>
                  <el-radio :label="9">病假</el-radio>
                  <el-radio :label="9">调休假</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>员工状态:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio :label="3">全部</el-radio>
                  <el-radio :label="6">在职</el-radio>
                  <el-radio :label="9">正常离职</el-radio>
                  <el-radio :label="9">自动离职</el-radio>
                  <el-radio :label="9">公司辞退</el-radio>
                </el-radio-group>
              </td>
            </tr>
          </table>
            <el-col :span="8">请假日期:
              <el-date-picker
                v-model="queryParams.leaveDateStr"
                size="small"
                type="daterange"
                align="right"
                unlink-panels
                range-separator="至"
                value-format="yyyy-MM-dd"
                start-placeholder="开始日期"
                end-placeholder="结束日期"
                :picker-options="pickerOptions"
                style="width: 400px;"
              />
            </el-col>
            <el-col :span="4">
              <el-button size="mini" class="hr-but-all" type="primary" @click="search">查询</el-button>
              <el-button size="mini" class="hr-but" type="danger" @click="resetSearch">重置</el-button>
            </el-col>
          </el-row>
          <table class="searchTable">
            <tr>
              <td>请假类型:</td>
              <td>
                <el-radio-group v-model="queryParams.leaveType">
                  <el-radio label="">全部</el-radio>
                  <el-radio :label="1">事假</el-radio>
                  <el-radio :label="2">病假</el-radio>
                  <el-radio :label="3">调休假</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>员工状态:</td>
              <td>
                <el-radio-group v-model="queryParams.empStatus">
                  <el-radio label="">全部</el-radio>
                  <el-radio :label="1">在职</el-radio>
                  <el-radio :label="2">正常离职</el-radio>
                  <el-radio :label="3">自动离职</el-radio>
                  <el-radio :label="4">公司辞退</el-radio>
                </el-radio-group>
              </td>
            </tr>
          </table>
          <el-table v-show="showArr[5].show" ref="leaveInfoTable" :data="leaveInfoData" style="width: 100%;height: 70%;">
            <el-table-column type="selection" width="55" />
            <el-table-column fixed="left" label="操作" width="100">
@@ -551,34 +626,34 @@
            <el-table-column prop="returnDate" label="到岗时间" width="180" />
            <el-table-column prop="reporter" label="报备人" width="180" />
            <el-table-column prop="remark" label="备注" width="180" />
          </el-table>
        </div>
        <div v-show="showArr[6].show">
          <el-row>
            <el-col :span="4">员工编号:
              <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3">姓名:
              <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">身份证号:
              <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">部门(护卫点):
              <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="2.5">辞职申请日期:从
              <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="1.5">到
              <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">
              <el-button type="primary">查询</el-button>
              <el-button type="danger">重置</el-button>
            </el-col>
          </el-row>
          </el-table>
        </div>
        <div v-show="showArr[6].show">
          <el-row>
            <el-col :span="4">员工编号:
              <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3">姓名:
              <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">身份证号:
              <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">部门(护卫点):
              <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="2.5">辞职申请日期:从
              <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="1.5">到
              <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">
              <el-button type="primary">查询</el-button>
              <el-button type="danger">重置</el-button>
            </el-col>
          </el-row>
          <el-table ref="resignTable" :data="resignData" style="width: 100%;height: 70%;">
            <el-table-column type="selection" width="55" />
            <el-table-column fixed="left" label="操作" width="100">
@@ -595,33 +670,33 @@
            <el-table-column prop="reason" label="辞职事由" width="180" />
            <el-table-column prop="reporter" label="汇报人" width="180" />
            <el-table-column prop="remark" label="备注" width="180" />
          </el-table>
        </div>
        <div v-show="showArr[7].show">
          <el-row>
            <el-col :span="4">员工编号:
              <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3">姓名:
              <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">身份证号:
              <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3.5">部门(护卫点):
              <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="2.5">失业金领取日期:从
              <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="1.5">到
              <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">
              <el-button type="primary">查询</el-button>
              <el-button type="danger">重置</el-button>
            </el-col>
          </el-table>
        </div>
        <div v-show="showArr[7].show">
          <el-row>
            <el-col :span="4">员工编号:
              <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3">姓名:
              <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">身份证号:
              <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3.5">部门(护卫点):
              <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="2.5">失业金领取日期:从
              <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="1.5">到
              <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">
              <el-button type="primary">查询</el-button>
              <el-button type="danger">重置</el-button>
            </el-col>
          </el-row>
          <el-table ref="unemploymentTable" :data="unemploymentData" style="width: 100%;height: 70%;">
            <el-table-column type="selection" width="55" />
@@ -640,70 +715,70 @@
            <el-table-column prop="reporter" label="汇报人" width="180" />
            <el-table-column prop="auditor" label="审核人" width="180" />
            <el-table-column prop="remark" label="备注" width="180" />
          </el-table>
        </div>
        <div v-show="showArr[8].show">
          <el-row>
            <el-col :span="4">员工编号:
              <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3">姓名:
              <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">身份证号:
              <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">部门(护卫点):
              <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="2.5">入职日期:从
              <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="1.5">到
              <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">
              <el-button type="primary">查询</el-button>
              <el-button type="danger">重置</el-button>
            </el-col>
          </el-row>
          <table>
            <tr>
              <td>社保档位:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio :label="3">全部</el-radio>
                  <el-radio :label="6">深户(五险一档)</el-radio>
                  <el-radio :label="6">非深户(五险一档)</el-radio>
                  <el-radio :label="6">非深户(五险二档)</el-radio>
                  <el-radio :label="6">非深户(五险三档)</el-radio>
                  <el-radio :label="6">非深户(四险三档)</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>是否已报告:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio :label="3">全部</el-radio>
                  <el-radio :label="6">已报告</el-radio>
                  <el-radio :label="6">未报告</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>员工状态:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio :label="3">全部</el-radio>
                  <el-radio :label="6">在职</el-radio>
                  <el-radio :label="9">正常离职</el-radio>
                  <el-radio :label="9">自动离职</el-radio>
                  <el-radio :label="9">公司辞退</el-radio>
                </el-radio-group>
              </td>
            </tr>
          </el-table>
        </div>
        <div v-show="showArr[8].show">
          <el-row>
            <el-col :span="4">员工编号:
              <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3">姓名:
              <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">身份证号:
              <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">部门(护卫点):
              <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="2.5">入职日期:从
              <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="1.5">到
              <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">
              <el-button type="primary">查询</el-button>
              <el-button type="danger">重置</el-button>
            </el-col>
          </el-row>
          <table class="searchTable">
            <tr>
              <td>社保档位:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio label="">全部</el-radio>
                  <el-radio :label="6">深户(五险一档)</el-radio>
                  <el-radio :label="6">非深户(五险一档)</el-radio>
                  <el-radio :label="6">非深户(五险二档)</el-radio>
                  <el-radio :label="6">非深户(五险三档)</el-radio>
                  <el-radio :label="6">非深户(四险三档)</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>是否已报告:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio label="">全部</el-radio>
                  <el-radio :label="6">已报告</el-radio>
                  <el-radio :label="6">未报告</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>员工状态:</td>
              <td>
                <el-radio-group v-model="queryParams.empStatus">
                  <el-radio label="">全部</el-radio>
                  <el-radio :label="1">在职</el-radio>
                  <el-radio :label="2">正常离职</el-radio>
                  <el-radio :label="3">自动离职</el-radio>
                  <el-radio :label="4">公司辞退</el-radio>
                </el-radio-group>
              </td>
            </tr>
          </table>
          <el-table ref="insuranceTable" :data="insuranceData" style="width: 100%;height: 70%;">
            <el-table-column type="selection" width="55" />
@@ -724,73 +799,73 @@
            <el-table-column prop="applayStatus" label="状态" width="180" />
            <el-table-column prop="auditor" label="审核人" width="180" />
            <el-table-column prop="remark" label="备注" width="280" />
          </el-table>
        </div>
        <div v-show="showArr[9].show">
          <el-row>
            <el-col :span="4">员工编号:
              <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3">姓名:
              <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">身份证号:
              <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">部门(护卫点):
              <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">受伤日期:从
              <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="2">到
              <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="2.5">人事处理时间:从
              <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="1.5">到
              <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">
              <el-button type="primary">查询</el-button>
              <el-button type="danger">重置</el-button>
            </el-col>
          </el-row>
          <table>
            <tr>
              <td>是否住院:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio :label="3">全部</el-radio>
                  <el-radio :label="6">是</el-radio>
                  <el-radio :label="6">否</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>案结状态:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio :label="3">全部</el-radio>
                  <el-radio :label="6">已结案</el-radio>
                  <el-radio :label="6">未结案</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>员工状态:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio :label="3">全部</el-radio>
                  <el-radio :label="6">在职</el-radio>
                  <el-radio :label="9">正常离职</el-radio>
                  <el-radio :label="9">自动离职</el-radio>
                  <el-radio :label="9">公司辞退</el-radio>
                </el-radio-group>
              </td>
            </tr>
          </el-table>
        </div>
        <div v-show="showArr[9].show">
          <el-row>
            <el-col :span="4">员工编号:
              <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3">姓名:
              <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">身份证号:
              <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">部门(护卫点):
              <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">受伤日期:从
              <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="2">到
              <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="2.5">人事处理时间:从
              <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="1.5">到
              <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">
              <el-button type="primary">查询</el-button>
              <el-button type="danger">重置</el-button>
            </el-col>
          </el-row>
          <table class="searchTable">
            <tr>
              <td>是否住院:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio label="">全部</el-radio>
                  <el-radio :label="6">是</el-radio>
                  <el-radio :label="6">否</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>案结状态:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio label="">全部</el-radio>
                  <el-radio :label="6">已结案</el-radio>
                  <el-radio :label="6">未结案</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>员工状态:</td>
              <td>
                <el-radio-group v-model="queryParams.empStatus">
                  <el-radio label="">全部</el-radio>
                  <el-radio :label="1">在职</el-radio>
                  <el-radio :label="2">正常离职</el-radio>
                  <el-radio :label="3">自动离职</el-radio>
                  <el-radio :label="4">公司辞退</el-radio>
                </el-radio-group>
              </td>
            </tr>
          </table>
          <el-table ref="accidentCasesTable" :data="accidentCasesData" style="width: 100%;height: 70%;">
            <el-table-column type="selection" width="55" />
@@ -818,73 +893,73 @@
            <el-table-column prop="sbumitBy" label="递交人" width="180" />
            <el-table-column prop="expensesFee" label="医疗总费用" width="180" />
            <el-table-column prop="innsureFee" label="保险赔付费用" width="180" />
          </el-table>
        </div>
        <div v-show="showArr[10].show">
          <el-row>
            <el-col :span="4">员工编号:
              <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3">姓名:
              <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">身份证号:
              <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">部门(护卫点):
              <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">受伤日期:从
              <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="2">到
              <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="2.5">人事处理时间:从
              <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="1.5">到
              <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">
              <el-button type="primary">查询</el-button>
              <el-button type="danger">重置</el-button>
            </el-col>
          </el-row>
          <table>
            <tr>
              <td>是否住院:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio :label="3">全部</el-radio>
                  <el-radio :label="6">是</el-radio>
                  <el-radio :label="6">否</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>案结状态:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio :label="3">全部</el-radio>
                  <el-radio :label="6">已结案</el-radio>
                  <el-radio :label="6">未结案</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>员工状态:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio :label="3">全部</el-radio>
                  <el-radio :label="6">在职</el-radio>
                  <el-radio :label="9">正常离职</el-radio>
                  <el-radio :label="9">自动离职</el-radio>
                  <el-radio :label="9">公司辞退</el-radio>
                </el-radio-group>
              </td>
            </tr>
          </el-table>
        </div>
        <div v-show="showArr[10].show">
          <el-row>
            <el-col :span="4">员工编号:
              <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3">姓名:
              <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">身份证号:
              <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">部门(护卫点):
              <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">受伤日期:从
              <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="2">到
              <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="2.5">人事处理时间:从
              <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="1.5">到
              <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">
              <el-button type="primary">查询</el-button>
              <el-button type="danger">重置</el-button>
            </el-col>
          </el-row>
          <table class="searchTable">
            <tr>
              <td>是否住院:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio label="">全部</el-radio>
                  <el-radio :label="6">是</el-radio>
                  <el-radio :label="6">否</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>案结状态:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio label="">全部</el-radio>
                  <el-radio :label="6">已结案</el-radio>
                  <el-radio :label="6">未结案</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>员工状态:</td>
              <td>
                <el-radio-group v-model="queryParams.empStatus">
                  <el-radio label="">全部</el-radio>
                  <el-radio :label="1">在职</el-radio>
                  <el-radio :label="2">正常离职</el-radio>
                  <el-radio :label="3">自动离职</el-radio>
                  <el-radio :label="4">公司辞退</el-radio>
                </el-radio-group>
              </td>
            </tr>
          </table>
          <el-table ref="occupationalTable" :data="occupationalData" style="width: 100%;height: 70%;">
            <el-table-column type="selection" width="55" />
@@ -912,73 +987,73 @@
            <el-table-column prop="sbumitBy" label="递交人" width="180" />
            <el-table-column prop="expensesFee" label="医疗总费用" width="180" />
            <el-table-column prop="compensated" label="已赔付医药费用" width="180" />
          </el-table>
        </div>
        <div v-show="showArr[11].show">
          <el-row>
            <el-col :span="4">员工编号:
              <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3">姓名:
              <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">身份证号:
              <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">部门(护卫点):
              <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">仲裁日期:从
              <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="2">到
              <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="2.5">案结日期:从
              <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="1.5">到
              <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">
              <el-button type="primary">查询</el-button>
              <el-button type="danger">重置</el-button>
            </el-col>
          </el-row>
          <table>
            <tr>
              <td>仲裁类型:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio :label="3">全部</el-radio>
                  <el-radio :label="6">劳资纠纷</el-radio>
                  <el-radio :label="6">劳资纠纷</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>案结状态:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio :label="3">全部</el-radio>
                  <el-radio :label="6">已结案</el-radio>
                  <el-radio :label="6">未结案</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>员工状态:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio :label="3">全部</el-radio>
                  <el-radio :label="6">在职</el-radio>
                  <el-radio :label="9">正常离职</el-radio>
                  <el-radio :label="9">自动离职</el-radio>
                  <el-radio :label="9">公司辞退</el-radio>
                </el-radio-group>
              </td>
            </tr>
          </el-table>
        </div>
        <div v-show="showArr[11].show">
          <el-row>
            <el-col :span="4">员工编号:
              <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3">姓名:
              <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">身份证号:
              <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">部门(护卫点):
              <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">仲裁日期:从
              <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="2">到
              <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="2.5">案结日期:从
              <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="1.5">到
              <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">
              <el-button type="primary">查询</el-button>
              <el-button type="danger">重置</el-button>
            </el-col>
          </el-row>
          <table class="searchTable">
            <tr>
              <td>仲裁类型:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio label="">全部</el-radio>
                  <el-radio :label="6">劳资纠纷</el-radio>
                  <el-radio :label="6">劳资纠纷</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>案结状态:</td>
              <td>
                <el-radio-group v-model="radio">
                  <el-radio label="">全部</el-radio>
                  <el-radio :label="6">已结案</el-radio>
                  <el-radio :label="6">未结案</el-radio>
                </el-radio-group>
              </td>
            </tr>
            <tr>
              <td>员工状态:</td>
              <td>
                <el-radio-group v-model="queryParams.empStatus">
                  <el-radio label="">全部</el-radio>
                  <el-radio :label="1">在职</el-radio>
                  <el-radio :label="2">正常离职</el-radio>
                  <el-radio :label="3">自动离职</el-radio>
                  <el-radio :label="4">公司辞退</el-radio>
                </el-radio-group>
              </td>
            </tr>
          </table>
          <el-table ref="laborTroubleTable" :data="laborTroubleData" style="width: 100%;height: 70%;">
            <el-table-column type="selection" width="55" />
@@ -1001,33 +1076,33 @@
            <el-table-column prop="arbitrationPay" label="仲裁赔付(元)" width="180" />
            <el-table-column prop="arbitrationStatus" label="状态" width="180" />
            <el-table-column prop="settleDate" label="案结日期" width="180" />
          </el-table>
        </div>
        <div v-show="showArr[12].show">
          <el-row>
            <el-col :span="4">员工编号:
              <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3">姓名:
              <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">身份证号:
              <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">部门(护卫点):
              <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3.5">失业金领取日期:从
              <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="1.5">到
              <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3.5">
              <el-button type="primary">查询</el-button>
              <el-button type="danger">重置</el-button>
            </el-col>
          </el-table>
        </div>
        <div v-show="showArr[12].show">
          <el-row>
            <el-col :span="4">员工编号:
              <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3">姓名:
              <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">身份证号:
              <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">部门(护卫点):
              <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3.5">失业金领取日期:从
              <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="1.5">到
              <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3.5">
              <el-button type="primary">查询</el-button>
              <el-button type="danger">重置</el-button>
            </el-col>
          </el-row>
          <el-table ref="badRecordTable" :data="badRecordData" style="width: 100%;height: 70%;">
            <el-table-column type="selection" width="55" />
@@ -1046,33 +1121,33 @@
            <el-table-column prop="badContent" label="不良记录描述" width="180" />
            <el-table-column prop="reporter" label="汇报人" width="180" />
            <el-table-column prop="remark" label="备注" width="180" />
          </el-table>
        </div>
        <div v-show="showArr[13].show">
          <el-row>
            <el-col :span="4">员工编号:
              <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3">姓名:
              <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">身份证号:
              <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">部门(护卫点):
              <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3.5">备注日期:从
              <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="1.5">到
              <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3.5">
              <el-button type="primary">查询</el-button>
              <el-button type="danger">重置</el-button>
            </el-col>
          </el-table>
        </div>
        <div v-show="showArr[13].show">
          <el-row>
            <el-col :span="4">员工编号:
              <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3">姓名:
              <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">身份证号:
              <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="4">部门(护卫点):
              <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3.5">备注日期:从
              <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="1.5">到
              <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" />
            </el-col>
            <el-col :span="3.5">
              <el-button type="primary">查询</el-button>
              <el-button type="danger">重置</el-button>
            </el-col>
          </el-row>
          <el-table ref="remarkInfoTable" :data="remarkInfoData" style="width: 100%;height: 70%;">
            <el-table-column type="selection" width="55" />
@@ -1088,7 +1163,7 @@
            <el-table-column prop="certificateNumb" label="身份证号码" width="180" />
            <el-table-column prop="remarkDate" label="备注日期" width="180" />
            <el-table-column prop="remarkContent" label="备注信息" width="400" />
          </el-table>
          </el-table>
        </div>
        <pagination
          v-show="total>0"
@@ -1334,16 +1409,51 @@
      occupationalData: [],
      badRecordData: [],
      accidentCasesData: [],
      dimissionAttendData: []
      dimissionAttendData: [],
      pickerOptions: {
        shortcuts: [
          {
            text: '最近一周',
            onClick(picker) {
              const end = new Date()
              const start = new Date()
              start.setTime(start.getTime() - 3600 * 1000 * 24 * 7)
              picker.$emit('pick', [start, end])
            }
          },
          {
            text: '最近一个月',
            onClick(picker) {
              const end = new Date()
              const start = new Date()
              start.setTime(start.getTime() - 3600 * 1000 * 24 * 30)
              picker.$emit('pick', [start, end])
            }
          },
          {
            text: '最近三个月',
            onClick(picker) {
              const end = new Date()
              const start = new Date()
              start.setTime(start.getTime() - 3600 * 1000 * 24 * 90)
              picker.$emit('pick', [start, end])
            }
          }
        ]
      }
    }
  },
  mounted() {
    this.thisShowIndex = 1
    this.isShow(false, 0)
  },
  methods: {
    // 翻页插件翻页方法
  methods: {
    resetSearch() {
      this.queryParams = {
        delFlag: 2
      }
      this.search()
    },
    search() {
      this.fetch({
        ...this.queryParams,
@@ -1484,7 +1594,27 @@
      background-color: #e9eef3;
      color: #333;
      height: 100%;
    }
    }
  }
  .searchTable {
    margin-top: 10px;
    border-collapse: collapse;
    width: 100%;
  }
  .searchTable td,
  .searchTable th {
    border: 1px solid #b0b0b0;
    color: #000;
    height: 40px;
    background-color: #fff;
  }
  .searchTable tr td:first-child {
    background-color: #dddcdc !important;
    width: 160px;
    text-align: center;
  }
  .button-from {