From 0ef6eb2502e0621afa6ce0aadd1ea69c6f5c1b2c Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Wed, 14 Jan 2026 17:20:01 +0800 Subject: [PATCH] =?UTF-8?q?feat(version):=20=E6=B7=BB=E5=8A=A0=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E6=9B=B4=E6=96=B0=E6=A3=80=E6=B5=8B=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加 version-polling 依赖并实现版本更新检测功能 移除旧的 CheckUpdates 组件,改用新的版本检测方案 --- apps/web-antd/package.json | 1 + apps/web-antd/src/layouts/basic.vue | 3 + apps/web-antd/src/utils/check-update.tsx | 64 +++++++++++++++++++ packages/effects/layouts/src/basic/layout.vue | 6 +- 4 files changed, 71 insertions(+), 3 deletions(-) create mode 100644 apps/web-antd/src/utils/check-update.tsx diff --git a/apps/web-antd/package.json b/apps/web-antd/package.json index bcc89531..cedbed52 100644 --- a/apps/web-antd/package.json +++ b/apps/web-antd/package.json @@ -52,6 +52,7 @@ "pinia": "catalog:", "tinymce": "7.9.1", "unplugin-vue-components": "^0.27.3", + "version-polling": "^1.3.3", "vue": "catalog:", "vue-router": "catalog:" }, diff --git a/apps/web-antd/src/layouts/basic.vue b/apps/web-antd/src/layouts/basic.vue index e8d06765..621fb1b0 100644 --- a/apps/web-antd/src/layouts/basic.vue +++ b/apps/web-antd/src/layouts/basic.vue @@ -29,6 +29,7 @@ import { $t } from '#/locales'; import { resetRoutes } from '#/router'; import { useAuthStore, useNotifyStore } from '#/store'; import { useTenantStore } from '#/store/tenant'; +import { useVersionUpdate } from '#/utils/check-update'; import LoginForm from '#/views/_core/authentication/login.vue'; const userStore = useUserStore(); @@ -131,6 +132,8 @@ watch( immediate: true, }, ); +// 检测版本更新 +useVersionUpdate();