From ba592cacbd234e1b535da13e3e27263ceaa7460b Mon Sep 17 00:00:00 2001
From: luoyb <412940104@qq.com>
Date: 星期四, 04 二月 2021 10:30:32 +0800
Subject: [PATCH] feat(基本信息录入): 岗位信息

---
 src/views/user/Informationinput.vue |  295 ++++++++++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 222 insertions(+), 73 deletions(-)

diff --git a/src/views/user/Informationinput.vue b/src/views/user/Informationinput.vue
index 2b48fa9..89afbc8 100644
--- a/src/views/user/Informationinput.vue
+++ b/src/views/user/Informationinput.vue
@@ -72,23 +72,24 @@
               </el-button>
             </template>
           </el-table-column>
-          <el-table-column prop="empNumb" label="员工编号" width="180" />
-          <el-table-column prop="empName" label="姓名" width="180" />
-          <el-table-column prop="deptName" label="护卫点" />
-          <el-table-column prop="jobName" label="岗位" width="180" />
-          <el-table-column prop="empType" label="员工类别" width="180" />
-          <el-table-column prop="sexName" label="性别" />
-          <el-table-column prop="nationName" label="民族" />
+          <el-table-column prop="" label="照片" width="60" />
+          <el-table-column prop="empNumb" label="员工编号" width="100" />
+          <el-table-column prop="empName" label="姓名" width="100" />
+          <el-table-column prop="deptName" label="护卫点" width="100" />
+          <el-table-column prop="jobName" label="岗位" width="100" />
+          <el-table-column prop="empType" label="员工类别" width="100" />
+          <el-table-column prop="sexName" label="性别" width="50" />
+          <el-table-column prop="nationName" label="民族" width="100" />
           <el-table-column prop="certificateNumb" label="身份证号码" width="180" />
-          <el-table-column prop="marriageName" label="婚姻状况" />
-          <el-table-column prop="politicsName" label="政治面貌" width="180" />
-          <el-table-column prop="educationName" label="最高学历" width="180" />
-          <el-table-column prop="entryDate" label="入职日期" width="180" />
-          <el-table-column prop="insuranceType" label="保险类型" width="180" />
-          <el-table-column prop="socialNumb" label="社保电脑号" width="180" />
-          <el-table-column prop="guardNumb" label="保安员证号" width="180" />
-          <el-table-column prop="archivesNumber" label="档案编号" width="180" />
-          <el-table-column prop="archivesStatus" label="档案情况" width="180" />
+          <el-table-column prop="marriageName" label="婚姻状况" width="80" />
+          <el-table-column prop="politicsName" label="政治面貌" width="100" />
+          <el-table-column prop="educationName" label="最高学历" width="100" />
+          <el-table-column prop="entryDate" label="入职日期" width="100" />
+          <el-table-column prop="insuranceType" label="保险类型" width="100" />
+          <el-table-column prop="socialNumb" label="社保电脑号" width="150" />
+          <el-table-column prop="guardNumb" label="保安员证号" width="100" />
+          <el-table-column prop="archivesNumber" label="档案编号" width="100" />
+          <el-table-column prop="archivesStatus" label="档案情况" width="100" />
         </el-table>
         <el-table
           v-show="showArr[1].show"
@@ -175,10 +176,17 @@
           <el-table-column prop="contractStatus" label="合同状态" width="180" />
           <el-table-column prop="transactor" label="合同办理人" width="180" />
         </el-table>
-        <el-table v-show="showArr[4].show" ref="dimissionAttendTable" :data="dimissionAttendData" style="width: 100%;height: 70%;">
+        <el-table
+          v-show="showArr[4].show"
+          ref="dimissionAttendTable"
+          :data="dimissionAttendData"
+          style="width: 100%;height: 70%;"
+        >
           <el-table-column type="selection" width="55" />
           <el-table-column fixed="left" label="操作" width="100">
