一天只能弹出一次
Some checks failed
Deploy / deploy (push) Has been cancelled

This commit is contained in:
2026-01-18 20:56:28 +08:00
parent e54aab64d2
commit 2e897baa45
5 changed files with 27 additions and 12 deletions

View File

@@ -8,14 +8,12 @@ import { parseTime } from "utils/functions"
const loginSummaryStore = useLoginSummaryStore()
const { isDesktop } = useBreakpoints()
const rangeText = computed(() => {
const lastLoginTime = computed(() => {
const summary = loginSummaryStore.summary
if (!summary?.start || !summary?.end) {
if (!summary?.start) {
return ""
}
const start = parseTime(summary.start, "YYYY-MM-DD HH:mm")
const end = parseTime(summary.end, "YYYY-MM-DD HH:mm")
return `${start} - ${end}`
return parseTime(summary.start, "YYYY-MM-DD HH:mm")
})
const hasAnalysis = computed(() => !!loginSummaryStore.analysis)
@@ -31,7 +29,7 @@ const hasAnalysis = computed(() => !!loginSummaryStore.analysis)
>
<n-spin :show="loginSummaryStore.loading" size="small">
<n-flex vertical size="large">
<n-text v-if="rangeText">统计区{{ rangeText }}</n-text>
<n-text v-if="lastLoginTime">上次登录时{{ lastLoginTime }}</n-text>
<n-grid :cols="isDesktop ? 3 : 1" :x-gap="16" :y-gap="16">
<n-gi>
<n-statistic
@@ -79,7 +77,7 @@ const hasAnalysis = computed(() => !!loginSummaryStore.analysis)
/>
<n-empty
v-else
description="提交数少于 3 次,暂不生成 AI 分析"
description="期间提交数少于 3 次,暂不生成 AI 分析"
/>
</n-flex>
</n-spin>