luoyb
2021-02-05 26a4278f6446c56f608975c89a7a3542b9f6b9c5
feat(信息录入): 员工选择

1.实现除基本信息外其它模块录入时能选择员工
2个文件已修改
540 ■■■■ 已修改文件
src/views/user/Informationinput.vue 535 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/user/selectuser.vue 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/user/Informationinput.vue
@@ -709,62 +709,56 @@
      <el-form :model="workExperienceForm" :rules="rules" label-position="right" label-width="120px">
        <el-row>
          <el-col :span="12">
            <el-form-item label="员工编号" prop="empNumb">
              <el-input v-model="workExperienceForm.empNumb" />
            <el-form-item label="姓名" prop="empName">
              <el-input v-model="workExperienceForm.empName" suffix-icon="el-icon-search" @click.native="showXzyg()" />
            </el-form-item>
            <el-form-item label="身份证号码">
            <el-form-item label="身份证号码" prop="certificateNumb">
              <el-input
                v-model="workExperienceForm.certificateNumb"
                @input="generateUserInfo(1,empBaseInfoForm.certificateNumb)"
              />
            </el-form-item>
            <el-form-item label="护卫点" required prop="deptNeme">
              <treeselect
                v-model="workExperienceForm.deptId"
                :multiple="false"
                :options="depts"
                :clear-value-text="$t('common.clear')"
                placeholder=" "
                style="width:100%"
              />
            </el-form-item>
            <el-form-item label="开始时间">
              <el-date-picker
                v-model="workExperienceForm.beginDate"
                type="date"
                value-format="yyyy-MM-dd"
                placeholder="选择日期"
              />
            <el-form-item label="性别" prop="sex">
              <el-input v-model="workExperienceForm.sex" />
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="姓名" prop="empName">
              <el-input v-model="workExperienceForm.empName" />
            <el-form-item label="员工编号" prop="empNumb">
              <el-input v-model="workExperienceForm.empNumb" />
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-select v-model="workExperienceForm.sex" placeholder="请选择性别">
                <el-option label="男" value="1" />
                <el-option label="女" value="2" />
              </el-select>
            <el-form-item label="部门(护卫点)" prop="deptName">
              <el-input v-model="workExperienceForm.deptName" />
            </el-form-item>
            <el-form-item label="岗位名称">
            <el-form-item label="岗位" prop="jobName">
              <el-input v-model="workExperienceForm.jobName" />
            </el-form-item>
            <el-form-item label="结束时间">
              <el-date-picker
                v-model="workExperienceForm.endDate"
                type="date"
                value-format="yyyy-MM-dd"
                placeholder="选择日期"
              />
            </el-form-item>
          </el-col>
        </el-row>
        <el-row>
          <el-col :span="24">
            <el-form-item label="工作单位">
            <el-form-item label="工作单位" prop="workUnit">
              <el-input v-model="workExperienceForm.workUnit" />
            </el-form-item>
          </el-col>
        </el-row>
        <el-row>
          <el-col :span="12">
            <el-form-item label="开始日期">
              <el-date-picker
                v-model="workExperienceForm.beginDate"
                type="date"
                value-format="yyyy-MM-dd"
                placeholder="年-月-日"
              />
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="结束日期">
              <el-date-picker
                v-model="workExperienceForm.endDate"
                type="date"
                value-format="yyyy-MM-dd"
                placeholder="年-月-日"
              />
            </el-form-item>
          </el-col>
        </el-row>
