From 89b7b140bb141c45c761c11daa0185acc05cc617 Mon Sep 17 00:00:00 2001 From: ningbo <3301955438@qq.com> Date: Tue, 26 Aug 2025 11:19:52 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E5=BF=83=E7=90=86=E8=AF=84=E4=BC=B0):=20?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=AD=A6=E7=94=9F=E5=BF=83=E7=90=86=E8=AF=84?= =?UTF-8?q?=E4=BC=B0=E8=AF=A6=E6=83=85=E9=A1=B5=E5=8F=8A=E8=81=8A=E5=A4=A9?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=E6=9F=A5=E7=9C=8B=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在API中添加获取单个学生历史心理记录接口 - 重构心理评估列表页面,增加搜索、分页功能 - 新增心理评估详情对话框,包含学生信息和历史记录 - 添加聊天记录标签页,支持查看学生与AI的对话历史 - 实现加载更多消息功能,优化Markdown内容渲染 - 改进UI样式,增加响应式设计和交互效果 --- src/api/aitutor/chat.js | 28 +- src/views/aitutor/chatwarning/index.vue | 1056 +++++++++++++++++++---- 2 files changed, 906 insertions(+), 178 deletions(-) diff --git a/src/api/aitutor/chat.js b/src/api/aitutor/chat.js index e8a2ed8..e5cdc80 100644 --- a/src/api/aitutor/chat.js +++ b/src/api/aitutor/chat.js @@ -1,19 +1,27 @@ -import request from '@/utils/request' +import request from "@/utils/request"; // 获取学生AI对话消息列表(管理员查看) export function getMessagesToAdmin(params) { return request({ - url: '/aitutor/aichat/getMessagesToAdmin', - method: 'get', - params: params - }) + url: "/aitutor/aichat/getMessagesToAdmin", + method: "get", + params: params, + }); } // 获取心理评估数据 export function getPsychologicalRatings(query) { return request({ - url: '/api/wechat/rating/all', - method: 'get', - params: query - }) -} \ No newline at end of file + url: "/api/wechat/rating/all", + method: "get", + params: query, + }); +} + +// 获取单个学生的历史心理记录 +export function getStudentRatingHistory(stuNo) { + return request({ + url: `/api/wechat/rating/${stuNo}`, + method: "get", + }); +} diff --git a/src/views/aitutor/chatwarning/index.vue b/src/views/aitutor/chatwarning/index.vue index 38c3fc8..5c1a0a5 100644 --- a/src/views/aitutor/chatwarning/index.vue +++ b/src/views/aitutor/chatwarning/index.vue @@ -1,197 +1,654 @@