From 1a2fc9852df86dd252be0899dc9d0ded51af4d6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= <2178503051@qq.com> Date: Sat, 6 Jun 2026 17:08:31 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E8=80=83=E5=8B=A4?= =?UTF-8?q?=E6=A8=A1=E6=9D=BF=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 后端新增 WmsAttendanceTemplate CRUD(Controller/Service/Mapper/Domain) - 前端新增 attendanceTemplate API 对接 - 前端新增 AttendanceTemplateManager 组件(拖拽排序 + 模板编辑) - 优化考勤 drag.vue 页面交互 --- klp-ui/src/api/wms/attendanceTemplate.js | 44 +++ .../AttendanceTemplateManager/index.vue | 368 ++++++++++++++++-- klp-ui/src/views/wms/hrm/attendance/drag.vue | 199 +++++++++- .../WmsAttendanceTemplateController.java | 99 +++++ .../com/klp/domain/WmsAttendanceTemplate.java | 45 +++ .../domain/bo/WmsAttendanceTemplateBo.java | 33 ++ .../domain/vo/WmsAttendanceTemplateVo.java | 45 +++ .../mapper/WmsAttendanceTemplateMapper.java | 15 + .../IWmsAttendanceTemplateService.java | 49 +++ .../WmsAttendanceTemplateServiceImpl.java | 110 ++++++ .../klp/WmsAttendanceTemplateMapper.xml | 20 + 11 files changed, 969 insertions(+), 58 deletions(-) create mode 100644 klp-ui/src/api/wms/attendanceTemplate.js create mode 100644 klp-wms/src/main/java/com/klp/controller/WmsAttendanceTemplateController.java create mode 100644 klp-wms/src/main/java/com/klp/domain/WmsAttendanceTemplate.java create mode 100644 klp-wms/src/main/java/com/klp/domain/bo/WmsAttendanceTemplateBo.java create mode 100644 klp-wms/src/main/java/com/klp/domain/vo/WmsAttendanceTemplateVo.java create mode 100644 klp-wms/src/main/java/com/klp/mapper/WmsAttendanceTemplateMapper.java create mode 100644 klp-wms/src/main/java/com/klp/service/IWmsAttendanceTemplateService.java create mode 100644 klp-wms/src/main/java/com/klp/service/impl/WmsAttendanceTemplateServiceImpl.java create mode 100644 klp-wms/src/main/resources/mapper/klp/WmsAttendanceTemplateMapper.xml diff --git a/klp-ui/src/api/wms/attendanceTemplate.js b/klp-ui/src/api/wms/attendanceTemplate.js new file mode 100644 index 00000000..c2758120 --- /dev/null +++ b/klp-ui/src/api/wms/attendanceTemplate.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询排班模板列表 +export function listAttendanceTemplate(query) { + return request({ + url: '/wms/attendanceTemplate/list', + method: 'get', + params: query + }) +} + +// 查询排班模板详细 +export function getAttendanceTemplate(templateId) { + return request({ + url: '/wms/attendanceTemplate/' + templateId, + method: 'get' + }) +} + +// 新增排班模板 +export function addAttendanceTemplate(data) { + return request({ + url: '/wms/attendanceTemplate', + method: 'post', + data: data + }) +} + +// 修改排班模板 +export function updateAttendanceTemplate(data) { + return request({ + url: '/wms/attendanceTemplate', + method: 'put', + data: data + }) +} + +// 删除排班模板 +export function delAttendanceTemplate(templateId) { + return request({ + url: '/wms/attendanceTemplate/' + templateId, + method: 'delete' + }) +} diff --git a/klp-ui/src/components/AttendanceTemplateManager/index.vue b/klp-ui/src/components/AttendanceTemplateManager/index.vue index bee9e2ee..c0c2ee19 100644 --- a/klp-ui/src/components/AttendanceTemplateManager/index.vue +++ b/klp-ui/src/components/AttendanceTemplateManager/index.vue @@ -1,11 +1,28 @@