From ecb5361a08a4e17f0bb6bb921f6dff137ddd3fd1 Mon Sep 17 00:00:00 2001 From: wuxw <928255095@qq.com> Date: Thu, 23 Oct 2025 12:25:21 +0800 Subject: [PATCH] 优化考勤 --- src/components/oa/staffAttendanceReplenishCheckIn.vue | 7 +++++++ src/components/org/addScheduleClassesStaff.vue | 7 +++++-- src/views/contract/addContractList.vue | 2 +- src/views/oa/monthAttendanceManageList.vue | 4 +--- src/views/oa/staffAttendanceManageList.vue | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------- 5 files changed, 76 insertions(+), 29 deletions(-) diff --git a/src/components/oa/staffAttendanceReplenishCheckIn.vue b/src/components/oa/staffAttendanceReplenishCheckIn.vue index 1596296..e6c7203 100644 --- a/src/components/oa/staffAttendanceReplenishCheckIn.vue +++ b/src/components/oa/staffAttendanceReplenishCheckIn.vue @@ -54,6 +54,13 @@ export default { }, methods: { open(details) { + details.forEach(item => { + if(item.specCd === '1001'){ + item.specName = this.$t('staffAttendance.work') + }else{ + item.specName = this.$t('staffAttendance.offWork') + } + }) this.details = details || [] this.form = { detailId: '', diff --git a/src/components/org/addScheduleClassesStaff.vue b/src/components/org/addScheduleClassesStaff.vue index 5f05402..1a24b31 100644 --- a/src/components/org/addScheduleClassesStaff.vue +++ b/src/components/org/addScheduleClassesStaff.vue @@ -45,10 +45,13 @@ export default { scheduleId: this.scheduleId, staffs: this.staffs } - await saveScheduleClassesStaff(params) - this.$message.success(this.$t('common.operationSuccess')) + const {code,msg} = await saveScheduleClassesStaff(params) + if(code === 0){ this.$emit('success') this.visible = false + }else{ + this.$message.error(msg) + } } catch (error) { this.$message.error(this.$t('common.saveError')) } diff --git a/src/views/contract/addContractList.vue b/src/views/contract/addContractList.vue index 8da94fc..df988a7 100644 --- a/src/views/contract/addContractList.vue +++ b/src/views/contract/addContractList.vue @@ -214,7 +214,7 @@