|
@@ -8,7 +8,7 @@
|
|
|
<div class="history-header">
|
|
<div class="history-header">
|
|
|
<span class="section-title">历史记录</span>
|
|
<span class="section-title">历史记录</span>
|
|
|
<img
|
|
<img
|
|
|
- src="@/assets/chat/2.png"
|
|
|
|
|
|
|
+ src="@/assets/Chat/2.png"
|
|
|
alt="新建任务"
|
|
alt="新建任务"
|
|
|
class="new-chat-btn"
|
|
class="new-chat-btn"
|
|
|
:class="{ 'disabled': isPolishing }"
|
|
:class="{ 'disabled': isPolishing }"
|
|
@@ -97,7 +97,7 @@
|
|
|
<div class="right-actions">
|
|
<div class="right-actions">
|
|
|
<button class="voice-btn" @click="handleVoiceClick" :disabled="isSending" :class="{ 'recording': isListening }">
|
|
<button class="voice-btn" @click="handleVoiceClick" :disabled="isSending" :class="{ 'recording': isListening }">
|
|
|
<div class="icon-container">
|
|
<div class="icon-container">
|
|
|
- <img src="@/assets/chat/18.png" alt="语音" class="action-icon" />
|
|
|
|
|
|
|
+ <img src="@/assets/Chat/18.png" alt="语音" class="action-icon" />
|
|
|
<div v-if="isListening" class="recording-indicator"></div>
|
|
<div v-if="isListening" class="recording-indicator"></div>
|
|
|
</div>
|
|
</div>
|
|
|
</button>
|
|
</button>
|
|
@@ -174,11 +174,11 @@
|
|
|
</div>
|
|
</div>
|
|
|
<div class="editor-actions">
|
|
<div class="editor-actions">
|
|
|
<!-- <button class="back-btn" @click="backToMain">
|
|
<!-- <button class="back-btn" @click="backToMain">
|
|
|
- <img src="@/assets/chat/2.png" alt="返回" class="action-icon" />
|
|
|
|
|
|
|
+ <img src="@/assets/Chat/2.png" alt="返回" class="action-icon" />
|
|
|
返回
|
|
返回
|
|
|
</button> -->
|
|
</button> -->
|
|
|
<button class="save-btn" @click="saveDocument" :disabled="isPolishing">
|
|
<button class="save-btn" @click="saveDocument" :disabled="isPolishing">
|
|
|
- <!-- <img src="@/assets/chat/16.png" alt="保存" class="action-icon" /> -->
|
|
|
|
|
|
|
+ <!-- <img src="@/assets/Chat/16.png" alt="保存" class="action-icon" /> -->
|
|
|
保存文档
|
|
保存文档
|
|
|
</button>
|
|
</button>
|
|
|
<button class="download-btn" @click="downloadDocument" :disabled="isPolishing">
|
|
<button class="download-btn" @click="downloadDocument" :disabled="isPolishing">
|
|
@@ -452,7 +452,7 @@
|
|
|
|
|
|
|
|
<div class="input-container">
|
|
<div class="input-container">
|
|
|
<button class="attachment-btn" @click="triggerFileUpload" :disabled="isGenerating">
|
|
<button class="attachment-btn" @click="triggerFileUpload" :disabled="isGenerating">
|
|
|
- <img src="@/assets/chat/9.png" alt="上传文件" class="action-icon" />
|
|
|
|
|
|
|
+ <img src="@/assets/Chat/9.png" alt="上传文件" class="action-icon" />
|
|
|
</button>
|
|
</button>
|
|
|
<input
|
|
<input
|
|
|
v-model="detailInputText"
|
|
v-model="detailInputText"
|
|
@@ -466,7 +466,7 @@
|
|
|
/>
|
|
/>
|
|
|
<button class="voice-btn" @click="handleVoiceClick" :disabled="isGenerating" :class="{ 'recording': isListening }">
|
|
<button class="voice-btn" @click="handleVoiceClick" :disabled="isGenerating" :class="{ 'recording': isListening }">
|
|
|
<div class="icon-container">
|
|
<div class="icon-container">
|
|
|
- <img src="@/assets/chat/18.png" alt="语音" class="action-icon" />
|
|
|
|
|
|
|
+ <img src="@/assets/Chat/18.png" alt="语音" class="action-icon" />
|
|
|
<div v-if="isListening" class="recording-indicator"></div>
|
|
<div v-if="isListening" class="recording-indicator"></div>
|
|
|
</div>
|
|
</div>
|
|
|
</button>
|
|
</button>
|
|
@@ -571,8 +571,8 @@ import { ElMessage } from 'element-plus';
|
|
|
import { useSpeechRecognition } from '@/composables/useSpeechRecognition';
|
|
import { useSpeechRecognition } from '@/composables/useSpeechRecognition';
|
|
|
|
|
|
|
|
// 导入发送按钮图标
|
|
// 导入发送按钮图标
|
|
|
-import sendIconEmpty from "@/assets/chat/15.png";
|
|
|
|
|
-import sendIconFilled from "@/assets/chat/16.png";
|
|
|
|
|
|
|
+import sendIconEmpty from "@/assets/Chat/15.png";
|
|
|
|
|
+import sendIconFilled from "@/assets/Chat/16.png";
|
|
|
import wordDocIcon from "@/assets/Chat/26.png";
|
|
import wordDocIcon from "@/assets/Chat/26.png";
|
|
|
|
|
|
|
|
// 导入 wangeditor
|
|
// 导入 wangeditor
|