|
@@ -39,54 +39,56 @@ const WeekCalendar = memo((props: { isFastSleep: boolean }) => {
|
|
|
useEffect(() => {
|
|
useEffect(() => {
|
|
|
// pageIndex = -1
|
|
// pageIndex = -1
|
|
|
getRecords()
|
|
getRecords()
|
|
|
- }, [])
|
|
|
|
|
-
|
|
|
|
|
- global.refrehWeekly = () => {
|
|
|
|
|
- // getRecords()
|
|
|
|
|
- if (isLoading) return
|
|
|
|
|
- pageIndex = 0;
|
|
|
|
|
- setIsLoading(true)
|
|
|
|
|
- var timestamp = TimeFormatter.getMondayTimestamp()
|
|
|
|
|
- var now = new Date()
|
|
|
|
|
- if (now.getDay() == 0 && now.getHours() >= 0 && now.getHours() < 12) {
|
|
|
|
|
- timestamp -= 24 * 3600 * 1000 * 7
|
|
|
|
|
- }
|
|
|
|
|
- var list: any = []
|
|
|
|
|
- var offset = 12 * 3600 * 1000 + pageIndex * pageSize * 24 * 3600 * 1000
|
|
|
|
|
- if (!props.isFastSleep) {
|
|
|
|
|
- offset = pageIndex * pageSize * 24 * 3600 * 1000
|
|
|
|
|
- }
|
|
|
|
|
- for (var i = 0; i < pageSize; i++) {
|
|
|
|
|
- list.push(`${i + pageIndex * pageSize},${timestamp - 7 * 24 * 3600 * 1000 * i - offset},${timestamp - 7 * 24 * 3600 * 1000 * i + 7 * 24 * 3600 * 1000 - offset}`)
|
|
|
|
|
- }
|
|
|
|
|
if (props.isFastSleep) {
|
|
if (props.isFastSleep) {
|
|
|
- clockSummaryStats({ times: list.join(';') }).then(res => {
|
|
|
|
|
- var list = (res as any).data.reverse()
|
|
|
|
|
- if (pageIndex == 0) {
|
|
|
|
|
- setCalendars(list)
|
|
|
|
|
- setSummary(list[current].summary_stats ? list[current].summary_stats : null)
|
|
|
|
|
- setCalendarData(list[current])
|
|
|
|
|
-
|
|
|
|
|
- setIsLoading(false)
|
|
|
|
|
|
|
+ global.refrehWeekly = () => {
|
|
|
|
|
+ console.log('正在刷新weekly', isLoading)
|
|
|
|
|
+ // getRecords()
|
|
|
|
|
+ if (isLoading) return
|
|
|
|
|
+ pageIndex = 0;
|
|
|
|
|
+ setIsLoading(true)
|
|
|
|
|
+ var timestamp = TimeFormatter.getMondayTimestamp()
|
|
|
|
|
+ var now = new Date()
|
|
|
|
|
+ if (now.getDay() == 0 && now.getHours() >= 0 && now.getHours() < 12) {
|
|
|
|
|
+ timestamp -= 24 * 3600 * 1000 * 7
|
|
|
|
|
+ }
|
|
|
|
|
+ var list: any = []
|
|
|
|
|
+ var offset = 12 * 3600 * 1000 + pageIndex * pageSize * 24 * 3600 * 1000
|
|
|
|
|
+ if (!props.isFastSleep) {
|
|
|
|
|
+ offset = pageIndex * pageSize * 24 * 3600 * 1000
|
|
|
}
|
|
}
|
|
|
|
|
+ for (var i = 0; i < pageSize; i++) {
|
|
|
|
|
+ list.push(`${i + pageIndex * pageSize},${timestamp - 7 * 24 * 3600 * 1000 * i - offset},${timestamp - 7 * 24 * 3600 * 1000 * i + 7 * 24 * 3600 * 1000 - offset}`)
|
|
|
|
|
+ }
|
|
|
|
|
+ if (props.isFastSleep) {
|
|
|
|
|
+ clockSummaryStats({ times: list.join(';') }).then(res => {
|
|
|
|
|
+ var list = (res as any).data.reverse()
|
|
|
|
|
+ if (pageIndex == 0) {
|
|
|
|
|
+ setCalendars(list)
|
|
|
|
|
+ setSummary(list[current].summary_stats ? list[current].summary_stats : null)
|
|
|
|
|
+ setCalendarData(list[current])
|
|
|
|
|
+
|
|
|
|
|
+ setIsLoading(false)
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- })
|
|
|
|
|
- }
|
|
|
|
|
- else {
|
|
|
|
|
- eatWakes({ times: list.join(';') }).then(res => {
|
|
|
|
|
- var list = (res as any).data.reverse()
|
|
|
|
|
- if (pageIndex == 0) {
|
|
|
|
|
- setCalendars(list)
|
|
|
|
|
- setSummary(list[current].summary_stats ? list[current].summary_stats : null)
|
|
|
|
|
- setCalendarData(list[current])
|
|
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+ else {
|
|
|
|
|
+ eatWakes({ times: list.join(';') }).then(res => {
|
|
|
|
|
+ var list = (res as any).data.reverse()
|
|
|
|
|
+ if (pageIndex == 0) {
|
|
|
|
|
+ setCalendars(list)
|
|
|
|
|
+ setSummary(list[current].summary_stats ? list[current].summary_stats : null)
|
|
|
|
|
+ setCalendarData(list[current])
|
|
|
|
|
+
|
|
|
|
|
+ setIsLoading(false)
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- setIsLoading(false)
|
|
|
|
|
|
|
+ })
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ }, [])
|
|
|
|
|
|
|
|
function getRecords() {
|
|
function getRecords() {
|
|
|
if (isLoading) return
|
|
if (isLoading) return
|