From 2035f0f6bcfe739c509dfb5cbd7b84b4dcd1bfe1 Mon Sep 17 00:00:00 2001
From: yz <yz_0812@outlook.com>
Date: 星期二, 23 二月 2021 02:21:44 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/views/user/search.vue |   85 +++++++++++++++++++++++++++++++++++-------
 1 files changed, 70 insertions(+), 15 deletions(-)

diff --git a/src/views/user/search.vue b/src/views/user/search.vue
index 66239d3..8dc6c06 100644
--- a/src/views/user/search.vue
+++ b/src/views/user/search.vue
@@ -235,10 +235,15 @@
             <el-table-column prop="empName" label="姓名" />
             <el-table-column prop="certificateNumb" label="身份证号码" width="180" />
             <el-table-column prop="sexName" label="性别" width="50" />
+            <el-table-column prop="age" label="年龄" width="50" />
             <el-table-column prop="educationName" label="学历" />
-            <el-table-column prop="nativePlace" label="籍贯" />
+            <el-table-column prop="nativePlaceName" label="籍贯" />
             <el-table-column prop="telePhone" label="电话" />
-            <el-table-column prop="empStatus" label="员工状态" />
+            <el-table-column prop="empStatus" label="员工状态">
+              <template slot-scope="{row}">
+                {{ transEmpStatus(row.empStatus) }}
+              </template>
+            </el-table-column>
             <el-table-column prop="entryDate" label="入职日期" />
             <el-table-column prop="dimissionDate" label="离职日期" />
           </el-table>
@@ -255,7 +260,7 @@
             <el-col :span="4">身份证号:
               <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:140px" />
             </el-col>
-            <el-col :span="5">主要工作类容:
+            <el-col :span="5">主要工作内容:
               <el-input v-model="queryParams.jobContent" size="small" maxlength="18" style="width:140px" />
             </el-col>
             <el-col :span="3">
@@ -275,14 +280,14 @@
           </el-row>
           <el-table ref="workExperienceTable" :data="workExperienceData" style="width: 100%;height: 70%;">
             <el-table-column type="index" label="序号" width="50" align="center" />
-            <el-table-column prop="empNumb" label="员工编号" />
-            <el-table-column prop="empName" label="员工姓名" />
-            <el-table-column prop="certificateNumb" label="身份证号码" width="180" />
+            <el-table-column prop="empNumb" label="员工编号" width="100" />
+            <el-table-column prop="empName" label="员工姓名" width="100" />
+            <el-table-column prop="certificateNumb" label="身份证号码" width="170" />
             <el-table-column prop="sex" label="性别" width="50" />
-            <el-table-column prop="workUnit" label="工作单位" />
-            <el-table-column prop="beginDate" label="开始日期" />
-            <el-table-column prop="endDate" label="结束日期" />
-            <el-table-column prop="jobContent" label="主要工作内容" width="180" />
+            <el-table-column prop="workUnit" label="工作单位" width="220" />
+            <el-table-column prop="beginDate" label="开始日期" width="100" />
+            <el-table-column prop="endDate" label="结束日期" width="100" />
+            <el-table-column prop="jobContent" label="主要工作内容" />
           </el-table>
         </div>
 
@@ -354,10 +359,18 @@
             <el-table-column prop="sex" label="性别" width="50" />
             <el-table-column prop="hospital" label="体检医院" />
             <el-table-column prop="physicalExamDate" label="体检日期" />
-            <el-table-column prop="physicalExamType" label="体检类型" />
+            <el-table-column prop="physicalExamType" label="体检类型">
+              <template slot-scope="{row}">
+                {{ transPhysicalExamType(row.physicalExamType) }}
+              </template>
+            </el-table-column>
             <el-table-column prop="bloodPressure" label="血压" />
             <el-table-column prop="transaminase" label="转氨酶" />
-            <el-table-column prop="ecg" label="心电图" />
+            <el-table-column prop="ecg" label="心电图">
+              <template slot-scope="{row}">
+                {{ transEcg(row.ecg) }}
+              </template>
+            </el-table-column>
             <el-table-column prop="conclusion" label="体检结论" />
             <el-table-column prop="reviewRecord" label="复查记录" />
             <el-table-column prop="remark" label="备注" />
@@ -583,11 +596,14 @@
             <el-table-column prop="deptName" label="护卫点" width="180" />
             <el-table-column prop="jobName" label="岗位名称" width="180" />
             <el-table-column prop="empName" label="员工姓名" width="180" />
-            <el-table-column prop="certificateNumb" label="证件号码" width="180" />
             <el-table-column prop="beginTime" label="开始时间" width="180" />
             <el-table-column prop="endTime" label="结束时间" width="180" />
             <el-table-column prop="leaveDay" label="请假天数" width="180" />
-            <el-table-column prop="leaveType" label="请假类型" width="180" />
+            <el-table-column prop="leaveType" label="请假类型" width="180">
+              <template slot-scope="{row}">
+                {{ transLeaveType(row.leaveType) }}
+              </template>
+            </el-table-column>
             <el-table-column prop="returnDate" label="到岗时间" width="180" />
             <el-table-column prop="reporter" label="报备人" width="180" />
             <el-table-column prop="remark" label="备注" width="180" />
@@ -1664,7 +1680,8 @@
       this.fetch({
         empNumb: this.queryParams.vague,
         empName: this.queryParams.vague,
-        deptName: this.queryParams.vague
+        deptName: this.queryParams.vague,
+        delFlag: 0
       })
     },
     dialogIsShow() {
@@ -1949,6 +1966,44 @@
       this.$download('hr/empDimissionlog/export', {
         ...params, ...this.queryParams
       }, `入离职_${new Date().getTime()}.xlsx`)
+    },
+    transEmpStatus(empStatus) {
+      switch (empStatus) {
+        case '0':
+          return '在职'
+        case '1':
+          return '正常离职'
+        case '2':
+          return '自动离职'
+        case '3':
+          return '公司辞退'
+      }
+    },
+    transLeaveType(leaveType) {
+      switch (leaveType) {
+        case '1':
+          return '事假'
+        case '2':
+          return '病假'
+        case '3':
+          return '调休假'
+      }
+    },
+    transPhysicalExamType(physicalExamType) {
+      switch (physicalExamType) {
+        case '1':
+          return '入职体检'
+        case '2':
+          return '员工体检'
+      }
+    },
+    transEcg(ecg) {
+      switch (ecg) {
+        case '1':
+          return '正常'
+        case '2':
+          return '异常'
+      }
     }
   }
 }

--
Gitblit v1.8.0