@@ -790,24 +784,16 @@
      <el-form :model="physicalExamForm" :rules="rules" label-position="right" label-width="120px">
        <el-row>
          <el-col :span="12">
            <el-form-item label="员工编号" prop="empNumb">
              <el-input v-model="physicalExamForm.empNumb" />
            <el-form-item label="姓名" prop="empName">
              <el-input v-model="physicalExamForm.empName" suffix-icon="el-icon-search" @click.native="showXzyg()" />
            </el-form-item>
            <el-form-item label="身份证号码">
            <el-form-item label="身份证号码" prop="certificateNumb">
              <el-input
                v-model="physicalExamForm.certificateNumb"
                @input="generateUserInfo(2,empBaseInfoForm.certificateNumb)"
              />
            </el-form-item>
            <el-form-item label="护卫点" required prop="deptNeme">
              <treeselect
                v-model="physicalExamForm.deptId"
                :multiple="false"
                :options="depts"
                :clear-value-text="$t('common.clear')"
                placeholder=" "
                style="width:100%"
              />
            <el-form-item label="性别" prop="sex">
              <el-input v-model="physicalExamForm.sex" />
            </el-form-item>
            <el-form-item label="体检医院">
              <el-input v-model="physicalExamForm.hospital" />
@@ -826,16 +812,13 @@
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="姓名" prop="empName">
              <el-input v-model="physicalExamForm.empName" />
            <el-form-item label="员工编号" prop="empNumb">
              <el-input v-model="physicalExamForm.empNumb" />
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-select v-model="physicalExamForm.sex" placeholder="请选择性别">
                <el-option label="男" value="1" />
                <el-option label="女" value="2" />
              </el-select>
            <el-form-item label="部门(护卫点)" prop="deptName">
              <el-input v-model="physicalExamForm.deptName" />
            </el-form-item>
            <el-form-item label="岗位名称">
            <el-form-item label="岗位" prop="jobName">
              <el-input v-model="physicalExamForm.jobName" />
            </el-form-item>
            <el-form-item label="体检日期">
@@ -889,21 +872,16 @@
      <el-form :model="contractInfoForm" :rules="rules" label-position="right" label-width="120px">
        <el-row>
          <el-col :span="12">
            <el-form-item label="员工编号" prop="empNumb">
              <el-input v-model="contractInfoForm.empNumb" />
            <el-form-item label="姓名" prop="empName">
              <el-input v-model="contractInfoForm.empName" suffix-icon="el-icon-search" @click.native="showXzyg()" />
            </el-form-item>
            <el-form-item label="证件号码">
              <el-input v-model="contractInfoForm.certificateNumb" />
            </el-form-item>
            <el-form-item label="护卫点" required prop="deptNeme">
              <treeselect
                v-model="contractInfoForm.deptId"
                :multiple="false"
                :options="depts"
                :clear-value-text="$t('common.clear')"
                placeholder=" "
                style="width:100%"
            <el-form-item label="身份证号码" prop="certificateNumb">
              <el-input
                v-model="contractInfoForm.certificateNumb"
              />
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-input v-model="contractInfoForm.sex" />
            </el-form-item>
            <el-form-item label="合同开始日期">
              <el-date-picker
@@ -927,16 +905,13 @@
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="姓名" prop="empName">
              <el-input v-model="contractInfoForm.empName" />
            <el-form-item label="员工编号" prop="empNumb">
              <el-input v-model="contractInfoForm.empNumb" />
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-select v-model="contractInfoForm.sex" placeholder="请选择性别">
                <el-option label="男" value="1" />
                <el-option label="女" value="2" />
              </el-select>
            <el-form-item label="部门(护卫点)" prop="deptName">
              <el-input v-model="contractInfoForm.deptName" />
            </el-form-item>
            <el-form-item label="岗位名称">
            <el-form-item label="岗位" prop="jobName">
              <el-input v-model="contractInfoForm.jobName" />
            </el-form-item>
            <el-form-item label="合同结束日期">
