yijiusmile
2021-02-26 0edebba8b4cb84e1bfc0cdf244fdee43b909ed9d
src/views/user/outemployess.vue
@@ -199,9 +199,14 @@
          <el-table-column prop="censusAddress" label="籍贯" />
          <el-table-column prop="telePhone" label="联系电话" />
          <el-table-column prop="entryDate" label="入职日期" width="100" />
          <el-table-column prop="delFlag" label="员工状态">
          <el-table-column prop="empStatus" label="员工状态">
            <template slot-scope="{row}">
              {{ transDelFlag(row.delFlag) }}
              {{ transEmpStatus(row.empStatus) }}
            </template>
          </el-table-column>
          <el-table-column prop="dimissionType" label="离职类型">
            <template slot-scope="{row}">
              {{ transDimissionType(row.dimissionType) }}
            </template>
          </el-table-column>
        </el-table>
@@ -904,7 +909,12 @@
              (主要对已退休员工返聘)
            </el-form-item>
            <el-form-item label="打开日期">
              <el-input v-model="baseicInformationForm.openDate" />
              <el-date-picker
                v-model="baseicInformationForm.openDate"
                value-format="yyyy-MM-dd"
                type="date"
                placeholder="选择打开日期"
              />
            </el-form-item>
            <el-form-item label="备注说明">
              <el-input v-model="baseicInformationForm.remark" type="textarea" :rows="4" />
@@ -947,7 +957,7 @@
      }, // 查询参数
      sort: {}, // 排序
      pagination: { // 分页参数
        size: 5,
        size: 10,
        num: 1
      },
      headerHeight: '30px',
@@ -957,7 +967,9 @@
      dialogShowXzyg: false,
      dialogShowXzbm: false,
      tableData: [],
      baseicInformationForm: {}
      baseicInformationForm: {
        openDate: new Date()
      }
    }
  },
  mounted() {
@@ -992,7 +1004,7 @@
      params.pageSize = this.pagination.size
      params.pageNum = this.pagination.num
      params.delFlag = 0
      params.empStatus = 1
      params.empStatus = '1,2,3'
      this.$get('hr/empBaseInfo/zslist', {
        ...params
      }).then((r) => {
@@ -1008,14 +1020,30 @@
        deptName: this.queryParams.vague
      })
    },
    transDelFlag(delFlag) {
      switch (delFlag) {
        case 0:
          return '正常'
        case 1:
          return '删除'
        case 2:
          return '暂存'
    transEmpStatus(empStatus) {
      switch (empStatus) {
        case '0':
          return '在职'
        case '1':
          return '正常离职'
        case '2':
          return '自动离职'
        case '3':
          return '公司辞退'
      }
    },
    transDimissionType(dimissionType) {
      switch (dimissionType) {
        case '1':
          return '正常离职'
        case '2':
          return '自动离职'
        case '3':
          return '公司劝退'
        case '4':
          return '公司辞退'
        case '5':
          return '试用期内'
      }
    },
    advancedQueryShowMethods() {
@@ -1035,17 +1063,23 @@
          type: 'error'
        })
      } else {
        var empIds = []
        for (var i = 0; i < selection.length; i++) {
          var data = selection[i]
          empIds.push(data.empId)
        }
        this.$delete(`hr/empBaseInfo/` + empIds.join(',')).then(() => {
          this.$message({
            message: this.$t('tips.deleteSuccess'),
            type: 'success'
        this.$confirm('您确认删除该员工么?', '提示', {
          confirmButtonText: '确定',
          cancelButtonText: '取消',
          type: 'warning'
        }).then(() => {
          var empIds = []
          for (var i = 0; i < selection.length; i++) {
            var data = selection[i]
            empIds.push(data.empId)
          }
          this.$delete(`hr/empBaseInfo/` + empIds.join(',')).then(() => {
            this.$message({
              message: this.$t('tips.deleteSuccess'),
              type: 'success'
            })
            this.search()
          })
          this.search()
        })
      }
    },