修复考勤统计统计表页面展示逻辑和后端返回结构不一致的bug

master
weizong song 2 weeks ago
parent e606f5acf2
commit 65925fe8f4

@ -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,

Loading…
Cancel
Save