@@ -982,24 +957,16 @@
      <el-form :model="dimissionAttendForm" :rules="rules" label-position="right" label-width="120px">
        <el-row>
          <el-col :span="12">
            <el-form-item label="员工编号" prop="empNumb">
              <el-input v-model="dimissionAttendForm.empNumb" />
            <el-form-item label="姓名" prop="empName">
              <el-input v-model="dimissionAttendForm.empName" suffix-icon="el-icon-search" @click.native="showXzyg()" />
            </el-form-item>
            <el-form-item label="身份证号码" prop="certificateNumb">
              <el-input
                v-model="dimissionAttendForm.certificateNumb"
              />
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-select v-model="dimissionAttendForm.sex" placeholder="请选择性别">
                <el-option label="男" value="1" />
                <el-option label="女" value="2" />
              </el-select>
            </el-form-item>
            <el-form-item label="护卫点" required prop="deptNeme">
              <treeselect
                v-model="dimissionAttendForm.deptId"
                :multiple="false"
                :options="depts"
                :clear-value-text="$t('common.clear')"
                placeholder=" "
                style="width:100%"
              />
              <el-input v-model="dimissionAttendForm.sex" />
            </el-form-item>
            <el-form-item label="离职考勤月份">
              <el-date-picker
@@ -1018,13 +985,13 @@
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="姓名" prop="empName">
              <el-input v-model="dimissionAttendForm.empName" />
            <el-form-item label="员工编号" prop="empNumb">
              <el-input v-model="dimissionAttendForm.empNumb" />
            </el-form-item>
            <el-form-item label="证件号码">
              <el-input v-model="dimissionAttendForm.certificateNumb" />
            <el-form-item label="部门(护卫点)" prop="deptName">
              <el-input v-model="dimissionAttendForm.deptName" />
            </el-form-item>
            <el-form-item label="岗位名称">
            <el-form-item label="岗位" prop="jobName">
              <el-input v-model="dimissionAttendForm.jobName" />
            </el-form-item>
            <el-form-item label="出勤天数">
@@ -1062,24 +1029,16 @@
      <el-form :model="leaveInfoForm" :rules="rules" label-position="right" label-width="120px">
        <el-row>
          <el-col :span="12">
            <el-form-item label="员工编号" prop="empNumb">
              <el-input v-model="leaveInfoForm.empNumb" />
            <el-form-item label="姓名" prop="empName">
              <el-input v-model="leaveInfoForm.empName" suffix-icon="el-icon-search" @click.native="showXzyg()" />
            </el-form-item>
            <el-form-item label="身份证号码" prop="certificateNumb">
              <el-input
                v-model="leaveInfoForm.certificateNumb"
              />
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-select v-model="leaveInfoForm.sex" placeholder="请选择性别">
                <el-option label="男" value="1" />
                <el-option label="女" value="2" />
              </el-select>
            </el-form-item>
            <el-form-item label="护卫点" required prop="deptNeme">
              <treeselect
                v-model="leaveInfoForm.deptId"
                :multiple="false"
                :options="depts"
                :clear-value-text="$t('common.clear')"
                placeholder=" "
                style="width:100%"
              />
              <el-input v-model="leaveInfoForm.sex" />
            </el-form-item>
            <el-form-item label="请假开始时间">
              <el-date-picker
@@ -1103,13 +1062,13 @@
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="姓名" prop="empName">
              <el-input v-model="leaveInfoForm.empName" />
            <el-form-item label="员工编号" prop="empNumb">
              <el-input v-model="leaveInfoForm.empNumb" />
            </el-form-item>
            <el-form-item label="证件号码">
              <el-input v-model="leaveInfoForm.certificateNumb" />
            <el-form-item label="部门(护卫点)" prop="deptName">
              <el-input v-model="leaveInfoForm.deptName" />
            </el-form-item>
            <el-form-item label="岗位名称">
            <el-form-item label="岗位" prop="jobName">
              <el-input v-model="leaveInfoForm.jobName" />
            </el-form-item>
            <el-form-item label="请假结束时间">
