diff --git a/apps/web-antd/package.json b/apps/web-antd/package.json index 2abde56c..5973bd3b 100644 --- a/apps/web-antd/package.json +++ b/apps/web-antd/package.json @@ -51,7 +51,7 @@ "lodash-es": "^4.17.21", "pinia": "2.2.2", "tinymce": "^7.3.0", - "vue": "^3.5.1", + "vue": "^3.5.2", "vue-router": "^4.4.3" }, "devDependencies": { diff --git a/apps/web-ele/package.json b/apps/web-ele/package.json index 99fc6a26..5539d3f5 100644 --- a/apps/web-ele/package.json +++ b/apps/web-ele/package.json @@ -44,7 +44,7 @@ "dayjs": "^1.11.13", "element-plus": "^2.8.1", "pinia": "2.2.2", - "vue": "^3.5.1", + "vue": "^3.5.2", "vue-router": "^4.4.3" }, "devDependencies": { diff --git a/apps/web-naive/package.json b/apps/web-naive/package.json index 64d1f071..6784ccbb 100644 --- a/apps/web-naive/package.json +++ b/apps/web-naive/package.json @@ -43,7 +43,7 @@ "@vueuse/core": "^11.0.3", "naive-ui": "^2.39.0", "pinia": "2.2.2", - "vue": "^3.5.1", + "vue": "^3.5.2", "vue-router": "^4.4.3" } } diff --git a/docs/package.json b/docs/package.json index 7d3aa052..c3ccdc16 100644 --- a/docs/package.json +++ b/docs/package.json @@ -18,8 +18,8 @@ "devDependencies": { "@nolebase/vitepress-plugin-git-changelog": "^2.5.0", "@vben/vite-config": "workspace:*", - "@vite-pwa/vitepress": "^0.5.1", + "@vite-pwa/vitepress": "^0.5.3", "vitepress": "^1.3.4", - "vue": "^3.5.1" + "vue": "^3.5.2" } } diff --git a/docs/src/commercial/community.md b/docs/src/commercial/community.md index 389293ab..180d14dd 100644 --- a/docs/src/commercial/community.md +++ b/docs/src/commercial/community.md @@ -2,10 +2,14 @@ 社区交流群主要是为了方便大家交流,提问,解答问题,分享经验等。偏自助方式,如果你有问题,可以通过以下方式加入社区交流群: -- [QQ频道](https://pd.qq.com/s/16p8lvvob):推荐,主要提供问题解答,分享经验等。 -- QQ群:[1群(满)](https://qm.qq.com/q/YacMHPYAMu)、[2群(满)](https://qm.qq.com/q/ajVKZvFICk)、[3群](https://qm.qq.com/q/36zdwThP2E),主要使用者的交流群。 +- [QQ频道](https://pd.qq.com/s/16p8lvvob):推荐!!!主要提供问题解答,分享经验等。 +- QQ群:[1群](https://qm.qq.com/q/YacMHPYAMu)、[2群](https://qm.qq.com/q/ajVKZvFICk)、[3群](https://qm.qq.com/q/36zdwThP2E),[4群](https://qm.qq.com/q/sCzSlm3504),[老群](https://qm.qq.com/q/MEmHoCLbG0),主要使用者的交流群。 - [Discord](https://discord.com/invite/VU62jTecad): 主要提供问题解答,分享经验等。 +::: tip + +免费QQ群人数上限200,将会不定期清理。推荐加入QQ频道进行交流 + ## 微信群 ::: tip diff --git a/internal/lint-configs/eslint-config/package.json b/internal/lint-configs/eslint-config/package.json index 5dd42966..cc8fe73a 100644 --- a/internal/lint-configs/eslint-config/package.json +++ b/internal/lint-configs/eslint-config/package.json @@ -29,7 +29,7 @@ "dependencies": { "eslint-config-turbo": "^2.1.1", "eslint-plugin-command": "^0.2.3", - "eslint-plugin-import-x": "^4.2.0" + "eslint-plugin-import-x": "^4.2.1" }, "devDependencies": { "@eslint/js": "^9.9.1", @@ -43,7 +43,7 @@ "eslint-plugin-jsonc": "^2.16.0", "eslint-plugin-n": "^17.10.2", "eslint-plugin-no-only-tests": "^3.3.0", - "eslint-plugin-perfectionist": "^3.3.0", + "eslint-plugin-perfectionist": "^3.4.0", "eslint-plugin-prettier": "^5.2.1", "eslint-plugin-regexp": "^2.6.0", "eslint-plugin-unicorn": "^55.0.0", diff --git a/internal/tailwind-config/package.json b/internal/tailwind-config/package.json index 7215e996..09afd2a5 100644 --- a/internal/tailwind-config/package.json +++ b/internal/tailwind-config/package.json @@ -51,7 +51,7 @@ "@tailwindcss/nesting": "0.0.0-insiders.565cd3e", "@tailwindcss/typography": "^0.5.15", "autoprefixer": "^10.4.20", - "cssnano": "^7.0.5", + "cssnano": "^7.0.6", "postcss": "^8.4.45", "postcss-antd-fixes": "^0.2.0", "postcss-import": "^16.1.0", diff --git a/internal/vite-config/package.json b/internal/vite-config/package.json index 4b73a051..40659e3c 100644 --- a/internal/vite-config/package.json +++ b/internal/vite-config/package.json @@ -36,8 +36,8 @@ "nitropack": "^2.9.7", "resolve.exports": "^2.0.2", "vite-plugin-lib-inject-css": "^2.1.1", - "vite-plugin-pwa": "^0.20.4", - "vite-plugin-vue-devtools": "^7.4.0" + "vite-plugin-pwa": "^0.20.5", + "vite-plugin-vue-devtools": "^7.4.4" }, "devDependencies": { "@types/archiver": "^6.0.2", diff --git a/package.json b/package.json index ad0c24a4..38b5dfb6 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,7 @@ "@changesets/changelog-github": "^0.5.0", "@changesets/cli": "^2.27.8", "@types/jsdom": "^21.1.7", - "@types/node": "^22.5.3", + "@types/node": "^22.5.4", "@vben/commitlint-config": "workspace:*", "@vben/eslint-config": "workspace:*", "@vben/prettier-config": "workspace:*", @@ -91,8 +91,8 @@ "unbuild": "^2.0.0", "vite": "^5.4.3", "vitest": "^2.0.5", - "vue": "^3.5.1", - "vue-tsc": "^2.1.4" + "vue": "^3.5.2", + "vue-tsc": "^2.1.6" }, "engines": { "node": ">=20", @@ -109,7 +109,7 @@ "@ctrl/tinycolor": "4.1.0", "clsx": "2.1.1", "pinia": "2.2.2", - "vue": "3.5.0" + "vue": "3.5.2" }, "neverBuiltDependencies": [ "canvas", diff --git a/packages/@core/base/icons/package.json b/packages/@core/base/icons/package.json index 0ee65a4d..bbb6aceb 100644 --- a/packages/@core/base/icons/package.json +++ b/packages/@core/base/icons/package.json @@ -36,6 +36,6 @@ "dependencies": { "@iconify/vue": "^4.1.2", "lucide-vue-next": "^0.438.0", - "vue": "^3.5.1" + "vue": "^3.5.2" } } diff --git a/packages/@core/base/shared/package.json b/packages/@core/base/shared/package.json index a2ae1eed..47ab0df1 100644 --- a/packages/@core/base/shared/package.json +++ b/packages/@core/base/shared/package.json @@ -62,7 +62,7 @@ "dependencies": { "@ctrl/tinycolor": "^4.1.0", "@tanstack/vue-store": "^0.5.5", - "@vue/shared": "^3.5.1", + "@vue/shared": "^3.5.2", "clsx": "^2.1.1", "defu": "^6.1.4", "lodash.clonedeep": "^4.5.0", diff --git a/packages/@core/base/typings/package.json b/packages/@core/base/typings/package.json index 4df4ac9e..57f12b82 100644 --- a/packages/@core/base/typings/package.json +++ b/packages/@core/base/typings/package.json @@ -38,7 +38,7 @@ } }, "dependencies": { - "vue": "^3.5.1", + "vue": "^3.5.2", "vue-router": "^4.4.3" } } diff --git a/packages/@core/composables/package.json b/packages/@core/composables/package.json index 6207792e..d8c18f40 100644 --- a/packages/@core/composables/package.json +++ b/packages/@core/composables/package.json @@ -39,7 +39,7 @@ "@vueuse/core": "^11.0.3", "radix-vue": "^1.9.5", "sortablejs": "^1.15.3", - "vue": "^3.5.1" + "vue": "^3.5.2" }, "devDependencies": { "@types/sortablejs": "^1.15.8" diff --git a/packages/@core/preferences/package.json b/packages/@core/preferences/package.json index bd769277..624d9ed5 100644 --- a/packages/@core/preferences/package.json +++ b/packages/@core/preferences/package.json @@ -32,6 +32,6 @@ "@vben-core/shared": "workspace:*", "@vben-core/typings": "workspace:*", "@vueuse/core": "^11.0.3", - "vue": "^3.5.1" + "vue": "^3.5.2" } } diff --git a/packages/@core/ui-kit/layout-ui/package.json b/packages/@core/ui-kit/layout-ui/package.json index df5163dd..4333aded 100644 --- a/packages/@core/ui-kit/layout-ui/package.json +++ b/packages/@core/ui-kit/layout-ui/package.json @@ -42,6 +42,6 @@ "@vben-core/shadcn-ui": "workspace:*", "@vben-core/typings": "workspace:*", "@vueuse/core": "^11.0.3", - "vue": "^3.5.1" + "vue": "^3.5.2" } } diff --git a/packages/@core/ui-kit/menu-ui/package.json b/packages/@core/ui-kit/menu-ui/package.json index 3da6cca3..6cc7a6c6 100644 --- a/packages/@core/ui-kit/menu-ui/package.json +++ b/packages/@core/ui-kit/menu-ui/package.json @@ -43,6 +43,6 @@ "@vben-core/shared": "workspace:*", "@vben-core/typings": "workspace:*", "@vueuse/core": "^11.0.3", - "vue": "^3.5.1" + "vue": "^3.5.2" } } diff --git a/packages/@core/ui-kit/popup-ui/package.json b/packages/@core/ui-kit/popup-ui/package.json index 0c3d0d5f..7a01ba75 100644 --- a/packages/@core/ui-kit/popup-ui/package.json +++ b/packages/@core/ui-kit/popup-ui/package.json @@ -42,6 +42,6 @@ "@vben-core/shadcn-ui": "workspace:*", "@vben-core/shared": "workspace:*", "@vueuse/core": "^11.0.3", - "vue": "^3.5.1" + "vue": "^3.5.2" } } diff --git a/packages/@core/ui-kit/shadcn-ui/package.json b/packages/@core/ui-kit/shadcn-ui/package.json index c9a6c933..16b671f1 100644 --- a/packages/@core/ui-kit/shadcn-ui/package.json +++ b/packages/@core/ui-kit/shadcn-ui/package.json @@ -50,6 +50,6 @@ "class-variance-authority": "^0.7.0", "lucide-vue-next": "^0.438.0", "radix-vue": "^1.9.5", - "vue": "^3.5.1" + "vue": "^3.5.2" } } diff --git a/packages/@core/ui-kit/tabs-ui/package.json b/packages/@core/ui-kit/tabs-ui/package.json index 31f07139..c3229eae 100644 --- a/packages/@core/ui-kit/tabs-ui/package.json +++ b/packages/@core/ui-kit/tabs-ui/package.json @@ -42,6 +42,6 @@ "@vben-core/shadcn-ui": "workspace:*", "@vben-core/typings": "workspace:*", "@vueuse/core": "^11.0.3", - "vue": "^3.5.1" + "vue": "^3.5.2" } } diff --git a/packages/effects/access/package.json b/packages/effects/access/package.json index 0a437869..47e6a4c6 100644 --- a/packages/effects/access/package.json +++ b/packages/effects/access/package.json @@ -24,6 +24,6 @@ "@vben/stores": "workspace:*", "@vben/types": "workspace:*", "@vben/utils": "workspace:*", - "vue": "^3.5.1" + "vue": "^3.5.2" } } diff --git a/packages/effects/common-ui/package.json b/packages/effects/common-ui/package.json index cc60d562..15723ea9 100644 --- a/packages/effects/common-ui/package.json +++ b/packages/effects/common-ui/package.json @@ -29,7 +29,7 @@ "@vben/types": "workspace:*", "@vueuse/integrations": "^11.0.3", "qrcode": "^1.5.4", - "vue": "^3.5.1", + "vue": "^3.5.2", "vue-router": "^4.4.3" }, "devDependencies": { diff --git a/packages/effects/hooks/package.json b/packages/effects/hooks/package.json index e3964b83..15733290 100644 --- a/packages/effects/hooks/package.json +++ b/packages/effects/hooks/package.json @@ -25,8 +25,8 @@ "@vben/stores": "workspace:*", "@vben/types": "workspace:*", "@vben/utils": "workspace:*", - "vue": "^3.5.1", + "vue": "^3.5.2", "vue-router": "^4.4.3", - "watermark-js-plus": "^1.5.4" + "watermark-js-plus": "^1.5.5" } } diff --git a/packages/effects/layouts/package.json b/packages/effects/layouts/package.json index 3379f983..edee6cef 100644 --- a/packages/effects/layouts/package.json +++ b/packages/effects/layouts/package.json @@ -24,6 +24,7 @@ "@vben-core/menu-ui": "workspace:*", "@vben-core/popup-ui": "workspace:*", "@vben-core/shadcn-ui": "workspace:*", + "@vben-core/shared": "workspace:*", "@vben-core/tabs-ui": "workspace:*", "@vben/constants": "workspace:*", "@vben/hooks": "workspace:*", @@ -34,7 +35,7 @@ "@vben/types": "workspace:*", "@vben/utils": "workspace:*", "@vueuse/core": "^11.0.3", - "vue": "^3.5.1", + "vue": "^3.5.2", "vue-router": "^4.4.3" } } diff --git a/packages/effects/layouts/src/widgets/global-search/search-panel.vue b/packages/effects/layouts/src/widgets/global-search/search-panel.vue index a381f49c..aa422a11 100644 --- a/packages/effects/layouts/src/widgets/global-search/search-panel.vue +++ b/packages/effects/layouts/src/widgets/global-search/search-panel.vue @@ -8,6 +8,7 @@ import { SearchX, X } from '@vben/icons'; import { $t } from '@vben/locales'; import { mapTree, traverseTreeValues, uniqueByField } from '@vben/utils'; import { VbenIcon, VbenScrollbar } from '@vben-core/shadcn-ui'; +import { isHttpUrl } from '@vben-core/shared'; import { onKeyStroke, useLocalStorage, useThrottleFn } from '@vueuse/core'; @@ -99,7 +100,11 @@ async function handleEnter() { searchHistory.value.push(to); handleClose(); await nextTick(); - router.push(to.path); + if (isHttpUrl(to.path)) { + window.open(to.path, '_blank'); + } else { + router.push({ path: to.path, replace: true }); + } } } @@ -157,14 +162,14 @@ const code = new Set([ '*', '+', '.', - '[', - ']', '?', + '[', '\\', + ']', '^', '{', - '}', '|', + '}', ]); // 转换函数,用于转义特殊字符 diff --git a/packages/effects/layouts/src/widgets/lock-screen/lock-screen.vue b/packages/effects/layouts/src/widgets/lock-screen/lock-screen.vue index b1e7a69b..be3a4a03 100644 --- a/packages/effects/layouts/src/widgets/lock-screen/lock-screen.vue +++ b/packages/effects/layouts/src/widgets/lock-screen/lock-screen.vue @@ -1,5 +1,5 @@