Files
GEAR-OA/gear-ui3/src/views/peoples/attendance/components/snapshotDetail.vue

29 lines
948 B
Vue
Raw Normal View History

2025-08-07 14:40:39 +08:00
<template>
<div class="app-container">
<el-table v-loading="loading" :data="attendanceSummaryDetailList">
<el-table-column label="用户" align="center" prop="nickName" />
<el-table-column label="正常出勤小时数" align="center" prop="normalHours" />
<el-table-column label="加班小时数" align="center" prop="overtimeHours" />
<el-table-column label="出差小时数" align="center" prop="travelHours" />
</el-table>
</div>
</template>
<script setup name="AttendanceSummaryDetail">
import { listAttendanceSummaryDetail } from "@/api/oa/attendanceSummaryDetail";
import { computed } from "vue";
const props = defineProps({
// 考勤汇总ID
summaryId: {
type: String,
required: true
}
})
const loading = ref(false)
const attendanceSummaryDetailList = computed(() => {
return props.summaryId ? listAttendanceSummaryDetail({summaryId: props.summaryId, pageSize: 9999}) : []
})
</script>