yz
2021-02-23 2035f0f6bcfe739c509dfb5cbd7b84b4dcd1bfe1
Merge remote-tracking branch 'origin/master'
2个文件已修改
93 ■■■■ 已修改文件
src/views/user/inemployees.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/user/search.vue 85 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/user/inemployees.vue
@@ -172,9 +172,9 @@
              </el-button>
            </template>
          </el-table-column>
          <el-table-column prop="empNumb" label="员工编号" width="100" />
          <el-table-column prop="deptName" label="护卫点" width="100" />
          <el-table-column prop="jobName" label="岗位" width="100" />
          <el-table-column prop="empNumb" label="员工编号" width="100" />
          <el-table-column prop="empName" label="姓名" width="100" />
          <el-table-column prop="certificateNumb" label="身份证号码" width="180" />
          <el-table-column prop="sexName" label="性别" width="50" />
@@ -1934,6 +1934,11 @@
          type: 'error'
        })
      } else {
        this.$confirm('您确认删除该员工么?', '提示', {
          confirmButtonText: '确定',
          cancelButtonText: '取消',
          type: 'warning'
        }).then(() => {
        var empIds = []
        for (var i = 0; i < selection.length; i++) {
          var data = selection[i]
@@ -1946,6 +1951,7 @@
          })
          this.search()
        })
        })
      }
    },
    showEmpInfo() {
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 '异常'
      }
    }
  }
}