-            <template slot-scope="scope"><el-button type="text" size="small" @click="editDimissionAttend(scope.row)">编辑</el-button></template>
+            <template slot-scope="scope">
+              <el-button type="text" size="small" @click="editDimissionAttend(scope.row)">编辑</el-button>
+            </template>
           </el-table-column>
           <el-table-column prop="empNumb" label="员工编号" width="180" />
           <el-table-column prop="deptName" label="护卫点" width="180" />
@@ -197,7 +205,9 @@
         <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">
-            <template slot-scope="scope"><el-button type="text" size="small" @click="editLeaveInfo(scope.row)">编辑</el-button></template>
+            <template slot-scope="scope">
+              <el-button type="text" size="small" @click="editLeaveInfo(scope.row)">编辑</el-button>
+            </template>
           </el-table-column>
           <el-table-column prop="empNumb" label="员工编号" width="180" />
           <el-table-column prop="deptName" label="护卫点" width="180" />
@@ -215,7 +225,9 @@
         <el-table v-show="showArr[6].show" ref="resignTable" :data="resignData" style="width: 100%;height: 70%;">
           <el-table-column type="selection" width="55" />
           <el-table-column fixed="left" label="操作" width="100">
-            <template slot-scope="scope"><el-button type="text" size="small" @click="editResign(scope.row)">编辑</el-button></template>
+            <template slot-scope="scope">
+              <el-button type="text" size="small" @click="editResign(scope.row)">编辑</el-button>
+            </template>
           </el-table-column>
           <el-table-column prop="deptName" label="护卫点" width="180" />
           <el-table-column prop="jobName" label="岗位名" width="180" />
@@ -227,10 +239,17 @@
           <el-table-column prop="reporter" label="汇报人" width="180" />
           <el-table-column prop="remark" label="备注" width="180" />
         </el-table>
-        <el-table v-show="showArr[7].show" ref="unemploymentTable" :data="unemploymentData" style="width: 100%;height: 70%;">
+        <el-table
+          v-show="showArr[7].show"
+          ref="unemploymentTable"
+          :data="unemploymentData"
+          style="width: 100%;height: 70%;"
+        >
           <el-table-column type="selection" width="55" />
           <el-table-column fixed="left" label="操作" width="100">
-            <template slot-scope="scope"><el-button type="text" size="small" @click="editUnemployment(scope.row)">编辑</el-button></template>
+            <template slot-scope="scope">
+              <el-button type="text" size="small" @click="editUnemployment(scope.row)">编辑</el-button>
+            </template>
           </el-table-column>
           <el-table-column prop="empNumb" label="员工编号" width="180" />
           <el-table-column prop="deptName" label="护卫点" width="180" />
@@ -246,7 +265,9 @@
         <el-table v-show="showArr[8].show" ref="insuranceTable" :data="insuranceData" style="width: 100%;height: 70%;">
           <el-table-column type="selection" width="55" />
           <el-table-column fixed="left" label="操作" width="100">
-            <template slot-scope="scope"><el-button type="text" size="small" @click="editInsurance(scope.row)">编辑</el-button></template>
+            <template slot-scope="scope">
+              <el-button type="text" size="small" @click="editInsurance(scope.row)">编辑</el-button>
+            </template>
           </el-table-column>
           <el-table-column prop="empNumb" label="员工编号" width="180" />
           <el-table-column prop="deptName" label="护卫点" width="180" />
@@ -261,10 +282,17 @@
           <el-table-column prop="auditor" label="审核人" width="180" />
           <el-table-column prop="remark" label="备注" width="280" />
         </el-table>
-        <el-table v-show="showArr[9].show" ref="accidentCasesTable" :data="accidentCasesData" style="width: 100%;height: 70%;">
+        <el-table
+          v-show="showArr[9].show"
+          ref="accidentCasesTable"
+          :data="accidentCasesData"
+          style="width: 100%;height: 70%;"
+        >
           <el-table-column type="selection" width="55" />
           <el-table-column fixed="left" label="操作" width="100">
