diff --git a/src/assets/images/close-icon.png b/src/assets/images/close-icon.png index 5708e37..a950eb2 100644 Binary files a/src/assets/images/close-icon.png and b/src/assets/images/close-icon.png differ diff --git a/src/lang/en.ts b/src/lang/en.ts index 4d6f592..dd27aa1 100644 --- a/src/lang/en.ts +++ b/src/lang/en.ts @@ -132,7 +132,7 @@ export default { confirm: 'Confirm', styleTitle: 'Settings', createProject: 'Create Project', - trendingReport: 'Trending Report' + trendingReport: 'Trending report' }, area: { unitedStates: 'United States', diff --git a/src/views/home/agent/components/Agent.vue b/src/views/home/agent/components/Agent.vue index 69902d6..042f478 100644 --- a/src/views/home/agent/components/Agent.vue +++ b/src/views/home/agent/components/Agent.vue @@ -101,7 +101,8 @@ } handleSendMessage({ text: initialData.text, - images: initialData.images + images: initialData.images, + tempImages: initialData.tempImages }) // 更新 configParams diff --git a/src/views/home/agent/components/Item.vue b/src/views/home/agent/components/Item.vue index d5a253c..5f802ff 100644 --- a/src/views/home/agent/components/Item.vue +++ b/src/views/home/agent/components/Item.vue @@ -135,24 +135,47 @@ const loading = ref(false) const handleCopyText = () => { - 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 @@