fix: 前端优化记忆模型切换体验 - 切换无记忆模型时暂存记忆、切换恢复、保存配置后才真正清除

This commit is contained in:
rainv123
2026-04-01 14:32:30 +08:00
parent 2aee1bf567
commit 3c2024d00d
2 changed files with 18 additions and 0 deletions
@@ -109,6 +109,7 @@ const inputValue = ref('')
const inputVisible = ref(false)
const languageOptions = ref([])
const isVisibleReport = ref(false)
const tempSummaryMemory = ref('')
// 音频播放相关
const audioRef = ref<UniApp.InnerAudioContext | null>(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