From e0212d41b70fae77600abea9fe5bd2af00c22536 Mon Sep 17 00:00:00 2001
From: luoyb <412940104@qq.com>
Date: 星期六, 30 一月 2021 12:22:36 +0800
Subject: [PATCH] feature:员工基本信息增、删、改功能

---
 src/views/user/Informationinput.vue |  756 +++++++++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 567 insertions(+), 189 deletions(-)

diff --git a/src/views/user/Informationinput.vue b/src/views/user/Informationinput.vue
index d37c8b3..9e8da92 100644
--- a/src/views/user/Informationinput.vue
+++ b/src/views/user/Informationinput.vue
@@ -53,33 +53,34 @@
             <el-button type="primary">导入员工信息</el-button>
           </el-col>
         </el-row>
-        <el-table
-          v-show="showArr[0].show"
-          :data="basicInformationData"
-          style="width: 100%"
-        >
+        <el-table v-show="showArr[0].show" ref="empBaseInfoTable" :data="basicInformationData" style="width: 100%">
           <el-table-column
             fixed="left"
             label="操作"
             width="100"
           >
-            <template>
-              <el-button type="text" size="small">编辑</el-button>
+            <template slot-scope="scope">
+              <el-button type="text" size="small" @click="empBaseInfoEdit(scope.row)">编辑</el-button>
             </template>
           </el-table-column>
           <el-table-column
-            prop="userNumb"
+            prop=""
+            label="照片"
+            width="180"
+          />
+          <el-table-column
+            prop="empNumb"
             label="员工编号"
             width="180"
           />
           <el-table-column
-            prop="name"
+            prop="empName"
             label="姓名"
             width="180"
           />
           <el-table-column
             prop="deptName"
-            label="所属部门"
+            label="护卫点"
           />
           <el-table-column
             prop="jobName"
@@ -87,15 +88,20 @@
             width="180"
           />
           <el-table-column
+            prop="empType"
+            label="员工类别"
+            width="180"
+          />
+          <el-table-column
             prop="sex"
             label="性别"
           />
           <el-table-column
-            prop="national"
+            prop="nation"
             label="民族"
           />
           <el-table-column
-            prop="idNumber"
+            prop="certificateNumb"
             label="身份证号码"
             width="180"
           />
@@ -104,7 +110,12 @@
             label="婚姻状况"
           />
           <el-table-column
-            prop="schooling"
+            prop="politics"
+            label="政治面貌"
+            width="180"
+          />
+          <el-table-column
+            prop="education"
             label="最高学历"
             width="180"
           />
@@ -119,12 +130,12 @@
             width="180"
           />
           <el-table-column
-            prop="equipmentComputerNo"
-            label="设备电脑号"
+            prop="socialNumb"
+            label="社保电脑号"
             width="180"
           />
           <el-table-column
-            prop="securityIDNo"
+            prop="guardNumb"
             label="保安员证号"
             width="180"
           />
@@ -134,7 +145,7 @@
             width="180"
           />
           <el-table-column
-            prop="archives"
+            prop="archivesStatus"
             label="档案情况"
             width="180"
           />
@@ -776,9 +787,11 @@
           <el-table-column prop="prop17" label="档案编号" width="180" />
           <el-table-column prop="prop18" label="档案情况" width="180" />
           <el-row>
-            <el-col :span="24" class="button-from"> <el-button type="info">提交</el-button>
+            <el-col :span="24" class="button-from">
+              <el-button type="info">提交</el-button>
               <el-button type="warning">暂存</el-button>
-              <el-button type="danger">取消</el-button> </el-col>
+              <el-button type="danger">取消</el-button>
+            </el-col>
           </el-row>
         </el-table>
 
@@ -849,161 +862,165 @@
       </el-main>
     </el-container>
     <el-dialog title="基本信息" :visible.sync="dialogshowArr[0].show" width="50%">
-      <el-form :model="baseicInformationForm" label-position="right" label-width="120px">
+      <el-form :model="empBaseInfoForm" label-position="right" label-width="120px">
         <el-row>
           <el-col :span="12">
             <el-form-item label="档案号">
-              <el-input v-model="baseicInformationForm.name" />
+              <el-input v-model="empBaseInfoForm.archivesNumb" />
             </el-form-item>
             <el-form-item label="员工编号">
-              <el-input v-model="baseicInformationForm.name" />
+              <el-input v-model="empBaseInfoForm.empNumb" />
             </el-form-item>
             <el-form-item label="性别" prop="region">
-              <el-select v-model="baseicInformationForm.name" placeholder="请选择性别">
+              <el-select v-model="empBaseInfoForm.sex" placeholder="请选择性别">
                 <el-option label="男" value="1" />
                 <el-option label="女" value="2" />
               </el-select>
             </el-form-item>
             <el-form-item label="员工类型" prop="region">
-              <el-select v-model="baseicInformationForm.name" placeholder="请选择员工类型">
+              <el-select v-model="empBaseInfoForm.name" placeholder="请选择员工类型">
                 <el-option label="正式工" value="1" />
                 <el-option label="临时工" value="2" />
               </el-select>
             </el-form-item>
             <el-form-item label="民族" prop="region">
