From 3e2101aa5b56548614102e900d59819ce8c7e97c Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Thu, 15 May 2025 23:06:22 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E5=B0=8F=E5=8A=A9=E6=89=8B=E5=8F=AF?= =?UTF-8?q?=E4=BB=A5=E5=85=B3=E9=97=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../libs/lib-server/src/system/settings/service/models.ts | 1 + packages/ui/certd-client/src/App.vue | 5 +++-- packages/ui/certd-client/src/store/settings/api.basic.ts | 1 + .../ui/certd-client/src/views/sys/settings/tabs/base.vue | 3 +++ 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/libs/lib-server/src/system/settings/service/models.ts b/packages/libs/lib-server/src/system/settings/service/models.ts index 5c99a0c9..1da84c35 100644 --- a/packages/libs/lib-server/src/system/settings/service/models.ts +++ b/packages/libs/lib-server/src/system/settings/service/models.ts @@ -27,6 +27,7 @@ export class SysPublicSettings extends BaseSettings { icpNo?: string; mpsNo?: string; robots?: boolean = true; + aiChatEnabled = true; } export class SysPrivateSettings extends BaseSettings { diff --git a/packages/ui/certd-client/src/App.vue b/packages/ui/certd-client/src/App.vue index 3be8db2d..8887c8bd 100644 --- a/packages/ui/certd-client/src/App.vue +++ b/packages/ui/certd-client/src/App.vue @@ -3,7 +3,7 @@ - + @@ -22,7 +22,7 @@ import AConfigProvider from "ant-design-vue/es/config-provider"; import { Modal } from "ant-design-vue"; import MaxKBChat from "/@/components/ai/index.vue"; import { util } from "/@/utils"; - +import { useSettingStore } from "/@/store/settings"; defineOptions({ name: "App", }); @@ -49,6 +49,7 @@ localeChanged("zh-cn"); provide("fn:router.reload", reload); provide("fn:locale.changed", localeChanged); +const settingsStore = useSettingStore(); const { isDark } = usePreferences(); const { tokens } = useAntdDesignTokens(); diff --git a/packages/ui/certd-client/src/store/settings/api.basic.ts b/packages/ui/certd-client/src/store/settings/api.basic.ts index 708e13d1..32669f1f 100644 --- a/packages/ui/certd-client/src/store/settings/api.basic.ts +++ b/packages/ui/certd-client/src/store/settings/api.basic.ts @@ -41,6 +41,7 @@ export type SysPublicSetting = { icpNo?: string; mpsNo?: string; robots?: boolean; + aiChatEnabled?: boolean; }; export type SuiteSetting = { enabled?: boolean; diff --git a/packages/ui/certd-client/src/views/sys/settings/tabs/base.vue b/packages/ui/certd-client/src/views/sys/settings/tabs/base.vue index 996f9bc6..1b6ec753 100644 --- a/packages/ui/certd-client/src/views/sys/settings/tabs/base.vue +++ b/packages/ui/certd-client/src/views/sys/settings/tabs/base.vue @@ -8,6 +8,9 @@ + + +