From 3099f651096a8b2b1409d61cd8c1a7bdbee55f7b Mon Sep 17 00:00:00 2001 From: 2910410219 <2910410219@qq.com> Date: Fri, 17 Jul 2026 15:11:36 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20tokenMapping=20=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8A=A0=E8=BD=BD=E6=97=B6=E8=A2=AB=20responseType=20=E7=9A=84?= =?UTF-8?q?=20watch=20=E8=AF=AF=E6=B8=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit openDialog 中 responseType 赋值后触发了 watcher 异步清除 tokenMapping,导致已加载的 tokenMapping 值被清空。 通过 _skipTokenClear 标志跳过初始加载时的清除逻辑。 Co-Authored-By: Claude --- .env.development | 4 ++-- src/views/settings/modelConfigV2/component/editModule.vue | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.env.development b/.env.development index 524387b..07483ec 100644 --- a/.env.development +++ b/.env.development @@ -3,6 +3,6 @@ ENV = 'development' # 统一后端服务地址前缀(网关服务名:admin-go) # 开发环境走本地代理,避免 CORS -VITE_API_URL = 'http://116.204.74.41:8000' -# VITE_API_URL = 'http://192.168.3.30:8000' +# VITE_API_URL = 'http://116.204.74.41:8000' +VITE_API_URL = 'http://192.168.3.30:8000' # VITE_API_URL = 'http://192.168.3.135:8000' \ No newline at end of file diff --git a/src/views/settings/modelConfigV2/component/editModule.vue b/src/views/settings/modelConfigV2/component/editModule.vue index 1a55ac3..63ff12a 100644 --- a/src/views/settings/modelConfigV2/component/editModule.vue +++ b/src/views/settings/modelConfigV2/component/editModule.vue @@ -438,8 +438,10 @@ const mappingPlaceholder = computed(() => hasMappingConfig.value ? '请选择' : '请先配置响应映射' ); -/** 切换返回类型时清空 token mapping */ +/** 切换返回类型时清空 token mapping(初始加载时跳过) */ +let _skipTokenClear = false; watch(() => formData.responseType, () => { + if (_skipTokenClear) { _skipTokenClear = false; return; } formData.tokenMapping = { ...defaultTokenMapping }; }); @@ -559,6 +561,7 @@ const openDialog = async (type: 'add' | 'edit', id?: string) => { if (type === 'edit' && id) { editId.value = id; + _skipTokenClear = true; try { const res = await getModelManage(id); const row = res.data.modelManage;