mirror of
https://github.com/hicccc77/WeFlow.git
synced 2026-03-24 23:06:51 +00:00
fix: 修复了一个问题
This commit is contained in:
@@ -960,7 +960,7 @@ class AnnualReportService {
|
|||||||
|
|
||||||
// 曾经的好朋友 (Once Best Friend / Lost Friend)
|
// 曾经的好朋友 (Once Best Friend / Lost Friend)
|
||||||
let lostFriend: AnnualReportData['lostFriend'] = null
|
let lostFriend: AnnualReportData['lostFriend'] = null
|
||||||
let maxRatio = 5
|
let maxEarlyCount = 80 // 最低门槛
|
||||||
let bestEarlyCount = 0
|
let bestEarlyCount = 0
|
||||||
let bestLateCount = 0
|
let bestLateCount = 0
|
||||||
let bestSid = ''
|
let bestSid = ''
|
||||||
@@ -991,13 +991,13 @@ class AnnualReportService {
|
|||||||
const early = (e.sent || 0) + (e.received || 0)
|
const early = (e.sent || 0) + (e.received || 0)
|
||||||
const late = (l.sent || 0) + (l.received || 0)
|
const late = (l.sent || 0) + (l.received || 0)
|
||||||
if (early > 100 && early > late * 5) {
|
if (early > 100 && early > late * 5) {
|
||||||
const ratio = early / (late || 1)
|
// 选择前期消息量最多的
|
||||||
if (ratio > maxRatio) {
|
if (early > maxEarlyCount) {
|
||||||
maxRatio = ratio
|
maxEarlyCount = early
|
||||||
bestEarlyCount = early
|
bestEarlyCount = early
|
||||||
bestLateCount = late
|
bestLateCount = late
|
||||||
bestSid = sid
|
bestSid = sid
|
||||||
bestPeriodDesc = '账号历史早期'
|
bestPeriodDesc = '这段时间以来'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1023,9 +1023,9 @@ class AnnualReportService {
|
|||||||
const early = (e.sent || 0) + (e.received || 0)
|
const early = (e.sent || 0) + (e.received || 0)
|
||||||
const late = (l.sent || 0) + (l.received || 0)
|
const late = (l.sent || 0) + (l.received || 0)
|
||||||
if (early > 80 && early > late * 5) {
|
if (early > 80 && early > late * 5) {
|
||||||
const ratio = early / (late || 1)
|
// 选择前期消息量最多的
|
||||||
if (ratio > maxRatio) {
|
if (early > maxEarlyCount) {
|
||||||
maxRatio = ratio
|
maxEarlyCount = early
|
||||||
bestEarlyCount = early
|
bestEarlyCount = early
|
||||||
bestLateCount = late
|
bestLateCount = late
|
||||||
bestSid = sid
|
bestSid = sid
|
||||||
@@ -1045,9 +1045,9 @@ class AnnualReportService {
|
|||||||
for (let m = 7; m <= 12; m++) late += mWeights[m] || 0
|
for (let m = 7; m <= 12; m++) late += mWeights[m] || 0
|
||||||
|
|
||||||
if (early > 80 && early > late * 5) {
|
if (early > 80 && early > late * 5) {
|
||||||
const ratio = early / (late || 1)
|
// 选择前期消息量最多的
|
||||||
if (ratio > maxRatio) {
|
if (early > maxEarlyCount) {
|
||||||
maxRatio = ratio
|
maxEarlyCount = early
|
||||||
bestEarlyCount = early
|
bestEarlyCount = early
|
||||||
bestLateCount = late
|
bestLateCount = late
|
||||||
bestSid = sid
|
bestSid = sid
|
||||||
|
|||||||
@@ -355,7 +355,7 @@ function AnnualReportWindow() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const formatYearLabel = (value: number, withSuffix: boolean = true) => {
|
const formatYearLabel = (value: number, withSuffix: boolean = true) => {
|
||||||
if (value === 0) return '全部时间'
|
if (value === 0) return '历史以来'
|
||||||
return withSuffix ? `${value}年` : `${value}`
|
return withSuffix ? `${value}年` : `${value}`
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -769,8 +769,8 @@ function AnnualReportWindow() {
|
|||||||
const socialStoryName = topFriend?.displayName || '好友'
|
const socialStoryName = topFriend?.displayName || '好友'
|
||||||
const yearTitle = formatYearLabel(year, true)
|
const yearTitle = formatYearLabel(year, true)
|
||||||
const yearTitleShort = formatYearLabel(year, false)
|
const yearTitleShort = formatYearLabel(year, false)
|
||||||
const monthlyTitle = year === 0 ? '全部时间月度好友' : `${year}年月度好友`
|
const monthlyTitle = year === 0 ? '历史以来月度好友' : `${year}年月度好友`
|
||||||
const phrasesTitle = year === 0 ? '你在全部时间的常用语' : `你在${year}年的年度常用语`
|
const phrasesTitle = year === 0 ? '你在历史以来的常用语' : `你在${year}年的年度常用语`
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="annual-report-window">
|
<div className="annual-report-window">
|
||||||
|
|||||||
Reference in New Issue
Block a user