fix: 修复获取日历模式错误的问题
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
@@ -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: '',
|
||||
|
||||
Reference in New Issue
Block a user