feat(员工管理): 新增员工转正、转岗和离职功能

- 添加员工转正API和页面
- 新增员工转岗功能及相关API和页面
- 实现员工离职功能及相关API和页面
- 在员工信息页面添加在职天数显示
- 调整接收报表页面分页大小
- 完善员工入职补录表单
This commit is contained in:
砂糖
2026-03-18 13:09:40 +08:00
parent 8fe459dae5
commit 49331dcc24
8 changed files with 1117 additions and 1 deletions

View File

@@ -212,6 +212,9 @@
<!-- 员工入职记录补录对话框 -->
<el-dialog :title="supplementTitle" :visible.sync="supplementOpen" width="500px" append-to-body>
<el-form ref="supplementForm" :model="supplementForm" :rules="supplementRules" label-width="80px">
<el-form-item label="入职员工" prop="infoId">
<EmployeeSelector v-model="supplementForm.infoId" keyField="infoId" placeholder="请选择入职员工" />
</el-form-item>
<el-form-item label="入职时间" prop="changeTime">
<el-date-picker clearable v-model="supplementForm.changeTime" type="datetime"
value-format="yyyy-MM-dd HH:mm:ss" placeholder="请选择入职时间">
@@ -241,9 +244,13 @@
<script>
import { listEmployeeChange, getEmployeeChange, delEmployeeChange, updateEmployeeChange, addEmployeeChange, employeeEntry } from "@/api/wms/employeeChange";
import { listDept } from "@/api/wms/dept";
import EmployeeSelector from "@/components/EmployeeSelector";
export default {
name: "EmployeeEntry",
components: {
EmployeeSelector
},
data() {
return {
// 按钮loading
@@ -458,6 +465,7 @@ export default {
} else {
addEmployeeChange({
changeType: 0,
infoId: this.supplementForm.infoId,
changeTime: this.supplementForm.changeTime,
changeHandler: this.supplementForm.changeHandler,
changeReason: this.supplementForm.changeReason,