From 0bb4c884b00222a09df74407a3f26d09467f39b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=AD=90=E9=BB=98?= <925456043@qq.com> Date: Tue, 24 Feb 2026 16:45:23 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=85=A8=E9=87=8F?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E6=A3=80=E6=9F=A5=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 收敛可选配置字段并补齐默认值,消除 strict 模式报错 - 补充页面脚本类型定义,移除未使用变量与隐式 any - 修复主题、表格、标签页等公共包类型边界 --- easyflow-ui-admin/app/src/api/request.ts | 2 +- easyflow-ui-admin/app/src/router/access.ts | 2 +- easyflow-ui-admin/app/src/store/auth.ts | 8 ++- .../src/views/_core/authentication/login.vue | 11 ---- .../app/src/views/ai/plugin/Plugin.vue | 49 ++++++++++++----- .../SysApiKeyResourcePermissionList.vue | 1 + .../src/views/config/settings/Settings.vue | 52 +++++++++++++++---- .../preferences/src/update-css-variables.ts | 21 +++++--- .../common-ui/src/ui/profile/profile.vue | 8 +-- .../effects/layouts/src/basic/layout.vue | 14 ++--- .../preferences/preferences-drawer.vue | 2 +- .../plugins/src/echarts/use-echarts.ts | 4 +- .../effects/plugins/src/vxe-table/init.ts | 5 +- .../packages/stores/src/modules/tabbar.ts | 2 +- 14 files changed, 113 insertions(+), 68 deletions(-) diff --git a/easyflow-ui-admin/app/src/api/request.ts b/easyflow-ui-admin/app/src/api/request.ts index 12a67c9..ecafbe9 100644 --- a/easyflow-ui-admin/app/src/api/request.ts +++ b/easyflow-ui-admin/app/src/api/request.ts @@ -92,7 +92,7 @@ function createRequestClient(baseURL: string, options?: RequestClientOptions) { client, doReAuthenticate, doRefreshToken, - enableRefreshToken: preferences.app.enableRefreshToken, + enableRefreshToken: preferences.app.enableRefreshToken ?? false, formatToken, }), ); diff --git a/easyflow-ui-admin/app/src/router/access.ts b/easyflow-ui-admin/app/src/router/access.ts index a8ddc83..7925bb6 100644 --- a/easyflow-ui-admin/app/src/router/access.ts +++ b/easyflow-ui-admin/app/src/router/access.ts @@ -22,7 +22,7 @@ async function generateAccess(options: GenerateMenuAndRoutesOptions) { IFrameView, }; - return await generateAccessible(preferences.app.accessMode, { + return await generateAccessible(preferences.app.accessMode ?? 'frontend', { ...options, fetchMenuListAsync: async () => { ElMessage({ diff --git a/easyflow-ui-admin/app/src/store/auth.ts b/easyflow-ui-admin/app/src/store/auth.ts index 9dbef63..e9de50f 100644 --- a/easyflow-ui-admin/app/src/store/auth.ts +++ b/easyflow-ui-admin/app/src/store/auth.ts @@ -54,11 +54,9 @@ export const useAuthStore = defineStore('auth', () => { if (accessStore.loginExpired) { accessStore.setLoginExpired(false); } else { - onSuccess - ? await onSuccess?.() - : await router.push( - userInfo.homePath || preferences.app.defaultHomePath, - ); + const homePath = + userInfo.homePath || preferences.app.defaultHomePath || '/'; + onSuccess ? await onSuccess?.() : await router.push(homePath); } if (userInfo?.nickname) { diff --git a/easyflow-ui-admin/app/src/views/_core/authentication/login.vue b/easyflow-ui-admin/app/src/views/_core/authentication/login.vue index 5cf31e1..fe3c5ce 100644 --- a/easyflow-ui-admin/app/src/views/_core/authentication/login.vue +++ b/easyflow-ui-admin/app/src/views/_core/authentication/login.vue @@ -8,7 +8,6 @@ import { useAppConfig } from '@easyflow/hooks'; import { $t } from '@easyflow/locales'; import { preferences } from '@easyflow/preferences'; -import { api } from '#/api/request'; import { useAuthStore } from '#/store'; defineOptions({ name: 'Login' }); @@ -18,8 +17,6 @@ const authStore = useAuthStore(); const { apiURL } = useAppConfig(import.meta.env, import.meta.env.PROD); -type PlatformType = 'ding_talk' | 'wx_web'; - const title = computed(() => preferences.auth.welcomeBack); const subTitle = computed(() => preferences.auth.loginSubtitle); const formSchema = computed((): EasyFlowFormSchema[] => { @@ -91,14 +88,6 @@ function onSubmit(values: any) { console.error('初始化tac失败', error); }); } - -function getAuthUrl(platform: PlatformType) { - return api.get('/thirdAuth/getAuthUrl', { - params: { - platform, - }, - }); -}