-            <template slot-scope="scope"><el-button type="text" size="small" @click="editAccidentCases(scope.row)">编辑</el-button></template>
+            <template slot-scope="scope">
+              <el-button type="text" size="small" @click="editAccidentCases(scope.row)">编辑</el-button>
+            </template>
           </el-table-column>
           <el-table-column prop="empNumb" label="员工编号" width="180" />
           <el-table-column prop="deptName" label="护卫点" width="180" />
@@ -286,10 +314,17 @@
           <el-table-column prop="expensesFee" label="医疗总费用" width="180" />
           <el-table-column prop="innsureFee" label="保险赔付费用" width="180" />
         </el-table>
-        <el-table v-show="showArr[10].show" ref="occupationalTable" :data="occupationalData" style="width: 100%;height: 70%;">
+        <el-table
+          v-show="showArr[10].show"
+          ref="occupationalTable"
+          :data="occupationalData"
+          style="width: 100%;height: 70%;"
+        >
           <el-table-column type="selection" width="55" />
           <el-table-column fixed="left" label="操作" width="100">
-            <template slot-scope="scope"><el-button type="text" size="small" @click="editOccupational(scope.row)">编辑</el-button></template>
+            <template slot-scope="scope">
+              <el-button type="text" size="small" @click="editOccupational(scope.row)">编辑</el-button>
+            </template>
           </el-table-column>
           <el-table-column prop="empNumb" label="员工编号" width="180" />
           <el-table-column prop="deptName" label="护卫点" width="180" />
@@ -311,10 +346,17 @@
           <el-table-column prop="expensesFee" label="医疗总费用" width="180" />
           <el-table-column prop="compensated" label="已赔付医药费用" width="180" />
         </el-table>
-        <el-table v-show="showArr[11].show" ref="occupationalTable" :data="laborTroubleData" style="width: 100%;height: 70%;">
+        <el-table
+          v-show="showArr[11].show"
+          ref="occupationalTable"
+          :data="laborTroubleData"
+          style="width: 100%;height: 70%;"
+        >
           <el-table-column type="selection" width="55" />
           <el-table-column fixed="left" label="操作" width="100">
-            <template slot-scope="scope"><el-button type="text" size="small" @click="editLaborTrouble(scope.row)">编辑</el-button></template>
+            <template slot-scope="scope">
+              <el-button type="text" size="small" @click="editLaborTrouble(scope.row)">编辑</el-button>
+            </template>
           </el-table-column>
           <el-table-column prop="empNumb" label="员工编号" width="180" />
           <el-table-column prop="deptName" label="护卫点" width="180" />
@@ -358,10 +400,17 @@
           <el-table-column prop="reporter" label="汇报人" width="180" />
           <el-table-column prop="remark" label="备注" width="180" />
         </el-table>
-        <el-table v-show="showArr[13].show" ref="remarkInfoTable" :data="remarkInfoData" style="width: 100%;height: 70%;">
+        <el-table
+          v-show="showArr[13].show"
+          ref="remarkInfoTable"
+          :data="remarkInfoData"
+          style="width: 100%;height: 70%;"
+        >
           <el-table-column type="selection" width="55" />
           <el-table-column fixed="left" label="操作" width="100">
-            <template slot-scope="scope"><el-button type="text" size="small" @click="editRemarkInfo(scope.row)">编辑</el-button></template>
+            <template slot-scope="scope">
+              <el-button type="text" size="small" @click="editRemarkInfo(scope.row)">编辑</el-button>
+            </template>
           </el-table-column>
           <el-table-column prop="empNumb" label="员工编号" width="180" />
           <el-table-column prop="deptName" label="护卫点" width="180" />
@@ -543,7 +592,7 @@
             </el-form-item>
           </el-col>
           <el-col :span="12">
-            <el-form-item label="护卫点" required message="请选择护卫点" prop="deptNeme">
+            <el-form-item label="护卫点" required message="请选择护卫点" prop="deptId">
               <treeselect
                 v-model="empBaseInfoForm.deptId"
                 :multiple="false"