@@ -1155,24 +1114,16 @@
      <el-form :model="resignForm" :rules="rules" label-position="right" label-width="120px">
        <el-row>
          <el-col :span="12">
            <el-form-item label="员工编号" prop="empNumb">
              <el-input v-model="resignForm.empNumb" />
            <el-form-item label="姓名" prop="empName">
              <el-input v-model="resignForm.empName" suffix-icon="el-icon-search" @click.native="showXzyg()" />
            </el-form-item>
            <el-form-item label="身份证号码" prop="certificateNumb">
              <el-input
                v-model="resignForm.certificateNumb"
              />
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-select v-model="resignForm.sex" placeholder="请选择性别">
                <el-option label="男" value="1" />
                <el-option label="女" value="2" />
              </el-select>
            </el-form-item>
            <el-form-item label="护卫点" required prop="deptNeme">
              <treeselect
                v-model="resignForm.deptId"
                :multiple="false"
                :options="depts"
                :clear-value-text="$t('common.clear')"
                placeholder=" "
                style="width:100%"
              />
              <el-input v-model="resignForm.sex" />
            </el-form-item>
            <el-form-item label="辞职申请日期">
              <el-date-picker
@@ -1184,13 +1135,13 @@
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="姓名" prop="empName">
              <el-input v-model="resignForm.empName" />
            <el-form-item label="员工编号" prop="empNumb">
              <el-input v-model="resignForm.empNumb" />
            </el-form-item>
            <el-form-item label="证件号码">
              <el-input v-model="resignForm.certificateNumb" />
            <el-form-item label="部门(护卫点)" prop="deptName">
              <el-input v-model="resignForm.deptName" />
            </el-form-item>
            <el-form-item label="岗位名称">
            <el-form-item label="岗位" prop="jobName">
              <el-input v-model="resignForm.jobName" />
            </el-form-item>
            <el-form-item label="报备人">
@@ -1223,24 +1174,16 @@
      <el-form :model="unemploymentForm" :rules="rules" label-position="right" label-width="120px">
        <el-row>
          <el-col :span="12">
            <el-form-item label="员工编号🔍" @click.native="showXzyg">
              <el-input v-model="unemploymentForm.empNumb" />
            <el-form-item label="姓名" prop="empName">
              <el-input v-model="unemploymentForm.empName" suffix-icon="el-icon-search" @click.native="showXzyg()" />
            </el-form-item>
            <el-form-item label="身份证号码" prop="certificateNumb">
              <el-input
                v-model="unemploymentForm.certificateNumb"
              />
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-select v-model="unemploymentForm.sex" placeholder="请选择性别">
                <el-option label="男" value="1" />
                <el-option label="女" value="2" />
              </el-select>
            </el-form-item>
            <el-form-item label="护卫点" required prop="deptNeme">
              <treeselect
                v-model="unemploymentForm.deptId"
                :multiple="false"
                :options="depts"
                :clear-value-text="$t('common.clear')"
                placeholder=" "
                style="width:100%"
              />
              <el-input v-model="unemploymentForm.sex" />
            </el-form-item>
            <el-form-item label="失业金申请日期">
              <el-date-picker
@@ -1255,13 +1198,13 @@
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="姓名" prop="empName">
              <el-input v-model="unemploymentForm.empName" />
            <el-form-item label="员工编号" prop="empNumb">
              <el-input v-model="unemploymentForm.empNumb" />
            </el-form-item>
            <el-form-item label="证件号码">
              <el-input v-model="unemploymentForm.certificateNumb" />
            <el-form-item label="部门(护卫点)" prop="deptName">
              <el-input v-model="unemploymentForm.deptName" />
            </el-form-item>
            <el-form-item label="岗位名称">
            <el-form-item label="岗位" prop="jobName">
              <el-input v-model="unemploymentForm.jobName" />
            </el-form-item>
            <el-form-item label="汇报人">
