mirror of
https://github.com/yangjian102621/geekai.git
synced 2025-09-27 21:56:39 +08:00
feat: auto create new chat when role and model change
This commit is contained in:
parent
a7db123437
commit
af2683c529
@ -83,7 +83,7 @@
|
|||||||
<div class="chat-head">
|
<div class="chat-head">
|
||||||
<div class="chat-config">
|
<div class="chat-config">
|
||||||
<span class="role-select-label">聊天角色:</span>
|
<span class="role-select-label">聊天角色:</span>
|
||||||
<el-select v-model="roleId" filterable placeholder="角色" class="role-select">
|
<el-select v-model="roleId" filterable placeholder="角色" class="role-select" @change="handleRoleChange">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in roles"
|
v-for="item in roles"
|
||||||
:key="item.id"
|
:key="item.id"
|
||||||
@ -97,7 +97,7 @@
|
|||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
|
|
||||||
<el-select v-model="modelID" placeholder="模型">
|
<el-select v-model="modelID" placeholder="模型" @change="handleModelChange">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in models"
|
v-for="item in models"
|
||||||
:key="item.id"
|
:key="item.id"
|
||||||
@ -390,6 +390,24 @@ const newChat = function () {
|
|||||||
connect(null, roleId.value)
|
connect(null, roleId.value)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const handleModelChange = function() {
|
||||||
|
const selectedModel = getModelValue(modelID.value);
|
||||||
|
// console.log(selectedModel);
|
||||||
|
if (selectedModel) {
|
||||||
|
// 在这里对选中的模型进行处理
|
||||||
|
newChat();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const handleRoleChange = function() {
|
||||||
|
const selectedRole = getRoleById(roleId.value);
|
||||||
|
// console.log(selectedRole);
|
||||||
|
if (selectedRole) {
|
||||||
|
// 在这里对选中的角色进行处理
|
||||||
|
newChat();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// 切换会话
|
// 切换会话
|
||||||
const changeChat = (chat) => {
|
const changeChat = (chat) => {
|
||||||
localStorage.setItem("chat_id", chat.chat_id)
|
localStorage.setItem("chat_id", chat.chat_id)
|
||||||
|
Loading…
Reference in New Issue
Block a user