-              <el-select v-model="baseicInformationForm.name" placeholder="请选择民族">
+              <el-select v-model="empBaseInfoForm.name" placeholder="请选择民族">
                 <el-option label="汉族" value="1" />
                 <el-option label="维吾尔族" value="2" />
               </el-select>
             </el-form-item>
 
             <el-form-item label="婚姻状态" prop="region">
-              <el-select v-model="baseicInformationForm.name" placeholder="请选择婚姻状态">
+              <el-select v-model="empBaseInfoForm.name" placeholder="请选择婚姻状态">
                 <el-option label="未婚" value="1" />
                 <el-option label="已婚" value="2" />
               </el-select>
             </el-form-item>
             <el-form-item label="身高">
-              <el-input v-model="baseicInformationForm.name" />
+              <el-input v-model="empBaseInfoForm.name" />
             </el-form-item>
 
             <el-form-item label="政治面貌" prop="region">
-              <el-select v-model="baseicInformationForm.name" placeholder="请选择政治面貌">
+              <el-select v-model="empBaseInfoForm.name" placeholder="请选择政治面貌">
                 <el-option label="党员" value="1" />
                 <el-option label="团员" value="2" />
               </el-select>
             </el-form-item>
             <el-form-item label="最高学历" prop="region">
-              <el-select v-model="baseicInformationForm.name" placeholder="请选择最高学历">
+              <el-select v-model="empBaseInfoForm.name" placeholder="请选择最高学历">
                 <el-option label="本科" value="1" />
                 <el-option label="专科" value="2" />
               </el-select>
             </el-form-item>
             <el-form-item label="籍贯" prop="region">
-              <el-select v-model="baseicInformationForm.name" placeholder="请选择籍贯">
+              <el-select v-model="empBaseInfoForm.name" placeholder="请选择籍贯">
                 <el-option label="湖南" value="1" />
                 <el-option label="湖北" value="2" />
               </el-select>
             </el-form-item>
             <el-form-item label="现住址">
-              <el-input v-model="baseicInformationForm.name" />
+              <el-input v-model="empBaseInfoForm.name" />
             </el-form-item>
             <el-form-item label="电话号码">
-              <el-input v-model="baseicInformationForm.name" />
+              <el-input v-model="empBaseInfoForm.name" />
             </el-form-item>
             <el-form-item label="招聘介绍人">
-              <el-input v-model="baseicInformationForm.name" />
+              <el-input v-model="empBaseInfoForm.name" />
             </el-form-item>
             <el-form-item label="银行名称">
-              <el-input v-model="baseicInformationForm.name" />
+              <el-input v-model="empBaseInfoForm.name" />
             </el-form-item>
             <el-form-item label="保险类型" prop="region">
-              <el-select v-model="baseicInformationForm.name" placeholder="请选择保险类型">
+              <el-select v-model="empBaseInfoForm.name" placeholder="请选择保险类型">
                 <el-option label="(深户)五险一档" value="1" />
                 <el-option label="(非深户)五险一档" value="2" />
               </el-select>
             </el-form-item>
             <el-form-item label="家庭成员及关系">
-              <el-input v-model="baseicInformationForm.name" />
+              <el-input v-model="empBaseInfoForm.name" />
             </el-form-item>
             <el-form-item label="紧急联系电话">
-              <el-input v-model="baseicInformationForm.name" />
+              <el-input v-model="empBaseInfoForm.name" />
             </el-form-item>
           </el-col>
           <el-col :span="12">
-            <el-form-item label="所属部门">
-              <el-input v-model="baseicInformationForm.name" />
+            <el-form-item label="护卫点">
+              <el-input v-model="empBaseInfoForm.deptName" />
             </el-form-item>
             <el-form-item label="姓名">
-              <el-input v-model="baseicInformationForm.name" />
+              <el-input v-model="empBaseInfoForm.empName" />
             </el-form-item>
             <el-form-item label="所属岗位">
-              <el-input v-model="baseicInformationForm.name" />
+              <el-input v-model="empBaseInfoForm.jobName" />
             </el-form-item>
             <el-form-item label="身份证号码">
-              <el-input v-model="baseicInformationForm.name" />
+              <el-input v-model="empBaseInfoForm.name" />
             </el-form-item>
             <el-form-item label="身份证有效期">
-              <el-input v-model="baseicInformationForm.name" />
+              <el-input v-model="empBaseInfoForm.name" />
             </el-form-item>
             <el-form-item label="年龄">
-              <el-input v-model="baseicInformationForm.name" />
+              <el-input v-model="empBaseInfoForm.name" />
             </el-form-item>
             <el-form-item label="出生日期">
-              <el-input v-model="baseicInformationForm.name" />
+              <el-input v-model="empBaseInfoForm.name" />
             </el-form-item>
             <el-form-item label="入职日期">
-              <el-input v-model="baseicInformationForm.name" />
+              <el-input v-model="empBaseInfoForm.name" />
             </el-form-item>
             <el-form-item label="入司工龄">
-              <el-input v-model="baseicInformationForm.name" />
+              <el-input v-model="empBaseInfoForm.name" />
             </el-form-item>
             <el-form-item label="户籍地址">