@@ -1291,24 +1234,16 @@
      <el-form :model="insuranceForm" :rules="rules" label-position="right" label-width="120px">
        <el-row>
          <el-col :span="12">
            <el-form-item label="员工编号" prop="empNumb">
              <el-input v-model="insuranceForm.empNumb" />
            <el-form-item label="姓名" prop="empName">
              <el-input v-model="insuranceForm.empName" suffix-icon="el-icon-search" @click.native="showXzyg()" />
            </el-form-item>
            <el-form-item label="身份证号码" prop="certificateNumb">
              <el-input
                v-model="insuranceForm.certificateNumb"
              />
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-select v-model="insuranceForm.sex" placeholder="请选择性别">
                <el-option label="男" value="1" />
                <el-option label="女" value="2" />
              </el-select>
            </el-form-item>
            <el-form-item label="护卫点" required prop="deptNeme">
              <treeselect
                v-model="insuranceForm.deptId"
                :multiple="false"
                :options="depts"
                :clear-value-text="$t('common.clear')"
                placeholder=" "
                style="width:100%"
              />
              <el-input v-model="insuranceForm.sex" />
            </el-form-item>
            <el-form-item label="社保申请日期">
              <el-date-picker
@@ -1329,13 +1264,13 @@
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="姓名" prop="empName">
              <el-input v-model="insuranceForm.empName" />
            <el-form-item label="员工编号" prop="empNumb">
              <el-input v-model="insuranceForm.empNumb" />
            </el-form-item>
            <el-form-item label="证件号码">
              <el-input v-model="insuranceForm.certificateNumb" />
            <el-form-item label="部门(护卫点)" prop="deptName">
              <el-input v-model="insuranceForm.deptName" />
            </el-form-item>
            <el-form-item label="岗位名称">
            <el-form-item label="岗位" prop="jobName">
              <el-input v-model="insuranceForm.jobName" />
            </el-form-item>
            <el-form-item label="申请人">
@@ -1370,24 +1305,16 @@
      <el-form :model="accidentCasesForm" :rules="rules" label-position="right" label-width="120px">
        <el-row>
          <el-col :span="12">
            <el-form-item label="员工编号" prop="empNumb">
              <el-input v-model="accidentCasesForm.empNumb" />
            <el-form-item label="姓名" prop="empName">
              <el-input v-model="accidentCasesForm.empName" suffix-icon="el-icon-search" @click.native="showXzyg()" />
            </el-form-item>
            <el-form-item label="身份证号码" prop="certificateNumb">
              <el-input
                v-model="accidentCasesForm.certificateNumb"
              />
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-select v-model="accidentCasesForm.sex" placeholder="请选择性别">
                <el-option label="男" value="1" />
                <el-option label="女" value="2" />
              </el-select>
            </el-form-item>
            <el-form-item label="护卫点" required prop="deptNeme">
              <treeselect
                v-model="accidentCasesForm.deptId"
                :multiple="false"
                :options="depts"
                :clear-value-text="$t('common.clear')"
                placeholder=" "
                style="width:100%"
              />
              <el-input v-model="accidentCasesForm.sex" />
            </el-form-item>
            <el-form-item label="受伤时间">
              <el-date-picker
@@ -1402,13 +1329,13 @@
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="姓名" prop="empName">
              <el-input v-model="accidentCasesForm.empName" />
            <el-form-item label="员工编号" prop="empNumb">
              <el-input v-model="accidentCasesForm.empNumb" />
            </el-form-item>
            <el-form-item label="证件号码">
              <el-input v-model="accidentCasesForm.certificateNumb" />
            <el-form-item label="部门(护卫点)" prop="deptName">
              <el-input v-model="accidentCasesForm.deptName" />
            </el-form-item>
            <el-form-item label="岗位名称">
            <el-form-item label="岗位" prop="jobName">
              <el-input v-model="accidentCasesForm.jobName" />
            </el-form-item>
            <el-form-item label="受伤地点">
