From 76f8a03177fa852aaa629ab218f6525a0ec2acb0 Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Sat, 11 Oct 2025 14:07:16 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E7=9A=84=E5=AE=9E=E6=97=B6?= =?UTF-8?q?=E5=8F=98=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env | 2 +- src/admin/setting/config.vue | 9 ++-- src/oj/ai/components/Grade.vue | 20 +++---- src/oj/problem/detail.vue | 6 +-- src/shared/composables/configUpdate.ts | 42 +++++---------- src/shared/composables/maxkb.ts | 72 ++++++++++++++++++-------- src/shared/composables/sync.ts | 3 +- src/shared/composables/websocket.ts | 1 - src/shared/store/screenMode.ts | 68 ++++++++++++------------ 9 files changed, 118 insertions(+), 105 deletions(-) diff --git a/.env b/.env index 9dc1de9..4b385fe 100644 --- a/.env +++ b/.env @@ -4,4 +4,4 @@ PUBLIC_OJ_URL=http://localhost:8000 PUBLIC_CODE_URL=http://localhost:3000 PUBLIC_JUDGE0_URL=https://judge0api.xuyue.cc PUBLIC_SIGNALING_URL=ws://10.13.114.114:8085 -PUBLIC_WS_URL=ws://10.13.114.114:81/ws \ No newline at end of file +PUBLIC_WS_URL=ws://localhost:8001/ws \ No newline at end of file diff --git a/src/admin/setting/config.vue b/src/admin/setting/config.vue index a85d342..15708af 100644 --- a/src/admin/setting/config.vue +++ b/src/admin/setting/config.vue @@ -130,10 +130,13 @@ async function saveWebsiteConfig() { message.success("网站配置保存成功") getWebsiteConfig() configStore.getConfig() - + // 通过 WebSocket 广播配置变化,实现实时切换 - updateConfig('enable_maxkb', websiteConfig.enable_maxkb) - updateConfig('submission_list_show_all', websiteConfig.submission_list_show_all) + updateConfig("enable_maxkb", websiteConfig.enable_maxkb) + updateConfig( + "submission_list_show_all", + websiteConfig.submission_list_show_all, + ) } async function deleteTestcase(id?: string) { diff --git a/src/oj/ai/components/Grade.vue b/src/oj/ai/components/Grade.vue index 14a7ebb..b5096d1 100644 --- a/src/oj/ai/components/Grade.vue +++ b/src/oj/ai/components/Grade.vue @@ -1,26 +1,28 @@