@@ -556,11 +605,21 @@
             <el-form-item label="姓名" prop="empName">
               <el-input v-model="empBaseInfoForm.empName" />
             </el-form-item>
-            <el-form-item label="所属岗位" prop="jobName">
-              <el-input v-model="empBaseInfoForm.jobName" />
+            <el-form-item label="所属岗位">
+              <!--              <el-input v-model="empBaseInfoForm.jobName" />-->
+              <el-autocomplete
+                v-model="empBaseInfoForm.jobName"
+                class="inline-input"
+                :fetch-suggestions="querySearchJob"
+                placeholder="请输入岗位"
+                @select="jobNameSelect"
+              />
             </el-form-item>
             <el-form-item label="身份证号码">
-              <el-input v-model="empBaseInfoForm.certificateNumb" @input="generateUserInfo(0,empBaseInfoForm.certificateNumb)" />
+              <el-input
+                v-model="empBaseInfoForm.certificateNumb"
+                @input="generateUserInfo(0,empBaseInfoForm.certificateNumb)"
+              />
             </el-form-item>
             <el-form-item label="身份证有效期">
               <el-input v-model="empBaseInfoForm.certificateValidity" />
@@ -648,7 +707,10 @@
               <el-input v-model="workExperienceForm.empNumb" />
             </el-form-item>
             <el-form-item label="身份证号码">
-              <el-input v-model="workExperienceForm.certificateNumb" @input="generateUserInfo(1,empBaseInfoForm.certificateNumb)" />
+              <el-input
+                v-model="workExperienceForm.certificateNumb"
+                @input="generateUserInfo(1,empBaseInfoForm.certificateNumb)"
+              />
             </el-form-item>
             <el-form-item label="护卫点" required prop="deptNeme">
 
@@ -726,7 +788,10 @@
               <el-input v-model="physicalExamForm.empNumb" />
             </el-form-item>
             <el-form-item label="身份证号码">
-              <el-input v-model="physicalExamForm.certificateNumb" @input="generateUserInfo(2,empBaseInfoForm.certificateNumb)" />
+              <el-input
+                v-model="physicalExamForm.certificateNumb"
+                @input="generateUserInfo(2,empBaseInfoForm.certificateNumb)"
+              />
             </el-form-item>
             <el-form-item label="护卫点" required prop="deptNeme">
               <treeselect
@@ -947,9 +1012,15 @@
             </el-form-item>
           </el-col>
           <el-col :span="12">
-            <el-form-item label="姓名" prop="empName"><el-input v-model="dimissionAttendForm.empName" /></el-form-item>
-            <el-form-item label="证件号码"><el-input v-model="dimissionAttendForm.certificateNumb" /></el-form-item>
-            <el-form-item label="岗位名称"><el-input v-model="dimissionAttendForm.jobName" /></el-form-item>
+            <el-form-item label="姓名" prop="empName">
+              <el-input v-model="dimissionAttendForm.empName" />
+            </el-form-item>
+            <el-form-item label="证件号码">
+              <el-input v-model="dimissionAttendForm.certificateNumb" />
+            </el-form-item>
+            <el-form-item label="岗位名称">
+              <el-input v-model="dimissionAttendForm.jobName" />
+            </el-form-item>
             <el-form-item label="出勤天数">
               <el-input v-model="dimissionAttendForm.attendDays" />
             </el-form-item>
@@ -1029,8 +1100,12 @@
             <el-form-item label="姓名" prop="empName">
               <el-input v-model="leaveInfoForm.empName" />
             </el-form-item>
-            <el-form-item label="证件号码"><el-input v-model="leaveInfoForm.certificateNumb" /></el-form-item>
-            <el-form-item label="岗位名称"><el-input v-model="leaveInfoForm.jobName" /></el-form-item>
+            <el-form-item label="证件号码">
+              <el-input v-model="leaveInfoForm.certificateNumb" />
+            </el-form-item>
+            <el-form-item label="岗位名称">
+              <el-input v-model="leaveInfoForm.jobName" />
+            </el-form-item>
             <el-form-item label="请假结束时间">
               <el-date-picker
                 v-model="leaveInfoForm.endTime"
