|
|
@@ -16,7 +16,7 @@
|
|
|
|
|
|
<span class="section-title">历史记录</span>
|
|
|
|
|
|
- <img src="./assets/chat/2.png" alt="新建任务" class="new-chat-btn" @click="handleNewChatClick"
|
|
|
+ <img src="@/assets/chat/2.png" alt="新建任务" class="new-chat-btn" @click="handleNewChatClick"
|
|
|
:class="{ 'disabled': isProcessing }">
|
|
|
|
|
|
<!-- 测试按钮 -->
|
|
|
@@ -87,7 +87,7 @@
|
|
|
|
|
|
<div v-else class="empty-history">
|
|
|
|
|
|
- <img src="./assets/Chat/22.png" alt="暂无数据" class="empty-icon">
|
|
|
+ <img src="@/assets/Chat/22.png" alt="暂无数据" class="empty-icon">
|
|
|
|
|
|
<div class="empty-text">暂无数据</div>
|
|
|
|
|
|
@@ -131,7 +131,7 @@
|
|
|
|
|
|
<div class="ai-avatar">
|
|
|
|
|
|
- <img src="./assets/Safety/5.png" alt="AI头像" class="ai-avatar-img">
|
|
|
+ <img src="@/assets/Safety/5.png" alt="AI头像" class="ai-avatar-img">
|
|
|
|
|
|
</div>
|
|
|
|
|
|
@@ -186,7 +186,7 @@
|
|
|
|
|
|
<div class="card-icon">
|
|
|
|
|
|
- <img src="./assets/Safety/4.png" alt="安全培训课程" class="card-icon-img">
|
|
|
+ <img src="@/assets/Safety/4.png" alt="安全培训课程" class="card-icon-img">
|
|
|
|
|
|
</div>
|
|
|
|
|
|
@@ -209,7 +209,7 @@
|
|
|
|
|
|
<div class="card-icon">
|
|
|
|
|
|
- <img src="./assets/Safety/3.png" alt="安全评估" class="card-icon-img">
|
|
|
+ <img src="@/assets/Safety/3.png" alt="安全评估" class="card-icon-img">
|
|
|
|
|
|
</div>
|
|
|
|
|
|
@@ -232,7 +232,7 @@
|
|
|
|
|
|
<div class="card-icon">
|
|
|
|
|
|
- <img src="./assets/Safety/2.png" alt="安全法规" class="card-icon-img">
|
|
|
+ <img src="@/assets/Safety/2.png" alt="安全法规" class="card-icon-img">
|
|
|
|
|
|
</div>
|
|
|
|
|
|
@@ -255,7 +255,7 @@
|
|
|
|
|
|
<div class="card-icon">
|
|
|
|
|
|
- <img src="./assets/Safety/1.png" alt="应急程序" class="card-icon-img">
|
|
|
+ <img src="@/assets/Safety/1.png" alt="应急程序" class="card-icon-img">
|
|
|
|
|
|
</div>
|
|
|
|
|
|
@@ -324,7 +324,7 @@
|
|
|
|
|
|
<button class="action-btn copy-btn" @click="copyUserMessage(message)">
|
|
|
|
|
|
- <img src="./assets/AIWriting/5.png" alt="复制" class="action-icon">
|
|
|
+ <img src="@/assets/AIWriting/5.png" alt="复制" class="action-icon">
|
|
|
|
|
|
复制
|
|
|
|
|
|
@@ -332,7 +332,7 @@
|
|
|
|
|
|
<button class="action-btn edit-btn">
|
|
|
|
|
|
- <img src="./assets/AIWriting/6.png" alt="编辑" class="action-icon">
|
|
|
+ <img src="@/assets/AIWriting/6.png" alt="编辑" class="action-icon">
|
|
|
|
|
|
编辑
|
|
|
|
|
|
@@ -350,7 +350,7 @@
|
|
|
|
|
|
<div class="ai-avatar-small">
|
|
|
|
|
|
- <img src="./assets/Safety/5.png" alt="AI" class="ai-icon">
|
|
|
+ <img src="@/assets/Safety/5.png" alt="AI" class="ai-icon">
|
|
|
|
|
|
</div>
|
|
|
|
|
|
@@ -447,7 +447,7 @@
|
|
|
<button class="action-btn exam-btn" @click="generateExam"
|
|
|
:disabled="isGeneratingExam || !outlineData.length">
|
|
|
|
|
|
- <img src="./assets/Safety/31.png" alt="考试" class="action-icon">
|
|
|
+ <img src="@/assets/Safety/31.png" alt="考试" class="action-icon">
|
|
|
|
|
|
生成考题
|
|
|
|
|
|
@@ -455,7 +455,7 @@
|
|
|
|
|
|
<button class="action-btn" @click="copyEntireOutline" :disabled="isGeneratingOutline">
|
|
|
|
|
|
- <img src="./assets/AIWriting/12.png" alt="复制" class="action-icon">
|
|
|
+ <img src="@/assets/AIWriting/12.png" alt="复制" class="action-icon">
|
|
|
|
|
|
复制
|
|
|
|
|
|
@@ -463,7 +463,7 @@
|
|
|
|
|
|
<button class="action-btn" @click="downloadOutlineAsWord" :disabled="isGeneratingOutline">
|
|
|
|
|
|
- <img src="./assets/AIWriting/13.png" alt="下载" class="action-icon">
|
|
|
+ <img src="@/assets/AIWriting/13.png" alt="下载" class="action-icon">
|
|
|
|
|
|
下载
|
|
|
|
|
|
@@ -507,19 +507,19 @@
|
|
|
|
|
|
<button class="zoom-btn">
|
|
|
|
|
|
- <img src="./assets/Safety/7.png" alt="编辑" class="zoom-icon">
|
|
|
+ <img src="@/assets/Safety/7.png" alt="编辑" class="zoom-icon">
|
|
|
|
|
|
</button>
|
|
|
|
|
|
<button class="zoom-btn">
|
|
|
|
|
|
- <img src="./assets/Safety/8.png" alt="新增" class="zoom-icon">
|
|
|
+ <img src="@/assets/Safety/8.png" alt="新增" class="zoom-icon">
|
|
|
|
|
|
</button>
|
|
|
|
|
|
<button class="zoom-btn">
|
|
|
|
|
|
- <img src="./assets/Safety/9.png" alt="删除" class="zoom-icon">
|
|
|
+ <img src="@/assets/Safety/9.png" alt="删除" class="zoom-icon">
|
|
|
|
|
|
</button>
|
|
|
|
|
|
@@ -565,14 +565,14 @@
|
|
|
|
|
|
<button class="edit-option-btn" @click="addNewItem('section', chapterIndex)">
|
|
|
|
|
|
- <img src="./assets/Safety/8.png" alt="添加小节" class="edit-icon">
|
|
|
+ <img src="@/assets/Safety/8.png" alt="添加小节" class="edit-icon">
|
|
|
|
|
|
</button>
|
|
|
|
|
|
<button v-if="outlineData.length > 2" class="edit-option-btn delete-btn"
|
|
|
@click="deleteItem('chapter', chapterIndex)">
|
|
|
|
|
|
- <img src="./assets/AIWriting/8.png" alt="删除" class="edit-icon">
|
|
|
+ <img src="@/assets/AIWriting/8.png" alt="删除" class="edit-icon">
|
|
|
|
|
|
</button>
|
|
|
|
|
|
@@ -623,14 +623,14 @@
|
|
|
<button class="edit-option-btn"
|
|
|
@click="addNewItem('subsection', `${chapterIndex}-${sectionIndex}`)">
|
|
|
|
|
|
- <img src="./assets/Safety/8.png" alt="添加子标题" class="edit-icon">
|
|
|
+ <img src="@/assets/Safety/8.png" alt="添加子标题" class="edit-icon">
|
|
|
|
|
|
</button>
|
|
|
|
|
|
<button v-if="chapter.sections.length > 1" class="edit-option-btn delete-btn"
|
|
|
@click="deleteItem('section', `${chapterIndex}-${sectionIndex}`)">
|
|
|
|
|
|
- <img src="./assets/AIWriting/8.png" alt="删除" class="edit-icon">
|
|
|
+ <img src="@/assets/AIWriting/8.png" alt="删除" class="edit-icon">
|
|
|
|
|
|
</button>
|
|
|
|
|
|
@@ -695,7 +695,7 @@
|
|
|
<button class="edit-option-btn delete-btn"
|
|
|
@click="deleteItem('subsection', `${chapterIndex}-${sectionIndex}-${subsectionIndex}`)">
|
|
|
|
|
|
- <img src="./assets/AIWriting/8.png" alt="删除" class="edit-icon">
|
|
|
+ <img src="@/assets/AIWriting/8.png" alt="删除" class="edit-icon">
|
|
|
|
|
|
</button>
|
|
|
|
|
|
@@ -785,7 +785,7 @@
|
|
|
|
|
|
<button class="add-chapter-btn" @click="addNewItem('chapter', null)">
|
|
|
|
|
|
- <img src="./assets/Safety/8.png" alt="添加章节" class="add-icon">
|
|
|
+ <img src="@/assets/Safety/8.png" alt="添加章节" class="add-icon">
|
|
|
|
|
|
<span>添加新章节</span>
|
|
|
|
|
|
@@ -905,7 +905,7 @@
|
|
|
|
|
|
<div class="section-header">
|
|
|
|
|
|
- <img src="./assets/Safety/10.png" alt="统计" class="section-icon">
|
|
|
+ <img src="@/assets/Safety/10.png" alt="统计" class="section-icon">
|
|
|
|
|
|
<h5>大纲统计信息</h5>
|
|
|
|
|
|
@@ -957,7 +957,7 @@
|
|
|
|
|
|
<div class="section-header">
|
|
|
|
|
|
- <img src="./assets/Safety/11.png" alt="提示" class="section-icon">
|
|
|
+ <img src="@/assets/Safety/11.png" alt="提示" class="section-icon">
|
|
|
|
|
|
<h5>大纲编辑提示</h5>
|
|
|
|
|
|
@@ -1004,7 +1004,7 @@
|
|
|
<button class="eval-btn satisfied" :class="{ active: getEvaluationStatus() === 'satisfied' }"
|
|
|
@click="setEvaluation('satisfied')" :disabled="isGeneratingOutline">
|
|
|
|
|
|
- <img src="./assets/AIWriting/10.png" alt="满意" class="eval-icon">
|
|
|
+ <img src="@/assets/AIWriting/10.png" alt="满意" class="eval-icon">
|
|
|
|
|
|
满意
|
|
|
|
|
|
@@ -1013,7 +1013,7 @@
|
|
|
<button class="eval-btn unsatisfied" :class="{ active: getEvaluationStatus() === 'unsatisfied' }"
|
|
|
@click="setEvaluation('unsatisfied')" :disabled="isGeneratingOutline">
|
|
|
|
|
|
- <img src="./assets/AIWriting/11.png" alt="不满意" class="eval-icon">
|
|
|
+ <img src="@/assets/AIWriting/11.png" alt="不满意" class="eval-icon">
|
|
|
|
|
|
不满意
|
|
|
|
|
|
@@ -1034,7 +1034,7 @@
|
|
|
<button class="action-btn secondary" @click="generateNewOutline"
|
|
|
:disabled="isGeneratingOutline || isGeneratingExam">
|
|
|
|
|
|
- <img src="./assets/Safety/12.png" alt="刷新" class="action-icon"
|
|
|
+ <img src="@/assets/Safety/12.png" alt="刷新" class="action-icon"
|
|
|
:class="{ 'rotating': isGeneratingOutline }">
|
|
|
|
|
|
生成新大纲
|
|
|
@@ -1046,13 +1046,13 @@
|
|
|
|
|
|
继续创作
|
|
|
|
|
|
- <img src="./assets/Safety/13.png" alt="箭头" class="action-icon">
|
|
|
+ <img src="@/assets/Safety/13.png" alt="箭头" class="action-icon">
|
|
|
|
|
|
</button>
|
|
|
|
|
|
<!-- <button class="action-btn wps" @click="goToStep3" :disabled="isGeneratingOutline">
|
|
|
|
|
|
- <img src="./assets/Safety/28.png" alt="WPS AI PPT" class="action-icon">
|
|
|
+ <img src="@/assets/Safety/28.png" alt="WPS AI PPT" class="action-icon">
|
|
|
|
|
|
WPS AI PPT
|
|
|
|
|
|
@@ -1065,11 +1065,11 @@
|
|
|
<button v-if="showOpenPPTButton && currentPPTInfo" class="action-btn primary" @click="openTestPPT"
|
|
|
style="background: #EA580C; color: #fff;">
|
|
|
|
|
|
- <!-- <img src="./assets/Safety/28.png" alt="打开PPT" class="action-icon"> -->
|
|
|
+ <!-- <img src="@/assets/Safety/28.png" alt="打开PPT" class="action-icon"> -->
|
|
|
|
|
|
修改PPT模板
|
|
|
|
|
|
- <img src="./assets/Safety/13.png" alt="箭头" class="action-icon">
|
|
|
+ <img src="@/assets/Safety/13.png" alt="箭头" class="action-icon">
|
|
|
|
|
|
</button>
|
|
|
|
|
|
@@ -1157,7 +1157,7 @@
|
|
|
|
|
|
<button class="carousel-btn prev" @click="prevSlide">
|
|
|
|
|
|
- <img src="./assets/Safety/23.png" alt="上一页" class="carousel-icon">
|
|
|
+ <img src="@/assets/Safety/23.png" alt="上一页" class="carousel-icon">
|
|
|
|
|
|
</button>
|
|
|
|
|
|
@@ -1195,7 +1195,7 @@
|
|
|
|
|
|
<button class="carousel-btn next" @click="nextSlide">
|
|
|
|
|
|
- <img src="./assets/Safety/24.png" alt="下一页" class="carousel-icon">
|
|
|
+ <img src="@/assets/Safety/24.png" alt="下一页" class="carousel-icon">
|
|
|
|
|
|
</button>
|
|
|
|
|
|
@@ -1672,7 +1672,7 @@
|
|
|
|
|
|
<div v-if="selectedDownloadOption === index" class="option-check">
|
|
|
|
|
|
- <img src="./assets/Safety/29.png" alt="选中" class="check-icon">
|
|
|
+ <img src="@/assets/Safety/29.png" alt="选中" class="check-icon">
|
|
|
|
|
|
</div>
|
|
|
|
|
|
@@ -1692,7 +1692,7 @@
|
|
|
|
|
|
<button class="action-btn primary" @click="exportPPTX" :disabled="isDownloading">
|
|
|
|
|
|
- <img src="./assets/Safety/30.png" alt="下载" class="download-icon">
|
|
|
+ <img src="@/assets/Safety/30.png" alt="下载" class="download-icon">
|
|
|
|
|
|
{{ isDownloading ? '生成中...' : '立即下载' }}
|
|
|
|
|
|
@@ -1838,7 +1838,7 @@
|
|
|
<div v-if="hotQuestions.length === 0" class="question-tag"
|
|
|
@click="handleRecommendedQuestion('施工现场安全培训的主要内容有哪些?')">
|
|
|
|
|
|
- <img src="./assets/chat/12.png" alt="问题" class="question-icon">
|
|
|
+ <img src="@/assets/chat/12.png" alt="问题" class="question-icon">
|
|
|
|
|
|
施工现场安全培训的主要内容有哪些?
|
|
|
|
|
|
@@ -1847,7 +1847,7 @@
|
|
|
<div v-if="hotQuestions.length === 0" class="question-tag"
|
|
|
@click="handleRecommendedQuestion('高空作业安全防护措施有哪些要求?')">
|
|
|
|
|
|
- <img src="./assets/chat/10.png" alt="问题" class="question-icon">
|
|
|
+ <img src="@/assets/chat/10.png" alt="问题" class="question-icon">
|
|
|
|
|
|
高空作业安全防护措施有哪些要求?
|
|
|
|
|
|
@@ -1855,7 +1855,7 @@
|
|
|
|
|
|
<div v-if="hotQuestions.length === 0" class="question-tag" @click="handleRecommendedQuestion('《建设工程安全生产管理条例》')">
|
|
|
|
|
|
- <img src="./assets/chat/11.png" alt="文档" class="question-icon">
|
|
|
+ <img src="@/assets/chat/11.png" alt="文档" class="question-icon">
|
|
|
|
|
|
《建设工程安全生产管理条例》
|
|
|
|
|
|
@@ -1908,7 +1908,7 @@
|
|
|
|
|
|
<div class="icon-container">
|
|
|
|
|
|
- <img src="./assets/chat/9.png" alt="附件" class="action-icon"
|
|
|
+ <img src="@/assets/chat/9.png" alt="附件" class="action-icon"
|
|
|
style="width: 20px; height: 20px; max-width: 20px; max-height: 20px;">
|
|
|
|
|
|
</div>
|
|
|
@@ -1924,7 +1924,7 @@
|
|
|
|
|
|
<div class="icon-container">
|
|
|
|
|
|
- <img src="./assets/chat/18.png" alt="语音" class="action-icon"
|
|
|
+ <img src="@/assets/chat/18.png" alt="语音" class="action-icon"
|
|
|
style="width: 20px; height: 20px; max-width: 20px; max-height: 20px;">
|
|
|
|
|
|
<div v-if="isListening" class="recording-indicator"></div>
|