-              <el-input v-model="baseicInformationForm.name" />
+              <el-input v-model="empBaseInfoForm.name" />
             </el-form-item>
             <el-form-item label="保安员证号">
-              <el-input v-model="baseicInformationForm.name" />
+              <el-input v-model="empBaseInfoForm.name" />
             </el-form-item>
             <el-form-item label="保安员回执">
-              <el-input v-model="baseicInformationForm.name" />
+              <el-input v-model="empBaseInfoForm.name" />
             </el-form-item>
             <el-form-item label="档案情况" prop="region">
-              <el-select v-model="baseicInformationForm.name" placeholder="请选择档案情况">
+              <el-select v-model="empBaseInfoForm.name" placeholder="请选择档案情况">
                 <el-option label="未移交" value="1" />
                 <el-option label="已移交" value="2" />
               </el-select>
             </el-form-item>
             <el-form-item label="银行账号">
-              <el-input v-model="baseicInformationForm.name" />
+              <el-input v-model="empBaseInfoForm.name" />
             </el-form-item>
             <el-form-item label="社保电脑号">
-              <el-input v-model="baseicInformationForm.name" />
+              <el-input v-model="empBaseInfoForm.name" />
             </el-form-item>
             <el-form-item label="员工手册" prop="region">
-              <el-select v-model="baseicInformationForm.name" placeholder="请选择员工手册">
+              <el-select v-model="empBaseInfoForm.name" placeholder="请选择员工手册">
                 <el-option label="未发" value="1" />
                 <el-option label="已发" value="2" />
               </el-select>
             </el-form-item>
             <el-form-item label="工作证" prop="region">
-              <el-select v-model="baseicInformationForm.name" placeholder="请选择工作证">
+              <el-select v-model="empBaseInfoForm.name" placeholder="请选择工作证">
                 <el-option label="未发" value="1" />
                 <el-option label="已发" value="2" />
               </el-select>
             </el-form-item>
           </el-col>
         </el-row>
-        <el-row>  <el-col :span="24">  <el-form-item label="相关证件" prop="region">
-          <el-select v-model="baseicInformationForm.name" placeholder="请选择相关证件">
-            <el-option label="高中毕业证" value="1" />
-            <el-option label="专科毕业证" value="2" />
-            <el-option label="本科毕业证" value="3" />
-          </el-select>
-        </el-form-item> </el-col></el-row>
+        <el-row>
+          <el-col :span="24">
+            <el-form-item label="相关证件" prop="region">
+              <el-select v-model="empBaseInfoForm.name" placeholder="请选择相关证件">
+                <el-option label="高中毕业证" value="1" />
+                <el-option label="专科毕业证" value="2" />
+                <el-option label="本科毕业证" value="3" />
+              </el-select>
+            </el-form-item>
+          </el-col>
+        </el-row>
       </el-form>
       <div slot="footer" class="dialog-footer">
         <el-button @click="dialogIsShow()">取 消</el-button>
-        <el-button type="primary" @click="dialogIsShow()">确 定</el-button>
+        <el-button type="primary" @click="putEmpBase()">确 定</el-button>
       </div>
     </el-dialog>
 
@@ -1044,11 +1061,13 @@
             </el-form-item>
           </el-col>
         </el-row>
-        <el-row>  <el-col :span="24">
-          <el-form-item label="工作单位">
-            <el-input v-model="jobContentForm.name" />
-          </el-form-item>
-        </el-col></el-row>
+        <el-row>
+          <el-col :span="24">
+            <el-form-item label="工作单位">
+              <el-input v-model="jobContentForm.name" />
+            </el-form-item>
+          </el-col>
+        </el-row>
         <el-row>
           <el-col :span="24">
             <el-form-item label="主要工作内容">
@@ -1114,14 +1133,16 @@
             </el-form-item>
           </el-col>
         </el-row>
-        <el-row>  <el-col :span="24">
-          <el-form-item label="体检结论">
-            <el-input v-model="physicalForm.name" />
-          </el-form-item>
-          <el-form-item label="复查记录">
-            <el-input v-model="physicalForm.name" />
-          </el-form-item>
-        </el-col></el-row>
+        <el-row>
+          <el-col :span="24">
+            <el-form-item label="体检结论">
+              <el-input v-model="physicalForm.name" />
+            </el-form-item>
+            <el-form-item label="复查记录">
+              <el-input v-model="physicalForm.name" />
+            </el-form-item>
+          </el-col>
+        </el-row>
         <el-row>
           <el-col :span="24">
             <el-form-item label="备注">
@@ -1368,11 +1389,13 @@
             </el-form-item>
           </el-col>
         </el-row>
-        <el-row><el-col :span="24">
-          <el-form-item label="辞职事由">
-            <el-input v-model="resignForm.name" />
-          </el-form-item>
-        </el-col> </el-row>
+        <el-row>
+          <el-col :span="24">
+            <el-form-item label="辞职事由">
+              <el-input v-model="resignForm.name" />
+            </el-form-item>
+          </el-col>
+        </el-row>
         <el-row>
           <el-col :span="24">
             <el-form-item label="备注">