@@ -1106,8 +1181,12 @@
             <el-form-item label="姓名" prop="empName">
               <el-input v-model="resignForm.empName" />
             </el-form-item>
-            <el-form-item label="证件号码"><el-input v-model="resignForm.certificateNumb" /></el-form-item>
-            <el-form-item label="岗位名称"><el-input v-model="resignForm.jobName" /></el-form-item>
+            <el-form-item label="证件号码">
+              <el-input v-model="resignForm.certificateNumb" />
+            </el-form-item>
+            <el-form-item label="岗位名称">
+              <el-input v-model="resignForm.jobName" />
+            </el-form-item>
             <el-form-item label="报备人">
               <el-input v-model="resignForm.reporter" />
             </el-form-item>
@@ -1173,8 +1252,12 @@
             <el-form-item label="姓名" prop="empName">
               <el-input v-model="unemploymentForm.empName" />
             </el-form-item>
-            <el-form-item label="证件号码"><el-input v-model="unemploymentForm.certificateNumb" /></el-form-item>
-            <el-form-item label="岗位名称"><el-input v-model="unemploymentForm.jobName" /></el-form-item>
+            <el-form-item label="证件号码">
+              <el-input v-model="unemploymentForm.certificateNumb" />
+            </el-form-item>
+            <el-form-item label="岗位名称">
+              <el-input v-model="unemploymentForm.jobName" />
+            </el-form-item>
             <el-form-item label="汇报人">
               <el-input v-model="unemploymentForm.reporter" />
             </el-form-item>
@@ -1243,8 +1326,12 @@
             <el-form-item label="姓名" prop="empName">
               <el-input v-model="insuranceForm.empName" />
             </el-form-item>
-            <el-form-item label="证件号码"><el-input v-model="insuranceForm.certificateNumb" /></el-form-item>
-            <el-form-item label="岗位名称"><el-input v-model="insuranceForm.jobName" /></el-form-item>
+            <el-form-item label="证件号码">
+              <el-input v-model="insuranceForm.certificateNumb" />
+            </el-form-item>
+            <el-form-item label="岗位名称">
+              <el-input v-model="insuranceForm.jobName" />
+            </el-form-item>
             <el-form-item label="申请人">
               <el-input v-model="insuranceForm.proposer" />
             </el-form-item>
@@ -1312,8 +1399,12 @@
             <el-form-item label="姓名" prop="empName">
               <el-input v-model="accidentCasesForm.empName" />
             </el-form-item>
-            <el-form-item label="证件号码"><el-input v-model="accidentCasesForm.certificateNumb" /></el-form-item>
-            <el-form-item label="岗位名称"><el-input v-model="accidentCasesForm.jobName" /></el-form-item>
+            <el-form-item label="证件号码">
+              <el-input v-model="accidentCasesForm.certificateNumb" />
+            </el-form-item>
+            <el-form-item label="岗位名称">
+              <el-input v-model="accidentCasesForm.jobName" />
+            </el-form-item>
             <el-form-item label="受伤地点">
               <el-input v-model="accidentCasesForm.injuredAddress" />
             </el-form-item>
@@ -1448,8 +1539,12 @@
             <el-form-item label="姓名" prop="empName">
               <el-input v-model="occupationalForm.empName" />
             </el-form-item>
-            <el-form-item label="证件号码"><el-input v-model="occupationalForm.certificateNumb" /></el-form-item>
-            <el-form-item label="岗位名称"><el-input v-model="occupationalForm.jobName" /></el-form-item>
+            <el-form-item label="证件号码">
+              <el-input v-model="occupationalForm.certificateNumb" />
+            </el-form-item>
+            <el-form-item label="岗位名称">
+              <el-input v-model="occupationalForm.jobName" />
+            </el-form-item>
             <el-form-item label="受伤地点">
               <el-input v-model="occupationalForm.injuredAddress" />
             </el-form-item>
