From 26a4278f6446c56f608975c89a7a3542b9f6b9c5 Mon Sep 17 00:00:00 2001
From: luoyb <412940104@qq.com>
Date: 星期五, 05 二月 2021 12:32:05 +0800
Subject: [PATCH] feat(信息录入): 员工选择
---
src/views/user/Informationinput.vue | 535 ++++++++++++++++++++++++++--------------------------------
1 files changed, 240 insertions(+), 295 deletions(-)
diff --git a/src/views/user/Informationinput.vue b/src/views/user/Informationinput.vue
index 41954ca..ab03d53 100644
--- a/src/views/user/Informationinput.vue
+++ b/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
},
--
Gitblit v1.8.0