@@ -1610,7 +1633,8 @@
                 <el-option label="已结案" value="1" />
                 <el-option label="未结案" value="2" />
               </el-select>
-            </el-form-item></el-col>
+            </el-form-item>
+          </el-col>
         </el-row>
 
       </el-form>
@@ -1831,7 +1855,8 @@
                 type="date"
                 placeholder="选择案结日期"
               />
-            </el-form-item></el-col>
+            </el-form-item>
+          </el-col>
         </el-row>
         <el-row>
           <el-col :span="24">
@@ -2025,71 +2050,7 @@
         endDate: '2020-01-01',
         jobContent: '深圳市宇川智能系统'
       }],
-      basicInformationData: [{
-        userNumb: '12321222',
-        name: '王小虎',
-        deptName: '开发部',
-        jobName: '开发工程师',
-        sex: '女',
-        national: '汉',
-        idNumber: '430422199823222222',
-        marriage: '已婚',
-        schooling: '本科',
-        entryDate: '2020-01-12',
-        insuranceType: '社保',
-        equipmentComputerNo: '1231',
-        securityIDNo: '123',
-        archivesNumber: '中保亚太',
-        archives: '已移交'
-      }, {
-        userNumb: '12321222',
-        name: '王小虎',
-        deptName: '开发部',
-        jobName: '开发工程师',
-        sex: '女',
-        national: '汉',
-        idNumber: '430422199823222222',
-        marriage: '已婚',
-        schooling: '开发工程师',
-        entryDate: '2020-01-12',
-        insuranceType: '社保',
-        equipmentComputerNo: '1231',
-        securityIDNo: '123',
-        archivesNumber: '中保亚太',
-        archives: '已移交'
-      }, {
-        userNumb: '12321222',
-        name: '王小虎',
-        deptName: '开发部',
-        jobName: '开发工程师',
-        sex: '女',
-        national: '汉',
-        idNumber: '430422199823222222',
-        marriage: '已婚',
-        schooling: '开发工程师',
-        entryDate: '2020-01-12',
-        insuranceType: '社保',
-        equipmentComputerNo: '1231',
-        securityIDNo: '123',
-        archivesNumber: '中保亚太',
-        archives: '已移交'
-      }, {
-        userNumb: '12321222',
-        name: '王小虎',
-        deptName: '开发部',
-        jobName: '开发工程师',
-        sex: '女',
-        national: '汉',
-        idNumber: '430422199823222222',
-        marriage: '已婚',
-        schooling: '开发工程师',
-        entryDate: '2020-01-12',
-        insuranceType: '社保',
-        equipmentComputerNo: '1231',
-        securityIDNo: '123',
-        archivesNumber: '中保亚太',
-        archives: '已移交'
-      }],
+      basicInformationData: [],
       contractData: [{
         userNumb: '12321222',
         name: '王小虎',
@@ -2378,13 +2339,346 @@
         status: '正常',
         remark: ''
       }],
