diff --git a/package.json b/package.json index d0c3bc1..e4cb728 100644 --- a/package.json +++ b/package.json @@ -20,19 +20,19 @@ "@vueuse/core": "^13.2.0", "@vueuse/integrations": "^13.2.0", "element-plus": "^2.9.10", - "hook-fetch": "^1.0.1", + "hook-fetch": "1.1.1", "nprogress": "^0.2.0", "pinia": "^3.0.2", "pinia-plugin-persistedstate": "^4.3.0", "qrcode": "^1.5.4", "radash": "^12.1.0", "reset-css": "^5.0.2", - "vite-plugin-svg-icons": "^2.0.1", "vue": "^3.5.14", "vue-element-plus-x": "1.2.0", "vue-router": "4" }, "devDependencies": { + "vite-plugin-svg-icons": "^2.0.1", "@antfu/eslint-config": "^4.13.1", "@changesets/cli": "^2.29.4", "@commitlint/config-conventional": "^19.8.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 35ae9d1..ffd0f2a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -33,8 +33,8 @@ importers: specifier: ^2.9.10 version: 2.9.10(vue@3.5.14(typescript@5.8.3)) hook-fetch: - specifier: ^1.0.1 - version: 1.0.1(typescript-api-pro@0.0.6) + specifier: 1.1.1 + version: 1.1.1(typescript-api-pro@0.0.6) nprogress: specifier: ^0.2.0 version: 0.2.0 @@ -53,9 +53,6 @@ importers: reset-css: specifier: ^5.0.2 version: 5.0.2 - vite-plugin-svg-icons: - specifier: ^2.0.1 - version: 2.0.1(vite@6.3.5(@types/node@22.15.19)(jiti@2.4.2)(sass-embedded@1.89.0)(yaml@2.8.0)) vue: specifier: ^3.5.14 version: 3.5.14(typescript@5.8.3) @@ -120,6 +117,9 @@ importers: vite-plugin-env-typed: specifier: ^0.0.2 version: 0.0.2(vite@6.3.5(@types/node@22.15.19)(jiti@2.4.2)(sass-embedded@1.89.0)(yaml@2.8.0)) + vite-plugin-svg-icons: + specifier: ^2.0.1 + version: 2.0.1(vite@6.3.5(@types/node@22.15.19)(jiti@2.4.2)(sass-embedded@1.89.0)(yaml@2.8.0)) vue-tsc: specifier: ^2.2.10 version: 2.2.10(typescript@5.8.3) @@ -2062,6 +2062,9 @@ packages: dompurify@3.2.5: resolution: {integrity: sha512-mLPd29uoRe9HpvwP2TxClGQBzGXeEC/we/q+bFlmPPmj2p2Ugl3r6ATu/UU1v77DXNcehiBg9zsr1dREyA/dJQ==} + dompurify@3.2.6: + resolution: {integrity: sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ==} + domutils@1.7.0: resolution: {integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==} @@ -2668,8 +2671,8 @@ packages: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true - hook-fetch@1.0.1: - resolution: {integrity: sha512-VOWIkEz4yfWs7W8luQBimUDqPtunVsJZRw59oDrK6jIm4tUkSif9dBMy6CL/ddbJF+O3p40OlB1iyYmZ6GBcRQ==} + hook-fetch@1.1.1: + resolution: {integrity: sha512-LIbc8j03kF3CD2bVccwTXoCiUFjeWsI1/cXi5IUE8X7wdoxyiXn3N40Ir+m6OM4420j8osWChwWj76++dZpVhA==} peerDependencies: typescript-api-pro: ^0.0.6 @@ -3162,8 +3165,8 @@ packages: markdown-table@3.0.4: resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} - marked@15.0.11: - resolution: {integrity: sha512-1BEXAU2euRCG3xwgLVT1y0xbJEld1XOrmRJpUwRCcy7rxhSCwMrmEu9LXoPhHSCJG41V7YcQ2mjKRr5BA3ITIA==} + marked@15.0.12: + resolution: {integrity: sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==} engines: {node: '>= 18'} hasBin: true @@ -6867,6 +6870,10 @@ snapshots: optionalDependencies: '@types/trusted-types': 2.0.7 + dompurify@3.2.6: + optionalDependencies: + '@types/trusted-types': 2.0.7 + domutils@1.7.0: dependencies: dom-serializer: 0.2.2 @@ -7668,7 +7675,7 @@ snapshots: he@1.2.0: {} - hook-fetch@1.0.1(typescript-api-pro@0.0.6): + hook-fetch@1.1.1(typescript-api-pro@0.0.6): dependencies: qs: 6.14.0 radash: 12.1.0 @@ -8131,7 +8138,7 @@ snapshots: markdown-table@3.0.4: {} - marked@15.0.11: {} + marked@15.0.12: {} math-intrinsics@1.1.0: {} @@ -8277,11 +8284,11 @@ snapshots: d3-sankey: 0.12.3 dagre-d3-es: 7.0.11 dayjs: 1.11.13 - dompurify: 3.2.5 + dompurify: 3.2.6 katex: 0.16.22 khroma: 2.1.0 lodash-es: 4.17.21 - marked: 15.0.11 + marked: 15.0.12 roughjs: 4.6.6 stylis: 4.3.6 ts-dedent: 2.2.0 diff --git a/src/components/ModelSelect/index.vue b/src/components/ModelSelect/index.vue index 8003cd5..8456586 100644 --- a/src/components/ModelSelect/index.vue +++ b/src/components/ModelSelect/index.vue @@ -44,7 +44,7 @@ async function showPopover() { // 点击 function handleClick(item: GetSessionListVO) { modelStore.setCurrentModelInfo(item); - popoverRef.value.hide(); + popoverRef.value?.hide?.(); } diff --git a/src/layouts/components/Header/components/Avatar.vue b/src/layouts/components/Header/components/Avatar.vue index ee0f974..87c8766 100644 --- a/src/layouts/components/Header/components/Avatar.vue +++ b/src/layouts/components/Header/components/Avatar.vue @@ -54,7 +54,7 @@ function handleClick(item: any) { console.log('点击了设置'); break; case '4': - popoverRef.value.hide(); + popoverRef.value?.hide?.(); ElMessageBox.confirm('退出登录不会丢失任何数据,你仍可以登录此账号。', '确认退出登录?', { confirmButtonText: '确认退出', cancelButtonText: '取消',