fix: 修复获取日历模式错误的问题

This commit is contained in:
2026-08-31 09:19:16 +08:00
parent 5f497f82f8
commit b058394b42
2 changed files with 10 additions and 9 deletions

View File

@@ -140,19 +140,20 @@ function loadListRecords() {
function loadCalendarRecords() {
grouped.value = []
const all = getMonthRecords(selectMonth.value)
if (all.length === 0) {
calendarSelect.value = [{
date: getDateStr(Date.now()),
badge: false
}]
return
}
const today = getDateStr(Date.now())
calendarSelect.value = Array.from(new Set(all.map(r => r.date).filter(Boolean))).map(date => ({
date: date!,
badge: true,
}))
if (!calendarSelect.value.some(item => item.date === today)) {
calendarSelect.value.push({
date: today,
badge: false,
})
}
const result = groupByDate(all)
grouped.value = result.filter((item) => item.date === selectDate.value)
}

View File

@@ -18,7 +18,7 @@ export const useRecordStore = defineStore('record', {
time: Date.now(),
},
sleepForm: {
startTime: Date.now(),
startTime: Date.now() - 8 * 60 * 60 * 1000,
endTime: Date.now(),
duration: 0,
note: '',