fix: 修复获取日历模式错误的问题
This commit is contained in:
@@ -140,19 +140,20 @@ function loadListRecords() {
|
|||||||
function loadCalendarRecords() {
|
function loadCalendarRecords() {
|
||||||
grouped.value = []
|
grouped.value = []
|
||||||
const all = getMonthRecords(selectMonth.value)
|
const all = getMonthRecords(selectMonth.value)
|
||||||
|
const today = getDateStr(Date.now())
|
||||||
if (all.length === 0) {
|
|
||||||
calendarSelect.value = [{
|
|
||||||
date: getDateStr(Date.now()),
|
|
||||||
badge: false
|
|
||||||
}]
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
calendarSelect.value = Array.from(new Set(all.map(r => r.date).filter(Boolean))).map(date => ({
|
calendarSelect.value = Array.from(new Set(all.map(r => r.date).filter(Boolean))).map(date => ({
|
||||||
date: date!,
|
date: date!,
|
||||||
badge: true,
|
badge: true,
|
||||||
}))
|
}))
|
||||||
|
|
||||||
|
if (!calendarSelect.value.some(item => item.date === today)) {
|
||||||
|
calendarSelect.value.push({
|
||||||
|
date: today,
|
||||||
|
badge: false,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
const result = groupByDate(all)
|
const result = groupByDate(all)
|
||||||
grouped.value = result.filter((item) => item.date === selectDate.value)
|
grouped.value = result.filter((item) => item.date === selectDate.value)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ export const useRecordStore = defineStore('record', {
|
|||||||
time: Date.now(),
|
time: Date.now(),
|
||||||
},
|
},
|
||||||
sleepForm: {
|
sleepForm: {
|
||||||
startTime: Date.now(),
|
startTime: Date.now() - 8 * 60 * 60 * 1000,
|
||||||
endTime: Date.now(),
|
endTime: Date.now(),
|
||||||
duration: 0,
|
duration: 0,
|
||||||
note: '',
|
note: '',
|
||||||
|
|||||||
Reference in New Issue
Block a user