From 5971791038fe8aef8edc335ad8650dd5bd4aad0f Mon Sep 17 00:00:00 2001 From: BBIT-Kai <2911862937@qq.com> Date: Thu, 9 Apr 2026 15:46:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../server/model/response/BaseResponse.kt | 3 +- .../snowflake/server/utils/plugins/CORS.kt | 6 +- vue2/apps/web-antd/src/api/index.ts | 1 + vue2/apps/web-antd/src/preferences.ts | 2 +- vue2/apps/web-antd/src/views/main.ts | 2 +- vue2/apps/web-antd/src/views/preferences.ts | 55 ------------------- 6 files changed, 9 insertions(+), 60 deletions(-) delete mode 100644 vue2/apps/web-antd/src/views/preferences.ts diff --git a/ktor/src/main/kotlin/ink/snowflake/server/model/response/BaseResponse.kt b/ktor/src/main/kotlin/ink/snowflake/server/model/response/BaseResponse.kt index 946d149..46c424d 100644 --- a/ktor/src/main/kotlin/ink/snowflake/server/model/response/BaseResponse.kt +++ b/ktor/src/main/kotlin/ink/snowflake/server/model/response/BaseResponse.kt @@ -5,7 +5,6 @@ import kotlinx.serialization.Serializable @Serializable open class BaseResponse( val status: Boolean = true, - val message: String = if(status) "操作成功" else "操作失败", + val message: String = if (status) "操作成功" else "操作失败", val data: T? = null, ) - diff --git a/ktor/src/main/kotlin/ink/snowflake/server/utils/plugins/CORS.kt b/ktor/src/main/kotlin/ink/snowflake/server/utils/plugins/CORS.kt index 9100d94..82209f8 100644 --- a/ktor/src/main/kotlin/ink/snowflake/server/utils/plugins/CORS.kt +++ b/ktor/src/main/kotlin/ink/snowflake/server/utils/plugins/CORS.kt @@ -18,7 +18,11 @@ fun Application.configureCORS() { // 进一步配置 CORS allowMethod(HttpMethod.Get) allowMethod(HttpMethod.Post) + allowMethod(HttpMethod.Put) + allowMethod(HttpMethod.Patch) + allowMethod(HttpMethod.Delete) + allowMethod(HttpMethod.Options) allowHeader(HttpHeaders.ContentType) allowHeader(HttpHeaders.Authorization) } -} \ No newline at end of file +} diff --git a/vue2/apps/web-antd/src/api/index.ts b/vue2/apps/web-antd/src/api/index.ts index 6506e6d..9e2830f 100644 --- a/vue2/apps/web-antd/src/api/index.ts +++ b/vue2/apps/web-antd/src/api/index.ts @@ -6,3 +6,4 @@ export * from './llm'; export * from './manager'; export * from './sentinel'; export * from './ws'; +export * from './traceability'; diff --git a/vue2/apps/web-antd/src/preferences.ts b/vue2/apps/web-antd/src/preferences.ts index f31a52c..b9963db 100644 --- a/vue2/apps/web-antd/src/preferences.ts +++ b/vue2/apps/web-antd/src/preferences.ts @@ -9,7 +9,7 @@ export const overridesPreferences = defineOverridesPreferences({ // overrides app: { name: 'BBIT', - // layout: 'header-sidebar-nav', + layout: 'header-sidebar-nav', defaultHomePath: '/workspace', // 默认首页路径 enablePreferences: false, // 是否启用偏好设置 enableRefreshToken: true, // 启动刷新token模式 diff --git a/vue2/apps/web-antd/src/views/main.ts b/vue2/apps/web-antd/src/views/main.ts index 5d728a0..ca73f81 100644 --- a/vue2/apps/web-antd/src/views/main.ts +++ b/vue2/apps/web-antd/src/views/main.ts @@ -1,7 +1,7 @@ import { initPreferences } from '@vben/preferences'; import { unmountGlobalLoading } from '@vben/utils'; -import { overridesPreferences } from './preferences'; +import { overridesPreferences } from '#/preferences'; /** * 应用初始化完成之后再进行页面加载渲染 diff --git a/vue2/apps/web-antd/src/views/preferences.ts b/vue2/apps/web-antd/src/views/preferences.ts deleted file mode 100644 index 998a8ad..0000000 --- a/vue2/apps/web-antd/src/views/preferences.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { defineOverridesPreferences } from '@vben/preferences'; - -/** - * @description 项目配置文件 - * 只需要覆盖项目中的一部分配置,不需要的配置不用覆盖,会自动使用默认配置 - * !!! 更改配置后请清空缓存,否则可能不生效 - */ -export const overridesPreferences = defineOverridesPreferences({ - // overrides - app: { - name: import.meta.env.VITE_APP_TITLE, - layout: 'header-sidebar-nav', - defaultHomePath: '/workspace', // 默认首页路径 - enablePreferences: false, // 是否启用偏好设置 - enableRefreshToken: true, // 启动刷新token模式 - loginExpiredMode: 'modal', // 登录过期模式 不用弹窗登录 跳转到页面登录,防止一些界面不会再加载 - accessMode: 'mixed', // 混合权限模式 - }, - theme: { - mode: 'light', - radius: '0.75', - }, - breadcrumb: { - hideOnlyOne: true, - styleType: 'normal', - showHome: true, - }, - copyright: { - enable: false, - }, - shortcutKeys: { - globalLockScreen: false, - }, - sidebar: { - collapsed: false, - fixedButton: true, - width: 190, - }, - transition: { - name: 'fade-up', - }, - widget: { - lockScreen: false, - notification: false, - languageToggle: false, - themeToggle: false, - }, - navigation: { - accordion: false, - }, - tabbar: { - middleClickToClose: true, - keepAlive: true, - }, -});