|
|
|
|
@ -57,7 +57,7 @@
|
|
|
|
|
✔️
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div v-else-if="(row.attendance[item.date].hasOwnProperty('0')) && row.attendance[item.date]['0'].sign_in_at">
|
|
|
|
|
<div v-else-if="hasAttendanceClock(row.attendance[item.date], 'sign_in_at')">
|
|
|
|
|
✔️
|
|
|
|
|
</div>
|
|
|
|
|
<div v-else>
|
|
|
|
|
@ -81,7 +81,7 @@
|
|
|
|
|
✔️
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div v-else-if="(row.attendance[item.date].hasOwnProperty('0')) && row.attendance[item.date]['0'].sign_out_at">
|
|
|
|
|
<div v-else-if="hasAttendanceClock(row.attendance[item.date], 'sign_out_at')">
|
|
|
|
|
✔️
|
|
|
|
|
</div>
|
|
|
|
|
<div v-else>
|
|
|
|
|
@ -204,6 +204,15 @@ export default {
|
|
|
|
|
console.error(err)
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
hasAttendanceClock(dayAttendance, field) {
|
|
|
|
|
if (!dayAttendance) {
|
|
|
|
|
return false
|
|
|
|
|
}
|
|
|
|
|
if (dayAttendance[field]) {
|
|
|
|
|
return true
|
|
|
|
|
}
|
|
|
|
|
return Object.prototype.hasOwnProperty.call(dayAttendance, '0') && dayAttendance['0'] && dayAttendance['0'][field]
|
|
|
|
|
},
|
|
|
|
|
openConfirmDialog() {
|
|
|
|
|
this.confirmForm = {
|
|
|
|
|
department_id: this.my_department_id,
|
|
|
|
|
|