@@ -1635,8 +1730,12 @@
             <el-form-item label="姓名" prop="empName">
               <el-input v-model="laborTroubleForm.empName" />
             </el-form-item>
-            <el-form-item label="证件号码"><el-input v-model="laborTroubleForm.certificateNumb" /></el-form-item>
-            <el-form-item label="岗位名称"><el-input v-model="laborTroubleForm.jobName" /></el-form-item>
+            <el-form-item label="证件号码">
+              <el-input v-model="laborTroubleForm.certificateNumb" />
+            </el-form-item>
+            <el-form-item label="岗位名称">
+              <el-input v-model="laborTroubleForm.jobName" />
+            </el-form-item>
             <el-form-item label="仲裁类型">
               <el-input v-model="laborTroubleForm.arbitrationType" />
             </el-form-item>
@@ -1710,8 +1809,12 @@
             <el-form-item label="姓名" prop="empName">
               <el-input v-model="badRecordForm.empName" />
             </el-form-item>
-            <el-form-item label="证件号码"><el-input v-model="badRecordForm.certificateNumb" /></el-form-item>
-            <el-form-item label="岗位名称"><el-input v-model="badRecordForm.jobName" /></el-form-item>
+            <el-form-item label="证件号码">
+              <el-input v-model="badRecordForm.certificateNumb" />
+            </el-form-item>
+            <el-form-item label="岗位名称">
+              <el-input v-model="badRecordForm.jobName" />
+            </el-form-item>
             <el-form-item label="汇报人">
               <el-input v-model="badRecordForm.reporter" />
             </el-form-item>
@@ -1775,8 +1878,12 @@
             <el-form-item label="姓名" prop="empName">
               <el-input v-model="remarkInfoForm.empName" />
             </el-form-item>
-            <el-form-item label="证件号码"><el-input v-model="remarkInfoForm.certificateNumb" /></el-form-item>
-            <el-form-item label="岗位名称"><el-input v-model="remarkInfoForm.jobName" /></el-form-item>
+            <el-form-item label="证件号码">
+              <el-input v-model="remarkInfoForm.certificateNumb" />
+            </el-form-item>
+            <el-form-item label="岗位名称">
+              <el-input v-model="remarkInfoForm.jobName" />
+            </el-form-item>
           </el-col>
         </el-row>
         <el-row>
@@ -1802,22 +1909,28 @@
 import { toCardGetUserInfo } from '@/utils/myUtil'
 import Treeselect from '@riophae/vue-treeselect'
 import '@riophae/vue-treeselect/dist/vue-treeselect.css'
