From 8bbd3635f41f95e1e4353483b8baffad15733c56 Mon Sep 17 00:00:00 2001 From: zhangyahui Date: Tue, 3 Mar 2026 11:33:20 +0800 Subject: [PATCH 1/5] =?UTF-8?q?style:=20=E8=BE=93=E5=85=A5=E6=A1=86?= =?UTF-8?q?=E6=93=8D=E4=BD=9C=E6=A0=8F=E5=B0=BA=E5=AF=B8&loading=E5=8A=A8?= =?UTF-8?q?=E7=94=BB=E5=B0=BA=E5=AF=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/home/agent/components/Item.vue | 7 ++++++- src/views/home/components/Input.vue | 5 +++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/views/home/agent/components/Item.vue b/src/views/home/agent/components/Item.vue index dfa7ee0..d5a253c 100644 --- a/src/views/home/agent/components/Item.vue +++ b/src/views/home/agent/components/Item.vue @@ -186,6 +186,8 @@ height: 4.4rem; border-radius: 50%; border: 0.1rem solid #e5dfdf; + position: relative; + z-index: 2; .thumb-icon { width: 100%; height: 100%; @@ -218,7 +220,10 @@ } .loading-gif { - width: 13.7rem; + // width: 18.7rem; + height: 10rem; + position: relative; + margin-left: -2.4rem; } .thinking { diff --git a/src/views/home/components/Input.vue b/src/views/home/components/Input.vue index aef0887..d557f75 100644 --- a/src/views/home/components/Input.vue +++ b/src/views/home/components/Input.vue @@ -717,6 +717,10 @@ border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 50%; cursor: pointer; + img{ + width: 1.65rem; + height: 1.86rem; + } } .el-select { width: 13.9rem; @@ -729,6 +733,7 @@ font-family: 'GeneralMedium'; font-weight: 500; font-size: 1.4rem; + min-height: initial; .el-select__placeholder { color: #000; } From 4c5e86a2d9025f4d5f10ad0f80101615a8135801 Mon Sep 17 00:00:00 2001 From: "X1627315083@163.com" <1627315083@qq.com> Date: Tue, 3 Mar 2026 11:39:56 +0800 Subject: [PATCH 2/5] fix --- src/views/home/agent/index.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/views/home/agent/index.vue b/src/views/home/agent/index.vue index cd623dd..5f701a2 100644 --- a/src/views/home/agent/index.vue +++ b/src/views/home/agent/index.vue @@ -106,7 +106,8 @@ justify-content: flex-end; height: min-content; > .btn { - padding: 1.5rem 1.45rem; + padding: 0 1.45rem; + line-height: 4rem; font-weight: 500; font-size: 1.4rem; border-radius: 3rem; From cbe99ccab628fc1a56ea8cc137b21a54dce330d0 Mon Sep 17 00:00:00 2001 From: "X1627315083@163.com" <1627315083@qq.com> Date: Tue, 3 Mar 2026 13:11:05 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E5=AF=B9=E8=AF=9D=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E5=9B=BA=E5=AE=9A=E5=AE=BD=E5=BA=A6=EF=BC=8C=E5=8F=B3=E8=BE=B9?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E8=87=AA=E9=80=82=E5=BA=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/home/agent/components/Agent.vue | 3 ++- src/views/home/agent/index.vue | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/views/home/agent/components/Agent.vue b/src/views/home/agent/components/Agent.vue index 69902d6..75940b7 100644 --- a/src/views/home/agent/components/Agent.vue +++ b/src/views/home/agent/components/Agent.vue @@ -438,7 +438,8 @@ .agent-container { // width: 39%; // width: 63.4rem; - flex: 1; + // flex: 1; + width: 634px; margin-right: 2.7rem; background-color: #fff; border-radius: 2rem; diff --git a/src/views/home/agent/index.vue b/src/views/home/agent/index.vue index 5f701a2..6f49541 100644 --- a/src/views/home/agent/index.vue +++ b/src/views/home/agent/index.vue @@ -141,7 +141,8 @@ } .preview-wrapper { - width: 56%; + // width: 56%; + flex: 1; } } From ef6f9c7371d042c3cd1290b61592b5a602e9ac75 Mon Sep 17 00:00:00 2001 From: zhangyahui Date: Tue, 3 Mar 2026 14:40:49 +0800 Subject: [PATCH 4/5] =?UTF-8?q?bugfix:=20=E5=A4=8D=E5=88=B6=E5=AF=B9?= =?UTF-8?q?=E8=AF=9D=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/images/close-icon.png | Bin 212 -> 271 bytes src/lang/en.ts | 2 +- src/views/home/agent/components/Agent.vue | 3 +- src/views/home/agent/components/Item.vue | 54 ++++++++++++++++------ src/views/home/components/Input.vue | 41 ++++++++-------- 5 files changed, 61 insertions(+), 39 deletions(-) diff --git a/src/assets/images/close-icon.png b/src/assets/images/close-icon.png index 5708e37f925a2f92de06cfd6a888c491706f0149..a950eb22a5e2a5254b1f4b0adae011f6be640139 100644 GIT binary patch delta 193 zcmV;y06zcJ0gnQZR(}q3MObuGZ)S9NVRB^vMrmhlVV<#;V*mgEib+I4RCobxkU4S+BREZw60*im$H-9-G9F%V*#pknMLO`3z_ z4xrY$hYNGg`3MF?RG4|ye{5Wlw~1(SnzR<+L7+|s!HaX$Xk4&If-fuEWHbI^+ { - navigator.clipboard - .writeText(props.content.text) - .then(() => { - // console.log('Text copied to clipboard'); - ElMessage({ - message: t('agent.copySuccess'), - type: 'success', - offset: 300 + const text = props.content.text + if (navigator.clipboard) { + navigator.clipboard + .writeText(props.content.text) + .then(() => { + // console.log('Text copied to clipboard'); + ElMessage({ + message: t('agent.copySuccess'), + type: 'success', + offset: 300 + }) }) - }) - .catch((err) => { - console.error('Could not copy text: ', err) - ElMessage({ - message: t('agent.copyFailed'), - type: 'error', - offset: 300 + .catch((err) => { + console.error('Could not copy text: ', err) + ElMessage({ + message: t('agent.copyFailed'), + type: 'error', + offset: 300 + }) }) + } else { + var textarea = document.createElement('textarea') + document.body.appendChild(textarea) + // 隐藏此输入框 + textarea.style.position = 'fixed' + textarea.style.clip = 'rect(0 0 0 0)' + textarea.style.top = '10px' + // 赋值 + textarea.value = text + // 选中 + textarea.select() + // 复制 + document.execCommand('copy', true) + // 移除输入框 + document.body.removeChild(textarea) + ElMessage({ + message: t('agent.copySuccess'), + type: 'success', + offset: 300 }) + } } const toggleThinkingCollapsed = () => { @@ -252,6 +275,7 @@