@@ -1510,24 +1437,16 @@
      <el-form :model="occupationalForm" :rules="rules" label-position="right" label-width="140px">
        <el-row>
          <el-col :span="12">
            <el-form-item label="员工编号" prop="empNumb">
              <el-input v-model="occupationalForm.empNumb" />
            <el-form-item label="姓名" prop="empName">
              <el-input v-model="occupationalForm.empName" suffix-icon="el-icon-search" @click.native="showXzyg()" />
            </el-form-item>
            <el-form-item label="身份证号码" prop="certificateNumb">
              <el-input
                v-model="occupationalForm.certificateNumb"
              />
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-select v-model="occupationalForm.sex" placeholder="请选择性别">
                <el-option label="男" value="1" />
                <el-option label="女" value="2" />
              </el-select>
            </el-form-item>
            <el-form-item label="护卫点" required prop="deptNeme">
              <treeselect
                v-model="occupationalForm.deptId"
                :multiple="false"
                :options="depts"
                :clear-value-text="$t('common.clear')"
                placeholder=" "
                style="width:100%"
              />
              <el-input v-model="occupationalForm.sex" />
            </el-form-item>
            <el-form-item label="受伤时间">
              <el-date-picker
@@ -1542,13 +1461,13 @@
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="姓名" prop="empName">
              <el-input v-model="occupationalForm.empName" />
            <el-form-item label="员工编号" prop="empNumb">
              <el-input v-model="occupationalForm.empNumb" />
            </el-form-item>
            <el-form-item label="证件号码">
              <el-input v-model="occupationalForm.certificateNumb" />
            <el-form-item label="部门(护卫点)" prop="deptName">
              <el-input v-model="occupationalForm.deptName" />
            </el-form-item>
            <el-form-item label="岗位名称">
            <el-form-item label="岗位" prop="jobName">
              <el-input v-model="occupationalForm.jobName" />
            </el-form-item>
            <el-form-item label="受伤地点">
@@ -1695,24 +1614,16 @@
      <el-form :model="laborTroubleForm" :rules="rules" label-position="right" label-width="140px">
        <el-row>
          <el-col :span="12">
            <el-form-item label="员工编号" prop="empNumb">
              <el-input v-model="laborTroubleForm.empNumb" />
            <el-form-item label="姓名" prop="empName">
              <el-input v-model="laborTroubleForm.empName" suffix-icon="el-icon-search" @click.native="showXzyg()" />
            </el-form-item>
            <el-form-item label="身份证号码" prop="certificateNumb">
              <el-input
                v-model="laborTroubleForm.certificateNumb"
              />
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-select v-model="laborTroubleForm.sex" placeholder="请选择性别">
                <el-option label="男" value="1" />
                <el-option label="女" value="2" />
              </el-select>
            </el-form-item>
            <el-form-item label="护卫点" required prop="deptNeme">
              <treeselect
                v-model="laborTroubleForm.deptId"
                :multiple="false"
                :options="depts"
                :clear-value-text="$t('common.clear')"
                placeholder=" "
                style="width:100%"
              />
              <el-input v-model="laborTroubleForm.sex" />
            </el-form-item>
            <el-form-item label="仲裁日期">
              <el-date-picker
@@ -1733,13 +1644,13 @@
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="姓名" prop="empName">
              <el-input v-model="laborTroubleForm.empName" />
            <el-form-item label="员工编号" prop="empNumb">
              <el-input v-model="laborTroubleForm.empNumb" />
            </el-form-item>
            <el-form-item label="证件号码">
              <el-input v-model="laborTroubleForm.certificateNumb" />
            <el-form-item label="部门(护卫点)" prop="deptName">
              <el-input v-model="laborTroubleForm.deptName" />
            </el-form-item>
            <el-form-item label="岗位名称">
            <el-form-item label="岗位" prop="jobName">
              <el-input v-model="laborTroubleForm.jobName" />
            </el-form-item>
            <el-form-item label="仲裁类型">
