feat: conversation switch swaps chat content per preset (title + messages)

This commit is contained in:
2026-09-01 23:36:24 +08:00
parent d39db35baf
commit e2314b2af4
+30 -6
View File
@@ -272,6 +272,7 @@ export default {
{ name:'truestudio.online', convs:[ { title:'评估一下项目状态', time:'9天' } ] } { name:'truestudio.online', convs:[ { title:'评估一下项目状态', time:'9天' } ] }
], ],
currentConv: '小米手环10 Pro远程控制', currentConv: '小米手环10 Pro远程控制',
convMsgs: {},
active0: true, active0: true,
active1: false, active1: false,
active2: false, active2: false,
@@ -392,6 +393,29 @@ export default {
onInit() { onInit() {
this.refreshPeak() 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() { onReady() {
@@ -458,12 +482,12 @@ export default {
} catch (e) {} } catch (e) {}
}, },
pickConv0() { this.currentConv = '小米手环10 Pro远程控制'; this.setActive(0); 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.setActive(1); this.goToPage(1) }, pickConv1() { this.currentConv = 'DSHWatch 验收'; this.messages = this.convMsgs['DSHWatch 验收']; this.setActive(1); this.goToPage(1) },
pickConv2() { this.currentConv = '排查Git文件乱码问题'; this.setActive(2); this.goToPage(1) }, pickConv2() { this.currentConv = '排查Git文件乱码问题'; this.messages = this.convMsgs['排查Git文件乱码问题']; this.setActive(2); this.goToPage(1) },
pickConv3() { this.currentConv = '修改API配置为固定密钥'; this.setActive(3); this.goToPage(1) }, pickConv3() { this.currentConv = '修改API配置为固定密钥'; this.messages = this.convMsgs['修改API配置为固定密钥']; this.setActive(3); this.goToPage(1) },
pickConv4() { this.currentConv = '检测DeepSeek API可用性'; this.setActive(4); this.goToPage(1) }, pickConv4() { this.currentConv = '检测DeepSeek API可用性'; this.messages = this.convMsgs['检测DeepSeek API可用性']; this.setActive(4); this.goToPage(1) },
pickConv5() { this.currentConv = '评估一下项目状态'; this.setActive(5); this.goToPage(1) }, pickConv5() { this.currentConv = '评估一下项目状态'; this.messages = this.convMsgs['评估一下项目状态']; this.setActive(5); this.goToPage(1) },
toggleThink(index) { toggleThink(index) {
const m = this.messages[index] const m = this.messages[index]