feat(员工管理): 新增员工信息管理模块及员工选择器组件

新增员工信息管理模块,包括员工信息的增删改查功能
添加员工选择器组件,用于在请假、外出、报餐等场景中选择员工
替换原有字典选择方式为员工选择器,提升用户体验
This commit is contained in:
砂糖
2026-03-03 10:36:51 +08:00
parent 706112e839
commit d927aa8647
6 changed files with 803 additions and 31 deletions

View File

@@ -21,8 +21,7 @@
</el-select>
</el-form-item>
<el-form-item label="请假人姓名" prop="applicantName">
<dict-select v-model="form.applicantName" dict-type="hrm_leave_employee"
placeholder="请选择请假人姓名"></dict-select>
<employee-selector v-model="form.applicantName" :key-field="'name'" placeholder="请选择请假人姓名" />
</el-form-item>
<!-- 批量请假时段区域 -->
@@ -104,11 +103,7 @@
<dict-tag :options="dict.type.hrm_leave_type" :value="scope.row.leaveType" />
</template>
</el-table-column>
<el-table-column label="请假人姓名" align="center" prop="applicantName">
<template slot-scope="scope">
<dict-tag :options="dict.type.hrm_leave_employee" :value="scope.row.applicantName" />
</template>
</el-table-column>
<el-table-column label="请假人姓名" align="center" prop="applicantName" />
<el-table-column label="审批情况" align="center" prop="approverName">
<template slot-scope="scope">
<!-- 每行一个不要出现换行将英文映射成中文 -->
@@ -155,14 +150,14 @@ import { getLeaveRequest, addLeaveRequest, updateLeaveRequest } from "@/api/wms/
import { listApproval, updateApproval } from "@/api/wms/approval"
import { listDept } from "@/api/wms/dept"
import FileUpload from '@/components/FileUpload'
import DictSelect from '@/components/DictSelect'
import EmployeeSelector from '@/components/EmployeeSelector'
export default {
name: 'LeaveApply',
dicts: ['hrm_leave_shift', 'hrm_leave_type', 'hrm_department', 'hrm_leave_employee'],
dicts: ['hrm_leave_shift', 'hrm_leave_type', 'hrm_department'],
components: {
FileUpload,
DictSelect
EmployeeSelector
},
data() {
return {