src/views/sessionManager/components/agentSession.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/sessionManager/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/views/sessionManager/components/agentSession.vue
@@ -3,30 +3,30 @@ <div class="header___lEPyH"> <div class="chatHeader"> <div class="chatHeaderBox"> <!-- <span class="title">{{agentTitle}}</span>--> <a-popover position="bottom" trigger="click" > <a-button border >{{agentTitle}} <icon-down style="margin-left: 4px" /> </a-button> <template #content> <a-button type="text" class="button" style="color: #2a2a2b" @click="handleClick()" > <template #icon> <icon-edit /> </template> 修改名称 </a-button> <!-- <a-divider style="margin: 10px 0" />--> </template> </a-popover> <span class="title">{{agentTitle}}</span> <!-- <a-popover--> <!-- position="bottom"--> <!-- trigger="click"--> <!-- >--> <!-- <a-button border--> <!-- >{{agentTitle}}--> <!-- <icon-down style="margin-left: 4px" />--> <!-- </a-button>--> <!-- <template #content>--> <!-- <a-button--> <!-- type="text"--> <!-- class="button"--> <!-- style="color: #2a2a2b"--> <!-- @click="handleClick()"--> <!-- >--> <!-- <template #icon>--> <!-- <icon-edit />--> <!-- </template>--> <!-- 修改名称--> <!-- </a-button>--> <!-- <!– <a-divider style="margin: 10px 0" />–>--> <!-- </template>--> <!-- </a-popover>--> </div> </div> </div> @@ -108,14 +108,14 @@ > </a-textarea> </template> <template #actions> <div class="action" @click="stopChat" style="background: var(--color-bg-2);color: var(--color-primary-light-4);" v-if="displayedText != ''"> <icon-record-stop /> 停止生成 </div> </template> <!-- <template #actions>--> <!-- <div class="action"--> <!-- @click="stopChat"--> <!-- style="background: var(--color-bg-2);color: var(--color-primary-light-4);" v-if="displayedText != ''">--> <!-- <icon-record-stop />--> <!-- 停止生成--> <!-- </div>--> <!-- </template>--> </a-comment> </div> <!-- <div class="chartStart" v-if="isStart" @click="startChat" @@ -229,14 +229,22 @@ const handleSubmit = async({values, errors}) => { if(errors) return; agentObj.name = agentTitle.value; agentObj.conversation_id = agentObj.id; const { code, data } = await addSessionApi(agentObj); if (data) { Message.success("修改成功"); handleCancel() queryAgentSessionDetail(agentObj.id); } // agentObj.name = agentTitle.value; // agentObj.conversation_id = agentObj.id; console.log(agentObj, 'agentObj'); // let chatData = { // id:agentObj.id, // conversation_id:agentObj.id, // name: agentTitle.value // } // const { code, data } = await addSessionApi(chatData); // if (data) { // Message.success("修改成功"); // handleCancel() // queryAgentSessionDetail(agentObj.id); // } } const handleClick = () => { src/views/sessionManager/index.vue
@@ -344,7 +344,7 @@ const files = ref([]); const file = ref(''); const fileInput = ref(null); const chatDataMeg = reactive({}) const visible = ref(false); @@ -360,9 +360,14 @@ const handleSubmit = async({values, errors}) => { if(errors) return; chatObj.name = agentTitle.value; chatObj.conversation_id = chatObj.id; const { code, data } = await addSessionApi(chatObj); // chatObj.name = agentTitle.value; // chatObj.conversation_id = chatObj.id; let chatData = { id:chatObj.id, conversation_id:chatObj.id, name: agentTitle.value } const { code, data } = await addSessionApi(chatData); if (data) { Message.success("修改成功"); handleCancel() @@ -636,11 +641,12 @@ if (done) { console.info("done"); displayedText.value = ""; // if(!isStopChat.value){ // queryNewSessionDetail(activeSessionId.value); // } queryNewSessionDetail(activeSessionId.value); EventBus.emit("queryAppUsageList"); if(isStopChat.value){ setChatDataMeg(chatDataMeg); }else{ queryNewSessionDetail(activeSessionId.value); EventBus.emit("queryAppUsageList"); } break; } } @@ -649,6 +655,8 @@ chatDis.value = false; loading.value = false; }; const stopChat = async () => { // const { code, data } = await stopChatApi(activeSessionId.value); @@ -672,22 +680,28 @@ role: "assistant" }]; sessionDetailList.value = sessionDetailList.value.splice(0, sessionDetailList.value.length - 2).concat(lastArr); console.log(sessionDetailList.value, "sessionDetailList2"); console.log(chatObj, "chatObj对象"); chatObj.message = chatObj.message.concat(lastArr); // clearTimeout(timer!); // timer = null; // const { code, data } = await addSessionApi(chatObj); // if (data) { // //停止定时器 // clearTimeout(timer!); // timer = null; // displayedText.value = ""; // queryNewSessionDetail(activeSessionId.value); // } Object.assign(chatDataMeg,{ id:chatObj.id, conversation_id:chatObj.id, message: sessionDetailList.value }); }; const setChatDataMeg = async(chatData) => { const { code, data } = await addSessionApi(chatData); if (data) { //停止定时器 clearTimeout(timer!); timer = null; // displayedText.value = ""; queryNewSessionDetail(activeSessionId.value); } };