From e2314b2af44a5877b3e8df3062fb6322518532b2 Mon Sep 17 00:00:00 2001 From: jiangchen <1703935164@qq.com> Date: Tue, 1 Sep 2026 23:36:24 +0800 Subject: [PATCH] feat: conversation switch swaps chat content per preset (title + messages) --- src/pages/index/index.ux | 36 ++++++++++++++++++++++++++++++------ 1 file changed, 30 insertions(+), 6 deletions(-) diff --git a/src/pages/index/index.ux b/src/pages/index/index.ux index 1199989..5287d32 100644 --- a/src/pages/index/index.ux +++ b/src/pages/index/index.ux @@ -272,6 +272,7 @@ export default { { name:'truestudio.online', convs:[ { title:'评估一下项目状态', time:'9天' } ] } ], currentConv: '小米手环10 Pro远程控制', + convMsgs: {}, active0: true, active1: false, active2: false, @@ -392,6 +393,29 @@ export default { onInit() { this.refreshPeak() + this.convMsgs = { + '小米手环10 Pro远程控制': this.messages, + 'DSHWatch 验收': [ + { role:'user', text:'验收一下 DSHWatch 今天改了什么', preview:'', think:null, kind:'normal', showThink:false, collapsed:false }, + { role:'assistant', text:'今天改了 5 次:玻璃气泡、字体放大、拼音输入、会话选择、键盘收起。', preview:'今天改了 5 次:玻璃气泡…', think:'正在比对最近提交…', kind:'normal', showThink:true, collapsed:true } + ], + '排查Git文件乱码问题': [ + { role:'user', text:'Git 文件乱码了,为什么?', preview:'', think:null, kind:'normal', showThink:false, collapsed:false }, + { role:'assistant', text:'多半是换行符/编码问题(CRLF vs LF、GBK vs UTF-8)。', preview:'多半是换行符/编码问题…', think:'正在检查 .gitattributes…', kind:'normal', showThink:true, collapsed:true } + ], + '修改API配置为固定密钥': [ + { role:'user', text:'把 API 密钥固定到配置里', preview:'', think:null, kind:'normal', showThink:false, collapsed:false }, + { role:'assistant', text:'已把 key 写入 keystore.properties(已 gitignore)。', preview:'已把 key 写入 keystore…', think:'正在落盘配置…', kind:'normal', showThink:true, collapsed:true } + ], + '检测DeepSeek API可用性': [ + { role:'user', text:'检测一下 DeepSeek 余额接口', preview:'', think:null, kind:'normal', showThink:false, collapsed:false }, + { role:'assistant', text:'GET /user/balance → 200,is_available=true,余额 ¥6.20。', preview:'GET /user/balance → 200…', think:'正在发起请求…', kind:'normal', showThink:true, collapsed:true } + ], + '评估一下项目状态': [ + { role:'user', text:'评估一下项目整体状态', preview:'', think:null, kind:'normal', showThink:false, collapsed:false }, + { role:'assistant', text:'UI 完成度约 70%,插件/服务器已通,真机联调待做。', preview:'UI 完成度约 70%…', think:'正在汇总各模块…', kind:'normal', showThink:true, collapsed:true } + ] + } }, onReady() { @@ -458,12 +482,12 @@ export default { } catch (e) {} }, - pickConv0() { this.currentConv = '小米手环10 Pro远程控制'; this.setActive(0); this.goToPage(1) }, - pickConv1() { this.currentConv = 'DSHWatch 验收'; this.setActive(1); this.goToPage(1) }, - pickConv2() { this.currentConv = '排查Git文件乱码问题'; this.setActive(2); this.goToPage(1) }, - pickConv3() { this.currentConv = '修改API配置为固定密钥'; this.setActive(3); this.goToPage(1) }, - pickConv4() { this.currentConv = '检测DeepSeek API可用性'; this.setActive(4); this.goToPage(1) }, - pickConv5() { this.currentConv = '评估一下项目状态'; this.setActive(5); this.goToPage(1) }, + pickConv0() { this.currentConv = '小米手环10 Pro远程控制'; this.messages = this.convMsgs['小米手环10 Pro远程控制']; this.setActive(0); this.goToPage(1) }, + pickConv1() { this.currentConv = 'DSHWatch 验收'; this.messages = this.convMsgs['DSHWatch 验收']; this.setActive(1); this.goToPage(1) }, + pickConv2() { this.currentConv = '排查Git文件乱码问题'; this.messages = this.convMsgs['排查Git文件乱码问题']; this.setActive(2); this.goToPage(1) }, + pickConv3() { this.currentConv = '修改API配置为固定密钥'; this.messages = this.convMsgs['修改API配置为固定密钥']; this.setActive(3); this.goToPage(1) }, + pickConv4() { this.currentConv = '检测DeepSeek API可用性'; this.messages = this.convMsgs['检测DeepSeek API可用性']; this.setActive(4); this.goToPage(1) }, + pickConv5() { this.currentConv = '评估一下项目状态'; this.messages = this.convMsgs['评估一下项目状态']; this.setActive(5); this.goToPage(1) }, toggleThink(index) { const m = this.messages[index]