-      data1: [{ 'prop0': '', 'prop1': '编辑', 'prop2': '一分公司', 'prop3': '2100452312', 'prop4': '赵建国', 'prop5': '510304197402225813', 'prop6': '2020-01-02', 'prop7': '', 'prop8': '', 'prop9': '', 'prop10': '', 'prop11': '', 'prop12': '', 'prop13': '是', 'prop14': '', 'prop15': '', 'prop16': '', 'prop17': '', 'prop18': '', 'prop19': '', 'prop20': '', 'prop21': '', 'prop22': '', 'prop23': '' }, { 'prop0': '', 'prop1': '编辑', 'prop2': '一分公司', 'prop3': '2100452312', 'prop4': '张山', 'prop5': '41272619740120543X', 'prop6': '2019-02-03', 'prop7': '', 'prop8': '', 'prop9': '家里XXXX有事情需要处理,个人原因申请离职', 'prop10': '', 'prop11': '', 'prop12': '', 'prop13': '否', 'prop14': '', 'prop15': '', 'prop16': '', 'prop17': '', 'prop18': '', 'prop19': '', 'prop20': '', 'prop21': '', 'prop22': '', 'prop23': '' }, { 'prop0': '', 'prop1': '编辑', 'prop2': '一分公司', 'prop3': '2101620946', 'prop4': '罗启艳', 'prop5': '522528198202071629', 'prop6': '', 'prop7': '', 'prop8': '', 'prop9': '', 'prop10': '', 'prop11': '', 'prop12': '', 'prop13': '', 'prop14': '', 'prop15': '', 'prop16': '', 'prop17': '', 'prop18': '', 'prop19': '', 'prop20': '', 'prop21': '', 'prop22': '', 'prop23': '' }],
-      data2: [{ 'prop0': '', 'prop1': '编辑', 'prop2': '2100452312', 'prop3': '赵建国', 'prop4': '', 'prop5': '', 'prop6': '', 'prop7': '男', 'prop8': '汉族', 'prop9': '510304197402225813', 'prop10': '', 'prop11': '党员', 'prop12': '大专', 'prop13': '', 'prop14': '', 'prop15': '', 'prop16': '', 'prop17': '中保亚太', 'prop18': '已移交' }, { 'prop0': '', 'prop1': '编辑', 'prop2': '2101620946', 'prop3': '罗启艳', 'prop4': '', 'prop5': '', 'prop6': '', 'prop7': '女', 'prop8': '汉族', 'prop9': '41272619740120543X', 'prop10': '', 'prop11': '团员', 'prop12': '高中', 'prop13': '', 'prop14': '', 'prop15': '', 'prop16': '', 'prop17': '福田', 'prop18': '已移交' }, { 'prop0': '', 'prop1': '编辑', 'prop2': '2100629950', 'prop3': '毛玉平', 'prop4': '', 'prop5': '', 'prop6': '', 'prop7': '男', 'prop8': '汉族', 'prop9': '522528198202071629', 'prop10': '', 'prop11': '非党员', 'prop12': '高中', 'prop13': '', 'prop14': '', 'prop15': '', 'prop16': '', 'prop17': '粤B829348', 'prop18': '已移交' }, { 'prop0': '', 'prop1': '编辑', 'prop2': '2100882835', 'prop3': '梅均均', 'prop4': '', 'prop5': '', 'prop6': '', 'prop7': '女', 'prop8': '汉族', 'prop9': '510504198704260927', 'prop10': '', 'prop11': '党员', 'prop12': '高中', 'prop13': '', 'prop14': '', 'prop15': '', 'prop16': '', 'prop17': '', 'prop18': '未移交' }, { 'prop0': '', 'prop1': '编辑', 'prop2': '2101356718', 'prop3': '王香妮', 'prop4': '', 'prop5': '', 'prop6': '', 'prop7': '女', 'prop8': '汉族', 'prop9': '433122199508091511', 'prop10': '', 'prop11': '团员', 'prop12': '高中', 'prop13': '', 'prop14': '', 'prop15': '', 'prop16': '', 'prop17': '', 'prop18': '未移交' }, { 'prop0': '', 'prop1': '编辑', 'prop2': '2100900981', 'prop3': '易金洪', 'prop4': '', 'prop5': '', 'prop6': '', 'prop7': '男', 'prop8': '苗族', 'prop9': '610424198306152860', 'prop10': '', 'prop11': '非党员', 'prop12': '', 'prop13': '', 'prop14': '', 'prop15': '', 'prop16': '', 'prop17': '', 'prop18': '已移交' }],
-      data3: [{ 'prop0': '', 'prop1': '编辑', 'prop2': '一分公司', 'prop3': '2100452312', 'prop4': '赵建国', 'prop5': '510304197402225813', 'prop6': '2021-01-02', 'prop7': '劳资纠纷', 'prop8': '', 'prop9': '张力', 'prop10': '', 'prop11': '2500.00', 'prop12': '已结案', 'prop13': '2021-01-16' }, { 'prop0': '', 'prop1': '编辑', 'prop2': '一分公司', 'prop3': '2100452312', 'prop4': '张山', 'prop5': '41272619740120543X', 'prop6': '2017-01-03', 'prop7': '', 'prop8': '', 'prop9': '张力', 'prop10': '', 'prop11': '', 'prop12': '', 'prop13': '' }, { 'prop0': '', 'prop1': '编辑', 'prop2': '一分公司', 'prop3': '2101620946', 'prop4': '罗启艳', 'prop5': '522528198202071629', 'prop6': '2021-01-02', 'prop7': '', 'prop8': '', 'prop9': '张力', 'prop10': '', 'prop11': '', 'prop12': '', 'prop13': '' }, { 'prop0': '', 'prop1': '编辑', 'prop2': '二分公司', 'prop3': '2101620947', 'prop4': '王香妮', 'prop5': '510504198704260927', 'prop6': '2021-01-02', 'prop7': '', 'prop8': '', 'prop9': '张力', 'prop10': '', 'prop11': '', 'prop12': '', 'prop13': '' }, { 'prop0': '', 'prop1': '编辑', 'prop2': '二分公司', 'prop3': '2100629950', 'prop4': '毛玉平', 'prop5': '510504198704260927', 'prop6': '2017-01-03', 'prop7': '', 'prop8': '', 'prop9': '张力', 'prop10': '', 'prop11': '', 'prop12': '', 'prop13': '' }, { 'prop0': '', 'prop1': '编辑', 'prop2': '二分公司', 'prop3': '2100629950', 'prop4': '梅均均', 'prop5': '433122199508091511', 'prop6': '2021-01-02', 'prop7': '', 'prop8': '', 'prop9': '张力', 'prop10': '', 'prop11': '', 'prop12': '', 'prop13': '' }],
+      data1: [{
+        'prop0': '',
+        'prop1': '编辑',
+        'prop2': '一分公司',
+        'prop3': '2100452312',
+        'prop4': '赵建国',
+        'prop5': '510304197402225813',
+        'prop6': '2020-01-02',
+        'prop7': '',
+        'prop8': '',
+        'prop9': '',
+        'prop10': '',
+        'prop11': '',
+        'prop12': '',
+        'prop13': '是',
+        'prop14': '',
+        'prop15': '',
+        'prop16': '',
+        'prop17': '',
+        'prop18': '',
+        'prop19': '',
+        'prop20': '',
+        'prop21': '',
+        'prop22': '',
+        'prop23': ''
+      }, {
+        'prop0': '',
+        'prop1': '编辑',
+        'prop2': '一分公司',
+        'prop3': '2100452312',
+        'prop4': '张山',
+        'prop5': '41272619740120543X',
+        'prop6': '2019-02-03',
+        'prop7': '',
+        'prop8': '',
+        'prop9': '家里XXXX有事情需要处理,个人原因申请离职',
+        'prop10': '',
+        'prop11': '',
+        'prop12': '',
+        'prop13': '否',
+        'prop14': '',
+        'prop15': '',
+        'prop16': '',
+        'prop17': '',
+        'prop18': '',
+        'prop19': '',
+        'prop20': '',
+        'prop21': '',
+        'prop22': '',
+        'prop23': ''
+      }, {
+        'prop0': '',
+        'prop1': '编辑',
+        'prop2': '一分公司',
+        'prop3': '2101620946',
+        'prop4': '罗启艳',
+        'prop5': '522528198202071629',
+        'prop6': '',
+        'prop7': '',
+        'prop8': '',
+        'prop9': '',
+        'prop10': '',
+        'prop11': '',
+        'prop12': '',
+        'prop13': '',
+        'prop14': '',
+        'prop15': '',
+        'prop16': '',
+        'prop17': '',
+        'prop18': '',
+        'prop19': '',
+        'prop20': '',
+        'prop21': '',
+        'prop22': '',
+        'prop23': ''
+      }],
+      data2: [{
+        'prop0': '',
+        'prop1': '编辑',
+        'prop2': '2100452312',
+        'prop3': '赵建国',
+        'prop4': '',
+        'prop5': '',
+        'prop6': '',
+        'prop7': '男',
+        'prop8': '汉族',
+        'prop9': '510304197402225813',
+        'prop10': '',
+        'prop11': '党员',
+        'prop12': '大专',
+        'prop13': '',
+        'prop14': '',
+        'prop15': '',
+        'prop16': '',
+        'prop17': '中保亚太',
+        'prop18': '已移交'
+      }, {
+        'prop0': '',
+        'prop1': '编辑',
+        'prop2': '2101620946',
+        'prop3': '罗启艳',
+        'prop4': '',
+        'prop5': '',
+        'prop6': '',
+        'prop7': '女',
+        'prop8': '汉族',
+        'prop9': '41272619740120543X',
+        'prop10': '',
+        'prop11': '团员',
+        'prop12': '高中',
+        'prop13': '',
+        'prop14': '',
+        'prop15': '',
+        'prop16': '',
+        'prop17': '福田',
+        'prop18': '已移交'
+      }, {
+        'prop0': '',
+        'prop1': '编辑',
+        'prop2': '2100629950',
+        'prop3': '毛玉平',
+        'prop4': '',
+        'prop5': '',
+        'prop6': '',
+        'prop7': '男',
+        'prop8': '汉族',
+        'prop9': '522528198202071629',
+        'prop10': '',
+        'prop11': '非党员',
+        'prop12': '高中',
+        'prop13': '',
+        'prop14': '',
+        'prop15': '',
+        'prop16': '',
+        'prop17': '粤B829348',
+        'prop18': '已移交'
+      }, {
+        'prop0': '',
+        'prop1': '编辑',
+        'prop2': '2100882835',
+        'prop3': '梅均均',
+        'prop4': '',
+        'prop5': '',
+        'prop6': '',
+        'prop7': '女',
+        'prop8': '汉族',
+        'prop9': '510504198704260927',
+        'prop10': '',
+        'prop11': '党员',
+        'prop12': '高中',
+        'prop13': '',
+        'prop14': '',
+        'prop15': '',
+        'prop16': '',
+        'prop17': '',
+        'prop18': '未移交'
+      }, {
+        'prop0': '',
+        'prop1': '编辑',
+        'prop2': '2101356718',
+        'prop3': '王香妮',
+        'prop4': '',
+        'prop5': '',
+        'prop6': '',
+        'prop7': '女',
+        'prop8': '汉族',
+        'prop9': '433122199508091511',
+        'prop10': '',
+        'prop11': '团员',
+        'prop12': '高中',
+        'prop13': '',
+        'prop14': '',
+        'prop15': '',
+        'prop16': '',
+        'prop17': '',
+        'prop18': '未移交'
+      }, {
+        'prop0': '',
+        'prop1': '编辑',
+        'prop2': '2100900981',
+        'prop3': '易金洪',
+        'prop4': '',
+        'prop5': '',
+        'prop6': '',
+        'prop7': '男',
+        'prop8': '苗族',
+        'prop9': '610424198306152860',
+        'prop10': '',
+        'prop11': '非党员',
+        'prop12': '',
+        'prop13': '',
+        'prop14': '',
+        'prop15': '',
+        'prop16': '',
+        'prop17': '',
+        'prop18': '已移交'
+      }],
+      data3: [{
+        'prop0': '',
+        'prop1': '编辑',
+        'prop2': '一分公司',
+        'prop3': '2100452312',
+        'prop4': '赵建国',
+        'prop5': '510304197402225813',
+        'prop6': '2021-01-02',
+        'prop7': '劳资纠纷',
+        'prop8': '',
+        'prop9': '张力',
+        'prop10': '',
+        'prop11': '2500.00',
+        'prop12': '已结案',
+        'prop13': '2021-01-16'
+      }, {
+        'prop0': '',
+        'prop1': '编辑',
+        'prop2': '一分公司',
+        'prop3': '2100452312',
+        'prop4': '张山',
+        'prop5': '41272619740120543X',
+        'prop6': '2017-01-03',
+        'prop7': '',
+        'prop8': '',
+        'prop9': '张力',
+        'prop10': '',
+        'prop11': '',
+        'prop12': '',
+        'prop13': ''
+      }, {
+        'prop0': '',
+        'prop1': '编辑',
+        'prop2': '一分公司',
+        'prop3': '2101620946',
+        'prop4': '罗启艳',
+        'prop5': '522528198202071629',
+        'prop6': '2021-01-02',
+        'prop7': '',
+        'prop8': '',
+        'prop9': '张力',
+        'prop10': '',
+        'prop11': '',
+        'prop12': '',
+        'prop13': ''
+      }, {
+        'prop0': '',
+        'prop1': '编辑',
+        'prop2': '二分公司',
+        'prop3': '2101620947',
+        'prop4': '王香妮',
+        'prop5': '510504198704260927',
+        'prop6': '2021-01-02',
+        'prop7': '',
+        'prop8': '',
+        'prop9': '张力',
+        'prop10': '',
+        'prop11': '',
+        'prop12': '',
+        'prop13': ''
+      }, {
+        'prop0': '',
+        'prop1': '编辑',
+        'prop2': '二分公司',
+        'prop3': '2100629950',
+        'prop4': '毛玉平',
+        'prop5': '510504198704260927',
+        'prop6': '2017-01-03',
+        'prop7': '',
+        'prop8': '',
+        'prop9': '张力',
+        'prop10': '',
+        'prop11': '',
+        'prop12': '',
+        'prop13': ''
+      }, {
+        'prop0': '',
+        'prop1': '编辑',
+        'prop2': '二分公司',
+        'prop3': '2100629950',
+        'prop4': '梅均均',
+        'prop5': '433122199508091511',
+        'prop6': '2021-01-02',
+        'prop7': '',
+        'prop8': '',
+        'prop9': '张力',
+        'prop10': '',
+        'prop11': '',
+        'prop12': '',
+        'prop13': ''
+      }],
 
       badRecordData: [],
 
