From f5c41c8be405fb61044c377223c0707f268ab805 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E8=AF=9A?= Date: Fri, 2 Jan 2026 19:21:47 +0800 Subject: [PATCH] fix --- Web/src/views/SettingView.vue | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/Web/src/views/SettingView.vue b/Web/src/views/SettingView.vue index 66ffe0e..83e228f 100644 --- a/Web/src/views/SettingView.vue +++ b/Web/src/views/SettingView.vue @@ -42,6 +42,9 @@ + + +

账户

@@ -263,6 +266,29 @@ const handleLogout = async () => { const handleLogView = () => { router.push({ name: 'log' }) } + +const handleClearCache = async () => { + try { + await showConfirmDialog({ + title: '提示', + message: '确定要清除缓存吗?此操作不可撤销。', + }) + + // PWA程序强制页面更新到最新版本 + if ('serviceWorker' in navigator && navigator.serviceWorker.controller) { + navigator.serviceWorker.controller.postMessage({ type: 'SKIP_WAITING' }); + } else { + showToast('当前未使用缓存,无需清除') + return + } + + showSuccessToast('缓存已清除') + } catch (error) { + console.error('取消清除缓存:', error) + showToast('已取消清除缓存') + } +} +