@@ -1783,24 +1694,16 @@
      <el-form :model="badRecordForm" :rules="rules" label-position="right" label-width="140px">
        <el-row>
          <el-col :span="12">
            <el-form-item label="员工编号" prop="empNumb">
              <el-input v-model="badRecordForm.empNumb" />
            <el-form-item label="姓名" prop="empName">
              <el-input v-model="badRecordForm.empName" suffix-icon="el-icon-search" @click.native="showXzyg()" />
            </el-form-item>
            <el-form-item label="身份证号码" prop="certificateNumb">
              <el-input
                v-model="badRecordForm.certificateNumb"
              />
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-select v-model="badRecordForm.sex" placeholder="请选择性别">
                <el-option label="男" value="1" />
                <el-option label="女" value="2" />
              </el-select>
            </el-form-item>
            <el-form-item label="护卫点" required prop="deptNeme">
              <treeselect
                v-model="badRecordForm.deptId"
                :multiple="false"
                :options="depts"
                :clear-value-text="$t('common.clear')"
                placeholder=" "
                style="width:100%"
              />
              <el-input v-model="badRecordForm.sex" />
            </el-form-item>
            <el-form-item label="不良记录日期">
              <el-date-picker
@@ -1812,13 +1715,13 @@
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="姓名" prop="empName">
              <el-input v-model="badRecordForm.empName" />
            <el-form-item label="员工编号" prop="empNumb">
              <el-input v-model="badRecordForm.empNumb" />
            </el-form-item>
            <el-form-item label="证件号码">
              <el-input v-model="badRecordForm.certificateNumb" />
            <el-form-item label="部门(护卫点)" prop="deptName">
              <el-input v-model="badRecordForm.deptName" />
            </el-form-item>
            <el-form-item label="岗位名称">
            <el-form-item label="岗位" prop="jobName">
              <el-input v-model="badRecordForm.jobName" />
            </el-form-item>
            <el-form-item label="汇报人">
@@ -1851,26 +1754,17 @@
      <el-form :model="remarkInfoForm" :rules="rules" label-position="right" label-width="140px">
        <el-row>
          <el-col :span="12">
            <el-form-item label="员工编号" prop="empNumb">
              <el-input v-model="remarkInfoForm.empNumb" />
            <el-form-item label="姓名" prop="empName">
              <el-input v-model="remarkInfoForm.empName" suffix-icon="el-icon-search" @click.native="showXzyg()" />
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-select v-model="remarkInfoForm.sex" placeholder="请选择性别">
                <el-option label="男" value="1" />
                <el-option label="女" value="2" />
              </el-select>
            </el-form-item>
            <el-form-item label="护卫点" required prop="deptNeme">
              <treeselect
                v-model="remarkInfoForm.deptId"
                :multiple="false"
                :options="depts"
                :clear-value-text="$t('common.clear')"
                placeholder=" "
                style="width:100%"
            <el-form-item label="身份证号码" prop="certificateNumb">
              <el-input
                v-model="remarkInfoForm.certificateNumb"
              />
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-input v-model="remarkInfoForm.sex" />
            </el-form-item>
            <el-form-item label="备注日期">
              <el-date-picker
                v-model="remarkInfoForm.remarkDate"
@@ -1881,13 +1775,13 @@
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="姓名" prop="empName">
              <el-input v-model="remarkInfoForm.empName" />
            <el-form-item label="员工编号" prop="empNumb">
              <el-input v-model="remarkInfoForm.empNumb" />
            </el-form-item>
            <el-form-item label="证件号码">
              <el-input v-model="remarkInfoForm.certificateNumb" />
            <el-form-item label="部门(护卫点)" prop="deptName">
              <el-input v-model="remarkInfoForm.deptName" />
            </el-form-item>
            <el-form-item label="岗位名称">
            <el-form-item label="岗位" prop="jobName">
              <el-input v-model="remarkInfoForm.jobName" />
            </el-form-item>
          </el-col>