+
 export default {
   components: { Treeselect },
   data() {
     return {
-      rules: { empNumb: [{ required: true, message: '请输入员工编号', trigger: 'blur' },
-        { min: 2, max: 50, message: '长度在 2 到 50 个字符', trigger: 'blur' }],
-      empName: [{ required: true, message: '请输入员工姓名', trigger: 'blur' },
-        { min: 2, max: 50, message: '长度在 2 到 50 个字符', trigger: 'blur' }],
-      jobName: [{ required: true, message: '请输入员工岗位', trigger: 'blur' },
-        { min: 2, max: 50, message: '长度在 2 到 50 个字符', trigger: 'blur' }],
-      sex: [
-        { required: true, message: '请选择性别', trigger: 'change' }
-      ],
-      deptName: [
-        { required: true, message: '请选择护卫点', trigger: 'input' }
-      ] },
+      rules: {
+        empNumb: [{ required: true, message: '请输入员工编号', trigger: 'blur' },
+          { min: 2, max: 50, message: '长度在 2 到 50 个字符', trigger: 'blur' }],
+        empName: [{ required: true, message: '请输入员工姓名', trigger: 'blur' },
+          { min: 2, max: 50, message: '长度在 2 到 50 个字符', trigger: 'blur' }],
+        jobName: [{ required: true, message: '请输入员工岗位', trigger: 'blur' },
+          { min: 2, max: 50, message: '长度在 2 到 50 个字符', trigger: 'blur' }],
+        sex: [
+          { required: true, message: '请选择性别', trigger: 'change' }
+        ],
+        deptName: [
+          { required: true, message: '请选择护卫点', trigger: 'input' }
+        ],
+        empType: [{
+          required: true, message: '请选择员工类型', trigger: 'change'
+        }]
+      },
       restaurants: [{ value: '北京市', code: '110000' },
         { value: '天津市', code: '120000' },
         { value: '河北省', code: '130000' },
@@ -1852,6 +1965,33 @@
         { value: '台湾省', code: '710000' },
         { value: '香港特别行政区', code: '810000' },
         { value: '澳门特别行政区', code: '820000' }],
+      restaurJob: [{ value: '总经理', code: '2942725270000031' },
+        { value: '总秘', code: '2942725270000032' },
+        { value: '总助', code: '2942725270000033' },
+        { value: '经理', code: '2942725270000022' },
+        { value: '副经理', code: '2942725270000015' },
+        { value: '助理', code: '2942725270000030' },
+        { value: '项目经理', code: '2942725270000027' },
+        { value: '大队长', code: '2942725270000006' },
+        { value: '大队长兼内勤', code: '2942725270000007' },
+        { value: '中队长', code: '2942725270000029' },
+        { value: '队长', code: '2942725270000011' },
+        { value: '分队长', code: '2942725270000013' },
+        { value: '副队长', code: '2942725270000014' },
+        { value: '班长', code: '2942725270000002' },
+        { value: '保安员', code: '2942725270000003' },
+        { value: '内勤', code: '2942725270000024' },
+        { value: '保洁', code: '2942725270000004' },
+        { value: '电工', code: '2942725270000010' },
+        { value: '绿化工', code: '2942725270000023' },
+        { value: '出纳', code: '2942725270000005' },
+        { value: '人事专员', code: '2942725270000025' },
+        { value: '司机', code: '2942725270000026' },
+        { value: '购买保险', code: '2942725270000016' },
+        { value: '广州燃气中队长', code: '2942725270000018' },
+        { value: '管理员', code: '2942725270000017' },
+        { value: '监控员', code: '2942725270000021' },
+        { value: '员工', code: '2942725270000028' }],
       formLabelWidth: '120px',
       thisShowIndex: 0,
       dialogShowXzyg: false,
@@ -4154,12 +4294,17 @@
     selectedUser(users) {
       for (var i = 0; i < users.length; i++) {
         var data = users[i]
-        this.unemploymentForm.empNumb = data.username
+        this.unemploymentForm.empNumb = data.empNumb
         this.unemploymentForm.sex = data.sex === '0' ? '1' : '2'
       }
       this.dialogShowXzyg = false
     }, querySearch(queryString, cb) {
       var restaurants = this.restaurants
+      var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants
+      // 调用 callback 返回建议列表的数据
+      cb(results)
+    }, querySearchJob(queryString, cb) {
+      var restaurants = this.restaurJob
       var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants
       // 调用 callback 返回建议列表的数据
       cb(results)
@@ -4171,7 +4316,11 @@
     }, placeNameSelect(item) {
       this.empBaseInfoForm.nativePlaceName = item.value
       this.empBaseInfoForm.nativePlace = item.code
-    }, generateUserInfo(index, val) {
+    }, jobNameSelect(item) {
+      this.empBaseInfoForm.jobName = item.value
+      this.empBaseInfoForm.JobId = item.code
+    },
+    generateUserInfo(index, val) {
       var userinfo = toCardGetUserInfo(val)
       if (userinfo === null) {
         return
@@ -4257,7 +4406,7 @@
 }
 </style>
 <style lang="scss" scoped>
-.el-autocomplete{
+.el-autocomplete {
   width: 100%;
 }
 </style>

--
Gitblit v1.8.0