diff --git a/src/components/ModelSelect/index.vue b/src/components/ModelSelect/index.vue index 0aed662..abf7a1b 100644 --- a/src/components/ModelSelect/index.vue +++ b/src/components/ModelSelect/index.vue @@ -40,7 +40,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 1afc833..3e14a80 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: '取消', diff --git a/types/import_meta.d.ts b/types/import_meta.d.ts new file mode 100644 index 0000000..7ac8836 --- /dev/null +++ b/types/import_meta.d.ts @@ -0,0 +1,13 @@ +/// + +interface ImportMetaEnv { + readonly VITE_WEB_TITLE: string; + readonly VITE_WEB_TITLE_EN: string; + readonly VITE_WEB_ENV: string; + readonly VITE_WEB_BASE_API: string; + readonly VITE_API_URL: string; +} + +declare interface ImportMeta { + readonly env: ImportMetaEnv; +}