From 2f09aa3dcf62e5e67c6c69b97ccbbae634d4c3fd Mon Sep 17 00:00:00 2001 From: 2977094657 <2977094657@qq.com> Date: Tue, 3 Feb 2026 16:32:58 +0800 Subject: [PATCH] =?UTF-8?q?improvement(ui):=20=E5=A2=9E=E5=8A=A0=E5=B9=B4?= =?UTF-8?q?=E5=BA=A6=E6=80=BB=E7=BB=93=E5=BF=AB=E6=8D=B7=E5=85=A5=E5=8F=A3?= =?UTF-8?q?=E5=B9=B6=E6=9B=B4=E6=96=B0=E9=A6=96=E9=A1=B5=E5=9B=BE=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 朋友圈页侧边栏新增年度总结入口并高亮当前路由 - 首页年度总结入口图标更新为统计面板样式 --- frontend/pages/index.vue | 5 ++++- frontend/pages/sns.vue | 45 +++++++++++++++++++++++++++++++++------- 2 files changed, 42 insertions(+), 8 deletions(-) diff --git a/frontend/pages/index.vue b/frontend/pages/index.vue index ea89a4c..01405d7 100644 --- a/frontend/pages/index.vue +++ b/frontend/pages/index.vue @@ -53,7 +53,10 @@ - + + + + 年度总结 diff --git a/frontend/pages/sns.vue b/frontend/pages/sns.vue index a753e3e..5582806 100644 --- a/frontend/pages/sns.vue +++ b/frontend/pages/sns.vue @@ -68,6 +68,35 @@ + +
+
+
+ +
+
+
+
加载中…
暂无朋友圈数据
- +
-
图片匹配说明(实验中)
+
图片匹配(实验功能)
- 当前优先尝试从本地缓存(`cache/YYYY-MM/Sns/Img`)中解密读取图片,并结合动态元信息做匹配: - 若能拿到 totalSize(文件大小)会优先在候选中按“尺寸一致 + 文件大小最接近(时间作为次要参考)”挑选;若缺失,则回退到“时间接近度 + 图片尺寸 + 同尺寸顺序(N)”的启发式规则。 - 该算法可能误判,不代表最终效果;若出现错图/无法查看,请点击图片进入预览,在“候选匹配”里手动选择。 - 你的选择会保存在本机,下次会自动使用;即使已选择,仍会持续显示候选供再次切换。 + 图片可能会出现错配或无法显示。点击图片进入预览,可在“候选匹配”中手动选择;你的选择会保存在本机并在下次优先使用。
@@ -385,6 +411,7 @@ const route = useRoute() const isChatRoute = computed(() => route.path?.startsWith('/chat')) const isSnsRoute = computed(() => route.path?.startsWith('/sns')) +const isWrappedRoute = computed(() => route.path?.startsWith('/wrapped')) // 隐私模式(聊天/朋友圈共用本地开关) const PRIVACY_MODE_KEY = 'ui.privacy_mode' @@ -1024,6 +1051,10 @@ const goSns = async () => { await navigateTo('/sns') } +const goWrapped = async () => { + await navigateTo('/wrapped') +} + watch( () => selectedAccount.value, async (v, oldV) => {