考勤记录

This commit is contained in:
Teo
2025-04-08 18:02:55 +08:00
parent 54952bea08
commit 8439370389
13 changed files with 1682 additions and 12 deletions

View File

@ -90,7 +90,7 @@
<pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" />
</el-card>
<!-- 添加或修改考勤对话框 -->
<el-dialog :title="dialog.title" v-model="dialog.visible" width="500px" append-to-body>
<!-- <el-dialog :title="dialog.title" v-model="dialog.visible" width="500px" append-to-body>
<el-form ref="attendanceFormRef" :model="form" :rules="rules" label-width="80px">
<el-form-item label="人员id" prop="userId">
<el-input v-model="form.userId" placeholder="请输入人员id" />
@ -146,7 +146,7 @@
<el-button @click="cancel"> </el-button>
</div>
</template>
</el-dialog>
</el-dialog> -->
<!-- 考勤详情对话框 -->
<el-dialog v-model="dialog.details" width="1300px">
<el-calendar ref="calendar" class="h170 pos-relative">
@ -293,7 +293,7 @@ const workTime = computed(() => (date) => {
//下班时间
const workFromTime = computed(() => (date) => {
return calendarList.value[playCardIdx.value(date)].attendanceList[1].clockTime?.slice(10);
return calendarList.value[playCardIdx.value(date)].attendanceList[1]?.clockTime?.slice(10);
});
//考勤状态
@ -403,7 +403,7 @@ const incrementMonth = (dateStr: string, monthsToAdd: number) => {
/** 详情按钮操作 */
const handleDetails = async (row?: AttendanceVO) => {
const res = await listAttendanceMonth({ id: row?.id });
const res = await listAttendanceMonth({ userId: row?.id });
calendarList.value = res.data;
dialog.details = true;
dialog.id = row?.id;