diff --git a/klp-ui/src/views/wms/hrm/attendance/attendanceCheck.vue b/klp-ui/src/views/wms/hrm/attendance/attendanceCheck.vue index 1d741d9f..37995773 100644 --- a/klp-ui/src/views/wms/hrm/attendance/attendanceCheck.vue +++ b/klp-ui/src/views/wms/hrm/attendance/attendanceCheck.vue @@ -397,6 +397,7 @@ import { listAttendanceCheck, getAttendanceCheck, delAttendanceCheck, generateAt import TimeRangePicker from "@/views/wms/report/components/timeRangePicker"; import { listOutRequest } from "@/api/wms/outRequest"; import { listLeaveRequest } from "@/api/wms/leaveRequest"; +import dayjs from "dayjs"; export default { name: "AttendanceCheck", @@ -629,6 +630,24 @@ export default { dataMap[record.userId][dateKey] = record } }) + + Object.values(dataMap).forEach(employeeData => { + const dates = Object.keys(employeeData).filter(key => key !== 'employeeName' && key !== 'employeeId').sort() + + dates.forEach((date, index) => { + const currentRecord = employeeData[date] + if (currentRecord && currentRecord.shiftName === '生产倒班夜班') { + const nextDate = dayjs(date).add(1, 'day').format('YYYY-MM-DD') + const nextRecord = employeeData[nextDate] + + if (nextRecord && nextRecord.shiftName === '夜转白') { + currentRecord.p1EndTime = '' + currentRecord.p1LastCheck = '' + } + } + }) + }) + return Object.values(dataMap) }, @@ -783,6 +802,8 @@ export default { initEditForm() { if (this.currentDetail.p1StartTime) { this.editForm.p1StartTime = this.convertToTimeString(this.currentDetail.p1StartTime) + // this.editForm.p1StartTime = this.currentDetail.p1StartTime + } if (this.currentDetail.p1EndTime) { this.editForm.p1EndTime = this.convertToTimeString(this.currentDetail.p1EndTime) diff --git a/klp-ui/src/views/wms/hrm/attendance/attendanceSummary.vue b/klp-ui/src/views/wms/hrm/attendance/attendanceSummary.vue index bc0e82e3..30c25254 100644 --- a/klp-ui/src/views/wms/hrm/attendance/attendanceSummary.vue +++ b/klp-ui/src/views/wms/hrm/attendance/attendanceSummary.vue @@ -2,8 +2,8 @@
+ :defaultStartTime="defaultStartTime" :defaultEndTime="defaultEndTime" format="yyyy-MM-dd" + @change="handleDateRangeChange" @quick-select="getList" />
@@ -11,98 +11,93 @@ 导出
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file +