-      data5: [{ 'prop0': '', 'prop1': '编辑', 'prop2': '一分公司', 'prop3': '2100452312', 'prop4': '赵建国', 'prop5': '2021-01-02', 'prop6': '' }, { 'prop0': '', 'prop1': '编辑', 'prop2': '一分公司', 'prop3': '2100452312', 'prop4': '张山', 'prop5': '2017-01-03', 'prop6': '' }, { 'prop0': '', 'prop1': '编辑', 'prop2': '一分公司', 'prop3': '2101620946', 'prop4': '罗启艳', 'prop5': '2021-01-02', 'prop6': '' }, { 'prop0': '', 'prop1': '编辑', 'prop2': '二分公司', 'prop3': '2101620947', 'prop4': '王香妮', 'prop5': '2021-01-02', 'prop6': '' }, { 'prop0': '', 'prop1': '编辑', 'prop2': '二分公司', 'prop3': '2100629950', 'prop4': '毛玉平', 'prop5': '2017-01-03', 'prop6': '' }, { 'prop0': '', 'prop1': '编辑', 'prop2': '二分公司', 'prop3': '2100629950', 'prop4': '梅均均', 'prop5': '2021-01-02', 'prop6': '' }],
+      data5: [{
+        'prop0': '',
+        'prop1': '编辑',
+        'prop2': '一分公司',
+        'prop3': '2100452312',
+        'prop4': '赵建国',
+        'prop5': '2021-01-02',
+        'prop6': ''
+      }, {
+        'prop0': '',
+        'prop1': '编辑',
+        'prop2': '一分公司',
+        'prop3': '2100452312',
+        'prop4': '张山',
+        'prop5': '2017-01-03',
+        'prop6': ''
+      }, {
+        'prop0': '',
+        'prop1': '编辑',
+        'prop2': '一分公司',
+        'prop3': '2101620946',
+        'prop4': '罗启艳',
+        'prop5': '2021-01-02',
+        'prop6': ''
+      }, {
+        'prop0': '',
+        'prop1': '编辑',
+        'prop2': '二分公司',
+        'prop3': '2101620947',
+        'prop4': '王香妮',
+        'prop5': '2021-01-02',
+        'prop6': ''
+      }, {
+        'prop0': '',
+        'prop1': '编辑',
+        'prop2': '二分公司',
+        'prop3': '2100629950',
+        'prop4': '毛玉平',
+        'prop5': '2017-01-03',
+        'prop6': ''
+      }, {
+        'prop0': '',
+        'prop1': '编辑',
+        'prop2': '二分公司',
+        'prop3': '2100629950',
+        'prop4': '梅均均',
+        'prop5': '2021-01-02',
+        'prop6': ''
+      }],
       socialSecurityForm: {
         userNumb: '',
         name: '',
@@ -2490,22 +2784,53 @@
         endDate: '',
         jobContent: ''
       },
