From 381f3debf139222f5296842f0f628859cc2ddac2 Mon Sep 17 00:00:00 2001 From: HenryDu8133 <813367384@qq.com> Date: Sat, 19 Sep 2026 13:40:59 +0800 Subject: [PATCH] =?UTF-8?q?fix(admin+server):=20=E9=85=B7=E7=8B=97=20baseU?= =?UTF-8?q?rl=20=E9=BB=98=E8=AE=A4=E5=80=BC=E7=A7=BB=E9=99=A4=20127.0.0.1?= =?UTF-8?q?=20+=20=E6=96=B0=E5=A2=9E=E5=90=8E=E5=8F=B0=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E5=85=A5=E5=8F=A3=E4=B8=8E=E6=8E=A8=E8=8D=90=E5=BF=AB=E6=8D=B7?= =?UTF-8?q?=E5=9C=B0=E5=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 问题:容器内 SystemSettings.kugouApiBaseUrl 默认 http://127.0.0.1:3000 指向自己,sidecar 不可达。 修复:1) schema + migration 移除 kugouApiBaseUrl 默认值;kugouService + status API 兜底改空串(不再假设有 localhost),优先级 env(KUGOU_API_BASE) > DB。 2) 新增 POST /api/admin/kugou/settings:ADMIN+/SUPER 即时写 kugouApiBaseUrl 入库+刷新 CacheService。 3) KuGouImporter.client.vue 左栏新增 baseUrl 输入框(回车即存)+ 保存并测试按钮 + 两个推荐快捷按钮(容器宿主 http://172.19.0.1:3000、公网中继 https://bywmusic.bzw-hheb.top/kugou)+ 当前生效地址显式提示。 4) UI/Icon.vue 新增 server / globe / save 三个 SVG 图标与上述入口配套。 --- app/components/Admin/KuGouImporter.client.vue | 80 ++++++++++++++++++- app/components/UI/Icon.vue | 22 +++++ .../20260919143000_add_kugou_integration.sql | 2 +- app/drizzle/schema.ts | 2 +- server/api/admin/kugou/settings.post.ts | 37 +++++++++ server/api/admin/kugou/status.get.ts | 2 +- server/api/admin/kugou/unbind.post.ts | 2 +- server/services/kugouService.ts | 2 +- 8 files changed, 143 insertions(+), 6 deletions(-) create mode 100644 server/api/admin/kugou/settings.post.ts diff --git a/app/components/Admin/KuGouImporter.client.vue b/app/components/Admin/KuGouImporter.client.vue index b2800c1..6f87e1c 100644 --- a/app/components/Admin/KuGouImporter.client.vue +++ b/app/components/Admin/KuGouImporter.client.vue @@ -70,7 +70,55 @@ -
+
+ +
+
+ + 保存中... + 已保存 +
+ +
+ + + +
+

+ 当前生效地址:{{ status.service.baseUrl }} +

+
+