feat(portal): 实现AI对话窗口最小化功能

- 新增窗口最小化与最大化切换功能
- 调整对话框结构支持两种显示状态
-优化消息建议显示条件判断
- 修改API地址为本地开发环境地址- 更新错误提示文案提升用户体验
- 移除旧版AI入口相关逻辑和样式
- 引入新的AICaseConsult组件替换原有实现
- 修复消息列表为空时的默认展示逻辑
- 添加getLastUserMessage方法提取纯文本内容- 优化窗口控制按钮样式和交互逻辑
This commit is contained in:
陈昱达
2025-09-28 16:39:55 +08:00
parent e3422d15ee
commit a3dab45af0
4 changed files with 181 additions and 99 deletions

View File

@@ -93,7 +93,7 @@ export default {
};
// 创建POST请求
fetch('/systemapi/xboe/m/boe/case/ai/chat',{
fetch('http://192.168.3.178:9091/xboe/m/boe/case/ai/chat',{
method: 'POST',
headers: {
'Content-Type': 'application/json'
@@ -310,7 +310,7 @@ export default {
}
aiMessage.textCompleted = true;
this.$emit('loading', false);
aiMessage.text = '抱歉,网络连接出现问题,请稍后重试';
aiMessage.text = '当前无法获取回答,请稍后重试';
// 更新父组件的messageList
this.$emit('update-message', aiMessage);
});
@@ -323,7 +323,7 @@ export default {
// 出错时也设置文字处理完成状态
aiMessage.textCompleted = true;
this.$emit('loading', false);
aiMessage.text = '抱歉,网络连接出现问题,请稍后重试';
aiMessage.text = '当前无法获取回答,请稍后重试';
// 更新父组件的messageList
this.$emit('update-message', aiMessage);
});