From a33db2683874617f8af2a31c68137fd871be4510 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= <2178503051@qq.com> Date: Sat, 23 May 2026 14:48:22 +0800 Subject: [PATCH] =?UTF-8?q?feat(attendance):=20=E6=96=B0=E5=A2=9E=E8=80=83?= =?UTF-8?q?=E5=8B=A4=E6=A8=A1=E6=9D=BF=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=EF=BC=8C=E6=94=AF=E6=8C=81=E6=A8=A1=E6=9D=BF=E7=9A=84=E5=A2=9E?= =?UTF-8?q?=E5=88=A0=E6=94=B9=E6=9F=A5=E5=92=8C=E5=AF=BC=E5=85=A5=E5=AF=BC?= =?UTF-8?q?=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 新增AttendanceTemplateManager组件,实现考勤模板的本地管理 2. 在排班页面添加模板管理入口和相关操作按钮 3. 支持将班次配置保存为模板、从模板快速导入人员 4. 优化班次选择器的交互体验,添加清空功能 5. 新增单个班次的人员导入导出功能 --- .../AttendanceTemplateManager/index.vue | 318 ++++++++++++++++++ .../src/components/EmployeeSelector/index.vue | 11 +- klp-ui/src/views/wms/hrm/attendance/drag.vue | 256 +++++++++++++- 3 files changed, 577 insertions(+), 8 deletions(-) create mode 100644 klp-ui/src/components/AttendanceTemplateManager/index.vue diff --git a/klp-ui/src/components/AttendanceTemplateManager/index.vue b/klp-ui/src/components/AttendanceTemplateManager/index.vue new file mode 100644 index 00000000..bee9e2ee --- /dev/null +++ b/klp-ui/src/components/AttendanceTemplateManager/index.vue @@ -0,0 +1,318 @@ + + + + + \ No newline at end of file diff --git a/klp-ui/src/components/EmployeeSelector/index.vue b/klp-ui/src/components/EmployeeSelector/index.vue index fa781335..9129dc18 100644 --- a/klp-ui/src/components/EmployeeSelector/index.vue +++ b/klp-ui/src/components/EmployeeSelector/index.vue @@ -20,7 +20,7 @@
-
可选员工
+
可选员工 (已选 {{ leftSelectedKeys.length }}/总计 {{ availableList.length }})
@@ -116,8 +117,16 @@ 已分配 {{ item.employeeIds ? item.employeeIds.split(',').filter(id => id.trim()).length : 0 }} 人 - +
+ 导出人员 + 导入人员 + 存储为模板 + 使用模板 +
+
+ + + + + + + + + + + + + + + + + @@ -199,13 +235,15 @@