From 3c2024d00dc7b5da40ea7a009f994160cfe5253b Mon Sep 17 00:00:00 2001 From: rainv123 <2148537152@qq.com> Date: Wed, 1 Apr 2026 14:32:30 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=89=8D=E7=AB=AF=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E8=AE=B0=E5=BF=86=E6=A8=A1=E5=9E=8B=E5=88=87=E6=8D=A2=E4=BD=93?= =?UTF-8?q?=E9=AA=8C=20-=20=E5=88=87=E6=8D=A2=E6=97=A0=E8=AE=B0=E5=BF=86?= =?UTF-8?q?=E6=A8=A1=E5=9E=8B=E6=97=B6=E6=9A=82=E5=AD=98=E8=AE=B0=E5=BF=86?= =?UTF-8?q?=E3=80=81=E5=88=87=E6=8D=A2=E6=81=A2=E5=A4=8D=E3=80=81=E4=BF=9D?= =?UTF-8?q?=E5=AD=98=E9=85=8D=E7=BD=AE=E5=90=8E=E6=89=8D=E7=9C=9F=E6=AD=A3?= =?UTF-8?q?=E6=B8=85=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/manager-mobile/src/pages/agent/edit.vue | 9 +++++++++ main/manager-web/src/views/roleConfig.vue | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/main/manager-mobile/src/pages/agent/edit.vue b/main/manager-mobile/src/pages/agent/edit.vue index 0f56db88..ef61477f 100644 --- a/main/manager-mobile/src/pages/agent/edit.vue +++ b/main/manager-mobile/src/pages/agent/edit.vue @@ -109,6 +109,7 @@ const inputValue = ref('') const inputVisible = ref(false) const languageOptions = ref([]) const isVisibleReport = ref(false) +const tempSummaryMemory = ref('') // 音频播放相关 const audioRef = ref(null) @@ -185,6 +186,7 @@ async function loadAgentDetail() { try { loading.value = true + tempSummaryMemory.value = '' const detail = await getAgentDetail(agentId.value) formData.value = { ...detail } @@ -485,6 +487,13 @@ async function onPickerConfirm(type: string, value: any, name: string) { displayNames.value.memory = name // 确保显示名称正确更新 displayNames.value.report = reportOptions[1].name isVisibleReport.value = value !== 'Memory_nomem' + if (value === 'Memory_nomem' || value === 'Memory_mem_report_only') { + tempSummaryMemory.value = formData.value.summaryMemory + formData.value.summaryMemory = '' + } else if (tempSummaryMemory.value !== '' && formData.value.summaryMemory === '') { + formData.value.summaryMemory = tempSummaryMemory.value + tempSummaryMemory.value = '' + } break case 'tts': formData.value.ttsModelId = value diff --git a/main/manager-web/src/views/roleConfig.vue b/main/manager-web/src/views/roleConfig.vue index 467022ab..ae69850d 100644 --- a/main/manager-web/src/views/roleConfig.vue +++ b/main/manager-web/src/views/roleConfig.vue @@ -385,6 +385,7 @@ export default { speed: 0, pitch: 0 }, + tempSummaryMemory: "", form: { agentCode: "", agentName: "", @@ -596,6 +597,7 @@ export default { fetchAgentConfig(agentId) { Api.agent.getDeviceConfig(agentId, ({ data }) => { if (data.code === 0) { + this.tempSummaryMemory = ""; this.form = { ...this.form, ...data.data, @@ -818,6 +820,13 @@ export default { // 有记忆功能的模型,默认记录文本和语音 this.form.chatHistoryConf = 2; } + if (value === "Memory_nomem" || value === "Memory_mem_report_only") { + this.tempSummaryMemory = this.form.summaryMemory; + this.form.summaryMemory = ""; + } else if (this.tempSummaryMemory !== "" && this.form.summaryMemory === "") { + this.form.summaryMemory = this.tempSummaryMemory; + this.tempSummaryMemory = ""; + } } if (type === "LLM") { // 当LLM类型改变时,更新意图识别选项的可见性