|
|
@@ -11,7 +11,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="职位" prop="position">
|
|
|
<el-select v-model="queryParams.position" placeholder="请选择" style="width: 250px">
|
|
|
- <el-option v-for="item in postOptions" :key="item.value" :label="item.label" :value="item.value">
|
|
|
+ <el-option v-for="item in postOptions" :key="item.name" :label="item.name" :value="item.name">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
@@ -21,13 +21,13 @@
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<el-table v-loading="loading" :data="holidayList">
|
|
|
- <el-table-column label="员工" align="center" prop="entryName" min-width="100" />
|
|
|
+ <el-table-column label="员工" align="center" prop="name" min-width="100" />
|
|
|
<el-table-column label="部门" align="center" prop="deptName" min-width="100" />
|
|
|
<el-table-column label="职位" align="center" prop="position" min-width="100" />
|
|
|
<el-table-column label="入职日期" align="center" prop="entryDate" min-width="150" />
|
|
|
- <el-table-column label="员工状态" align="center" prop="status" min-width="100">
|
|
|
+ <el-table-column label="员工状态" align="center" prop="employeeStatus" min-width="100">
|
|
|
<template v-slot="scope">
|
|
|
- <dict-tag :type="DICT_TYPE.BPM_TASK_AUDIT_STATUS" :value="scope.row.status" />
|
|
|
+ <dict-tag :type="DICT_TYPE.EMPLOYEE_STATUS" :value="scope.row.employeeStatus" />
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="基准天数" align="center" prop="baseAnnualLeave" min-width="100" />
|
|
|
@@ -83,8 +83,8 @@
|
|
|
<div class="field-name">员工状态</div>
|
|
|
</div>
|
|
|
<div class="field-component">
|
|
|
- <span :title="form.employeeTypeName">
|
|
|
- <dict-tag :type="DICT_TYPE.SYSTEM_USER_TYPE" :value="form.employeeType"/>
|
|
|
+ <span :title="form.employeeStatus">
|
|
|
+ <dict-tag :type="DICT_TYPE.EMPLOYEE_STATUS" :value="form.employeeStatus"/>
|
|
|
</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -122,6 +122,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import { listSimplePosts } from "@/api/system/post";
|
|
|
import { listHoliday, getHoliday } from "@/api/personnel/holiday/index";
|
|
|
import Treeselect from "@riophae/vue-treeselect";
|
|
|
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
|
|
@@ -171,6 +172,11 @@ export default {
|
|
|
listDept().then(response => {
|
|
|
this.deptOptions = this.handleTree(response.data, "id");
|
|
|
});
|
|
|
+ listSimplePosts().then(response => {
|
|
|
+ // 处理 postOptions 参数
|
|
|
+ this.postOptions = [];
|
|
|
+ this.postOptions.push(...response.data);
|
|
|
+ });
|
|
|
},
|
|
|
/** 转换部门数据结构 */
|
|
|
normalizer(node) {
|
|
|
@@ -199,7 +205,7 @@ export default {
|
|
|
entryName: undefined,
|
|
|
deptId: undefined,
|
|
|
position: undefined,
|
|
|
- employeeType: undefined,
|
|
|
+ employeeStatus: undefined,
|
|
|
gender: undefined,
|
|
|
birthday: undefined,
|
|
|
contactNumber: undefined,
|