-      baseicInformationForm: {
-        userNumb: '',
-        name: '',
+      empBaseInfoForm: {
+        empId: '',
+        customerId: '',
+        archivesNumb: '',
+        deptId: '',
         deptName: '',
-        jobName: '',
+        empNumb: '',
+        empName: '',
         sex: '',
-        national: '',
-        idNumber: '',
+        JobId: '',
+        jobName: '',
+        empType: '',
+        certificateType: '',
+        certificateNumb: '',
+        nation: '',
+        certificateValidity: '',
         marriage: '',
-        schooling: '',
+        age: '',
+        stature: '',
+        birthdate: '',
+        politics: '',
         entryDate: '',
-        insuranceType: '',
-        equipmentComputerNo: '',
-        securityIDNo: '',
-        archivesNumber: '',
-        archives: ''
+        education: '',
+        seniority: '',
+        nativePlace: '',
+        censusAddress: '',
+        currentAddress: '',
+        guardNumb: '',
+        telePhone: '',
+        returnReceipt: '',
+        introducer: '',
+        archivesStatus: '',
+        bankName: '',
+        bankNumb: '',
+        InsuranceType: '',
+        socialNumb: '',
+        family: '',
+        handbookStatus: '',
+        urgencyPhone: '',
+        empCardStatus: '',
+        certificateList: '',
+        createTime: '',
+        creator: '',
+        modifyTime: '',
+        modifier: '',
+        delFlag: '',
+        version: ''
       },
       badRecordFrom: {
         badId: '',
@@ -2519,6 +2844,7 @@
     }
   }, mounted() {
     this.getBadRecord()
+    this.selectEmpBase()
   },
   methods: {
     dialogIsShow() {
@@ -2609,41 +2935,93 @@
           })
         }
       }
