From 86ec8138ddf0399269e77ff4d5efac05cb354859 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=98=B1=E8=BE=BE?= Date: Tue, 4 Nov 2025 17:14:38 +0800 Subject: [PATCH] =?UTF-8?q?feat(ai-call):=E4=BC=98=E5=8C=96=E5=AF=B9?= =?UTF-8?q?=E8=AF=9D=E6=A1=86=E6=8B=96=E6=8B=BD=E4=B8=8E=E7=BC=A9=E6=94=BE?= =?UTF-8?q?=E5=8A=9F=E8=83=BD-=20=E5=A2=9E=E5=BC=BA=E5=AF=B9=E8=AF=9D?= =?UTF-8?q?=E6=A1=86=E6=8B=96=E6=8B=BD=E9=80=BB=E8=BE=91=EF=BC=8C=E9=98=B2?= =?UTF-8?q?=E6=AD=A2=E4=BA=8B=E4=BB=B6=E5=86=92=E6=B3=A1=20-=20=E5=AE=8C?= =?UTF-8?q?=E5=96=84=E5=AF=B9=E8=AF=9D=E6=A1=86=E7=BC=A9=E6=94=BE=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=EF=BC=8C=E5=8A=A8=E6=80=81=E8=B0=83=E6=95=B4=E6=AC=A2?= =?UTF-8?q?=E8=BF=8E=E6=B6=88=E6=81=AF=E5=8C=BA=E5=9F=9F=E9=AB=98=E5=BA=A6?= =?UTF-8?q?=20-=20=E4=BF=AE=E6=AD=A3=E6=9C=BA=E5=99=A8=E4=BA=BA=E6=AC=A2?= =?UTF-8?q?=E8=BF=8E=E6=96=87=E6=9C=AC=E4=B8=AD=E7=9A=84=E9=94=99=E5=88=AB?= =?UTF-8?q?=E5=AD=97=20-=20=E8=B0=83=E6=95=B4=E6=B6=88=E6=81=AF=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E5=8C=BA=E5=9F=9F=E6=A0=B7=E5=BC=8F=EF=BC=8C=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E6=BB=9A=E5=8A=A8=E6=9D=A1=E6=98=BE=E7=A4=BA=20-=20?= =?UTF-8?q?=E7=9B=91=E5=90=AC=E5=AF=B9=E8=AF=9D=E6=A1=86=E5=8F=AF=E8=A7=81?= =?UTF-8?q?=E6=80=A7=E5=8F=98=E5=8C=96=EF=BC=8C=E7=A1=AE=E4=BF=9D=E5=86=85?= =?UTF-8?q?=E5=AE=B9=E6=AD=A3=E7=A1=AE=E6=B8=B2=E6=9F=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/portal/case/AICall.vue | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/src/views/portal/case/AICall.vue b/src/views/portal/case/AICall.vue index b4f5592a..8acae7f2 100644 --- a/src/views/portal/case/AICall.vue +++ b/src/views/portal/case/AICall.vue @@ -176,6 +176,10 @@ export default { dialogEl.style.left = (startLeft + deltaX) + 'px'; dialogEl.style.top = (startTop + deltaY) + 'px'; + + + + }; const stopDrag = () => { @@ -271,9 +275,11 @@ export default { break; } + // 防止拖拽手柄的事件冒泡到标题栏 handle.addEventListener('mousedown', (e) => { e.stopPropagation(); + }); dialogEl.appendChild(handle); @@ -325,10 +331,10 @@ export default { const handleMouseMove = (event) => { if (!isResizing) return; - + const deltaX = event.clientX - startX; const deltaY = event.clientY - startY; - + switch (resizeDirection) { case 'right': dialogEl.style.width = Math.max(400, startWidth + deltaX) + 'px'; @@ -377,6 +383,11 @@ export default { dialogEl.style.left = (startLeft + startWidth - newWidthTL) + 'px'; break; } + + let doc = document.querySelector('.welcome-message') + let sendBox = document.querySelector('.input-area-wrapper'); + // sendBox 的高度 + doc.style.height = `calc(${dialogEl.style.height} - ${sendBox.offsetHeight}px - 120px)`; }; const stopResize = () => { @@ -418,7 +429,7 @@ export default { { typing:true, isBot: true, // 是否为机器人 - text: `

您好!我是京东方案侧智能问答助手,随时为您服务。

+ text: `

您好!我是京东方案例智能问答助手,随时为您服务。

我可以帮您快速查找和解读平台内的各类案例内容。只需输入您想了解的问题或关键词,我会从案例库中精准匹配相关信息,并提供清晰的解答。每条回答都会附上来源链接,方便您随时查阅原始案例全文。

我还会根据您的提问,智能推荐相关延伸问题,助您更高效地探索知识、解决问题。

现在,欢迎随时向我提问,开启高效的知识查询体验吧!

` @@ -430,7 +441,14 @@ export default { }, watch: { dialogVisible(newVal) { - console.log(newVal); + if(newVal){ + this.$nextTick(() => { + let doc = document.querySelector('.welcome-message') + let sendBox = document.querySelector('.input-area-wrapper'); + doc.style.height = `calc(600px - ${sendBox.offsetHeight}px - 120px)`; + }); + } + // 移除之前的逻辑,因为现在通过事件机制处理状态恢复 }, messageList: { @@ -507,7 +525,7 @@ closeMinimizedWindow() { this.messageList = [ { isBot: true, - text: `

您好!我是京东方案侧智能问答助手,随时为您服务。

+ text: `

您好!我是京东方案例智能问答助手,随时为您服务。

我可以帮您快速查找和解读平台内的各类案例内容。只需输入您想了解的问题或关键词,我会从案例库中精准匹配相关信息,并提供清晰的解答。每条回答都会附上来源链接,方便您随时查阅原始案例全文。

我还会根据您的提问,智能推荐相关延伸问题,助您更高效地探索知识、解决问题。

现在,欢迎随时向我提问,开启高效的知识查询体验吧!

` @@ -623,7 +641,8 @@ closeMinimizedWindow() { flex-direction: column; align-items: flex-start; margin-bottom: 10px; - flex:1; + //height: 200px; + //flex:1; overflow-y: auto; .avatar {