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 @@ + + +