From 8e76b60c75dd3c0d0641d6f02a645d331f359b34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BB=98=E6=B0=91=E5=BA=B7?= Date: Mon, 23 Jun 2025 16:19:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=AF=E4=BF=A1=E4=BB=A3=E7=A0=81=E5=BA=93-A?= =?UTF-8?q?I=E5=A4=A7=E6=A8=A1=E5=9E=8Bbug=E4=BF=AE=E5=A4=8D=E5=8F=8A?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E5=8A=9F=E8=83=BD=E4=BF=AE=E6=94=B9(?= =?UTF-8?q?=E6=9A=82=E6=97=B6=E4=B8=8D=E5=8D=87=E7=BA=A7=EF=BC=8C=E9=9C=80?= =?UTF-8?q?=E8=BF=98=E5=8E=9F)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ViewHistoryAside/ViewHistoryAside.vue | 2 -- .../ViewHistoryAside/BatchManageModal.vue | 20 ++++++++----------- .../ViewHistoryAside/ViewHistoryAside.vue | 16 +++++++-------- src/views/Jyh/AI/Home/index.vue | 16 +++++++-------- 4 files changed, 24 insertions(+), 30 deletions(-) diff --git a/src/layouts/AILayout/ViewHistoryAside/ViewHistoryAside.vue b/src/layouts/AILayout/ViewHistoryAside/ViewHistoryAside.vue index 0388ca2..39b00c7 100644 --- a/src/layouts/AILayout/ViewHistoryAside/ViewHistoryAside.vue +++ b/src/layouts/AILayout/ViewHistoryAside/ViewHistoryAside.vue @@ -295,7 +295,6 @@ const dhlsList = ref([]); // 选择卡片 const selectCard = (item) => { - debugger selectedIndex.value = item.id; // 这里可以添加选中后的其他逻辑 // console.log('选中卡片:', cardList.value[index]); @@ -306,7 +305,6 @@ const getQuestionHistory = async (content) => { /*TODO:缺少用户名入参*/ const {data} = await axios.get(VITE_AI_API_HOST + '/api/conversationList?userId=?'); if(data.questions) { - debugger dhlsList.value = data.questions } else { Message.warning('接口异常!') diff --git a/src/views/Jyh/AI/Home/components/ViewHistoryAside/BatchManageModal.vue b/src/views/Jyh/AI/Home/components/ViewHistoryAside/BatchManageModal.vue index 3cf8d93..9a86a8c 100644 --- a/src/views/Jyh/AI/Home/components/ViewHistoryAside/BatchManageModal.vue +++ b/src/views/Jyh/AI/Home/components/ViewHistoryAside/BatchManageModal.vue @@ -39,10 +39,10 @@ size="md" :page-size="dhlsPagination.size" :total="dhlsPagination.total" - v-model:current-page="dhlsPagination.page" + v-model:pageIndex="dhlsPagination.page" :page-size-options="[10, 20, 50]" - @page-size-change="(num)=>handlePageSizeChange('scdh', num)" - @current-page-change="(num)=>handlePageChange('scdh', num)" + @page-size-change="handlePageSizeChange" + @page-index-change="handlePageChange" total-item-text="总计" /> @@ -72,7 +72,7 @@ @@ -261,25 +261,21 @@ const handleSearch = async (tabType) => { }; // 分页大小变化 -const handlePageSizeChange = async (size) => { +const handlePageSizeChange = async () => { let tabType = selectTab.value - debugger if (tabType === 'dhls') { - dhlsPagination.value.size = size; dhlsPagination.value.page = 1; // 重置到第一页 await getQuestionHistory(); } else { - collectionPagination.value.size = size; collectionPagination.value.page = 1; // 重置到第一页 await getQuestionCollection(); } }; // 页码变化 -const handlePageChange = async (page) => { +const handlePageChange = async () => { let tabType = selectTab.value if (tabType === 'dhls') { - dhlsPagination.value.page = page; await getQuestionHistory(); } else { collectionPagination.value.page = page; @@ -315,7 +311,7 @@ const handleDelete = async (conversationIds) => { conversationIdList: conversationIds } ); - if (res.data.code === 20000) { + if (res.data.code === 200) { Message.success(res.data.message || '删除成功'); // 刷新当前标签页的数据 initData() @@ -342,7 +338,7 @@ const toggleCollect = async (conversationIds) => { conversationIdList: conversationIds }); - if (res.data.code === 20000) { + if (res.data.code === 200) { Message.success(res.data.message || '取消收藏成功'); // 刷新当前标签页的数据 initData() diff --git a/src/views/Jyh/AI/Home/components/ViewHistoryAside/ViewHistoryAside.vue b/src/views/Jyh/AI/Home/components/ViewHistoryAside/ViewHistoryAside.vue index 10a8b6a..ee27f30 100644 --- a/src/views/Jyh/AI/Home/components/ViewHistoryAside/ViewHistoryAside.vue +++ b/src/views/Jyh/AI/Home/components/ViewHistoryAside/ViewHistoryAside.vue @@ -315,7 +315,7 @@ const confirmEdit = async (item) => { newTitle: item.tempTitle }); - if (res.data.code === 20000 ||res.data.code === 20001||res.data.code === 200) { + if (res.data.code === 200 ||res.data.code === 20001||res.data.code === 200) { item.title = item.tempTitle; // 更新标题 item.isEditing = false; // 退出编辑状态 Message.success('标题修改成功'); @@ -341,7 +341,7 @@ const toggleCollect = async (item) => { conversationIdList: [item.conversationId] }); - if (res.data.code === 20000) { + if (res.data.code === 200) { // // 确保is_collected是响应式的 // const isCollected = res.data.isCollected; // // 找到对应的项并更新(使用索引确保响应式更新) @@ -414,9 +414,9 @@ const getQuestionHistory = async () => { "size": page.value.size, "search": searchText.value }); - - if(data.conversationList) { - dhlsList.value = data.conversationList + debugger + if(data.data) { + dhlsList.value = data.data } else { // Message.error(data.error||'接口异常!') } @@ -434,8 +434,8 @@ const getQuestionCollection = async () => { "size": page.value.size, "search": searchText.value }); - if(data.conversationList) { - collectionList.value = data.conversationList + if(data.data) { + collectionList.value = data.data } else { // Message.error(data.error||'接口异常!') } @@ -459,7 +459,7 @@ const handleDelete = async (conversationIds, tabType) => { conversationIdList: conversationIds } ); - if (res.data.code === 20000) { + if (res.data.code === 200) { Message.success(res.data.message || '删除成功'); loadData() } else { diff --git a/src/views/Jyh/AI/Home/index.vue b/src/views/Jyh/AI/Home/index.vue index f70a043..6114794 100644 --- a/src/views/Jyh/AI/Home/index.vue +++ b/src/views/Jyh/AI/Home/index.vue @@ -345,8 +345,8 @@ const getAIAnswer = async (content) => { debugger - if(response.data.type) { - const {text,type,id,table_name=[], states={}} = response.data; + if(response.data.data.type) { + const {text,type,id,table_name=[], states={}} = response.data.data; messages.value[messages.value.length - 1].id = id; // 处理思考过程 const thinkProcess = processThinkStates(states); @@ -358,13 +358,13 @@ const getAIAnswer = async (content) => { messages.value[messages.value.length - 1].loading = false; messages.value[messages.value.length - 1].type = 'text'; } else if(type==='df') { - messages.value[messages.value.length - 1].content = response.data[type]; + messages.value[messages.value.length - 1].content = response.data.data[type]; messages.value[messages.value.length - 1].loading = false; messages.value[messages.value.length - 1].type = 'df'; // 判断是否软件详情 if(table_name.length===1&&table_name[0]==='critical_software_info') { - let arr = JSON.parse(response.data[type]); + let arr = JSON.parse(response.data.data[type]); if(arr&&arr.length===1) { messages.value[messages.value.length - 1].type = 'critical_software_info'; messages.value[messages.value.length - 1].id = arr[0]?.id || arr[0]?.ID; @@ -372,7 +372,7 @@ const getAIAnswer = async (content) => { } } } else if(type==='sql_error') { - messages.value[messages.value.length - 1].content = response.data.error; + messages.value[messages.value.length - 1].content = response.data.data.error; messages.value[messages.value.length - 1].loading = false; messages.value[messages.value.length - 1].type = 'error'; } @@ -433,8 +433,8 @@ const createConversation = async () => { const response = await axios.post(`${VITE_AI_API_HOST}/api/createConversation`, { userId: username, }); - const createRes = response.data; - + const createRes = response.data.data; + debugger if (createRes&&createRes.conversationId) { debugger CONV_ID.value = createRes.conversationId; @@ -513,7 +513,7 @@ const getConversationDetail = async (convId: string) => { conversationId: convId, }, }); - const detail = response.data.messages; + const detail = response.data.data; // 处理详情数据(如回显消息列表) handleDetailResponse(detail); } catch (error) {