@@ -1930,6 +1824,7 @@
      },
      tableUrl: '',
      tableDataName: '',
      inputForName: '',
      rules: {
        archivesNumb: [{ required: true, message: '请输入档案号', trigger: 'blur' }],
        empName: [{ required: true, message: '请输入员工姓名', trigger: 'blur' },
@@ -1948,7 +1843,10 @@
        seniority: [{ required: true, message: '请输入入司工龄', trigger: 'blur' }],
        archivesStatus: [{ required: true, message: '请选择档案情况', trigger: 'change' }],
        bankNumb: [{ required: true, message: '请输入银行账号', trigger: 'blur' }],
        empType: [{ required: true, message: '请选择员工类型', trigger: 'change' }]
        empType: [{ required: true, message: '请选择员工类型', trigger: 'change' }],
        workUnit: [{ required: true, message: '请输入工作单位', trigger: 'blur' }],
        beginDate: [{ required: true, message: '请选择开始日期', trigger: 'change' }],
        endDate: [{ required: true, message: '请选择结束日期', trigger: 'change' }]
      },
      restaurants: [{ value: '北京市', code: '110000' },
        { value: '天津市', code: '120000' },
@@ -4590,8 +4488,55 @@
    selectedUser(users) {
      for (var i = 0; i < users.length; i++) {
        var data = users[i]
        this.unemploymentForm.empNumb = data.username
        this.unemploymentForm.sex = data.sex === '0' ? '1' : '2'
        switch (this.thisShowIndex) {
          case 1:
            this.inputForName = 'workExperienceForm'
            break
          case 2:
            this.inputForName = 'physicalExamForm'
            break
          case 3:
            this.inputForName = 'contractInfoForm'
            break
          case 4:
            this.inputForName = 'dimissionAttendForm'
            break
          case 5:
            this.inputForName = 'leaveInfoForm'
            break
          case 6:
            this.inputForName = 'resignForm'
            break
          case 7:
            this.inputForName = 'unemploymentForm'
            break
          case 8:
            this.inputForName = 'insuranceForm'
            break
          case 9:
            this.inputForName = 'accidentCasesForm'
            break
          case 10:
            this.inputForName = 'occupationalForm'
            break
          case 11:
            this.inputForName = 'laborTroubleForm'
            break
          case 12:
            this.inputForName = 'badRecordForm'
            break
          case 13:
            this.inputForName = 'remarkInfoForm'
            break
        }
        console.log(this[this.inputForName])
        this[this.inputForName].empId = data.empId
        this[this.inputForName].empName = data.empName
        this[this.inputForName].empNumb = data.empNumb
        this[this.inputForName].certificateNumb = data.certificateNumb
        this[this.inputForName].deptName = data.deptName
        this[this.inputForName].jobName = data.jobName
        this[this.inputForName].sex = data.sex === '0' ? '男' : '女'
      }
      this.dialogShowXzyg = false
    },
src/views/user/selectuser.vue
@@ -185,8 +185,10 @@
            @selection-change="handleSelectionChange"
          >
            <el-table-column type="selection" :reserve-selection="true" width="55" />
            <el-table-column prop="empId" label="员工Id" width="100" />
            <el-table-column prop="empNumb" label="员工编号" width="100" />
            <el-table-column prop="empName" label="姓名" width="100" />
            <el-table-column prop="certificateNumb" label="身份证号码" width="180" />
            <el-table-column prop="deptName" label="护卫点" width="100" />
            <el-table-column prop="jobName" label="岗位" width="100" />
            <el-table-column prop="empTypeName" label="员工类别" width="100" />
@@ -212,6 +214,7 @@
  components: { Pagination },
  data() {
    return {
      show: false,
      headerHeight: '70px',
      deptTree: [],
      advancedQueryShow: false,
@@ -335,7 +338,7 @@
  }
  #mainDiv{
    height: 400px;
    height: 350px;
  }
  #searchTable {