+
@@ -35,7 +35,6 @@ const route = useRoute()
const tagsViewStore = useTagsViewStore()
const showDiv = ref(false)
const largeDiv = ref(true)
-const chatDataList = ref([])
const aiChatDivStyle = ref({display: 'none',width: '450px',height: '600px',bottom: '16px',right: '16px'})
@@ -61,25 +60,6 @@ function largeChatDiv(){
function showDivClick(){
showDiv.value = !showDiv.value
aiChatDivStyle.value.display = 'block'
- if (Cookies.get("chatSessionId")){
- //调用子页面的赋值方法,给子页面赋值
- getChatList(Cookies.get("chatSessionId")).then(res=>{
- let array = res.data
- if (array && array.length >0){
- for (let i = 0; i < array.length; i++) {
- if (array[i].type === 'answer'){
- array[i].content = JSON.parse(array[i].content)
- }
- if (array[i].type === 'question'){
- array[i].file = JSON.parse(array[i].file)
- }
- }
- }
- chatDataList.value = array
- })
- }else {
- Cookies.set("chatSessionId",uuidv4())
- }
}
function littleChatDiv(){
diff --git a/vue-fastapi-frontend/src/utils/request.js b/vue-fastapi-frontend/src/utils/request.js
index 20b98a0..1e38938 100644
--- a/vue-fastapi-frontend/src/utils/request.js
+++ b/vue-fastapi-frontend/src/utils/request.js
@@ -157,11 +157,12 @@ export default service
* @param data 请求body
* @returns
*/
-export function postStream(url, data) {
+export function postStream(url, data,signal) {
const headers = { 'Content-Type': 'application/json' }
return fetch(url, {
method: 'POST',
body: data ? JSON.stringify(data) : undefined,
- headers: headers
+ headers: headers,
+ signal: signal.signal
})
}
diff --git a/vue-fastapi-frontend/src/views/aichat/aichat.vue b/vue-fastapi-frontend/src/views/aichat/aichat.vue
index a05273f..ce2f8f8 100644
--- a/vue-fastapi-frontend/src/views/aichat/aichat.vue
+++ b/vue-fastapi-frontend/src/views/aichat/aichat.vue
@@ -44,7 +44,7 @@
v-if="item.isStop && !item.isEnd"
@click="startChat(index)"
link
- >继续
+ >重新生成
停止回答
@@ -150,7 +150,7 @@