+    },
+
+    selectEmpBase() {
+      this.$get('hr/empBaseInfo/list').then((r) => {
+        this.basicInformationData = r.data.data.rows
+      }).catch((error) => {
+        console.error(error)
+        this.$message({
+          message: this.$t('tips.getDataFail'),
+          type: 'error'
+        })
+      })
+    },
+    empBaseInfoEdit(row) {
+      this.isAdd = false
+      this.empBaseInfoForm.empNumb = row.empNumb
+      this.empBaseInfoForm.empName = row.empName
+      // this.empBaseInfoForm.empId = row.empId
+      // this.empBaseInfoForm.badDate = row.badDate
+      // this.empBaseInfoForm.reporter = row.reporter
+      // this.empBaseInfoForm.badContent = row.badContent
+      // this.empBaseInfoForm.creator = row.creator
+      // this.empBaseInfoForm.remark = row.remark
+      this.dialogshowArr[0].show = true
+    },
+    putEmpBase() {
+      if (this.isAdd) {
+        this.$post('hr/empBaseInfo', { ...this.empBaseInfoForm }).then(() => {
+          this.buttonLoading = false
+          this.$message({
+            message: this.$t('tips.createSuccess'),
+            type: 'success'
+          })
+          // this.cleanBadRecord()
+          this.selectEmpBase()
+        })
+      } else {
+        this.$put('hr/empBaseInfo', { ...this.empBaseInfoForm }).then(() => {
+          this.$message({
+            message: this.$t('tips.updateSuccess'),
+            type: 'success'
+          })
+          this.$emit('success')
+          // this.cleanBadRecord()
+          this.selectEmpBase()
+        })
+      }
+      this.dialogIsShow()
     }
   }
 }
 </script>
 <style>
-.button-from{
+.button-from {
   text-align: center;
   margin-top: 2%;
 }
-.el-select{
+
+.el-select {
   width: 100%;
 }
-.el-date-editor.el-input, .el-date-editor.el-input__inner{
-   width: 100%;
-}
-.info-card{
- margin-top: 20px;
-}
-  .el-header, .el-footer {
-    background-color: #E9EEF3;
-    color: #333;
-    text-align: center;
-    line-height: 60px;
-  }
 
-  .el-aside {
-    background-color: #E9EEF3;
-    color: #333;
-    text-align: center;
-    height: 800px;
-  }
+.el-date-editor.el-input, .el-date-editor.el-input__inner {
+  width: 100%;
+}
 
-  .el-main {
-    background-color: #E9EEF3;
-    color: #333;
-    height: 800px;
-  }
+.info-card {
+  margin-top: 20px;
+}
+
+.el-header, .el-footer {
+  background-color: #E9EEF3;
+  color: #333;
+  text-align: center;
+  line-height: 60px;
+}
+
+.el-aside {
+  background-color: #E9EEF3;
+  color: #333;
+  text-align: center;
+  height: 800px;
+}
+
+.el-main {
+  background-color: #E9EEF3;
+  color: #333;
+  height: 800px;
+}
 </style>

--
Gitblit v1.8.0