feat: conversation switch swaps chat content per preset (title + messages)
This commit is contained in:
@@ -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]
|
||||||
|
|||||||
Reference in New Issue
Block a user