Przeglądaj źródła

bugfix:补全index

XieXing 4 miesięcy temu
rodzic
commit
6e31018785

+ 1 - 1
shudao-go-backend/utils/config.go

@@ -10,5 +10,5 @@ func GetProxyURL(originalURL string) string {
 	if err != nil {
 		return ""
 	}
-	return "http://aqai.shudaodsj.com:22000" + "/apiv1/oss/parse/?url=" + encryptedURL
+	return "https://aqai.shudaodsj.com:22000" + "/apiv1/oss/parse/?url=" + encryptedURL
 }

+ 1 - 1
shudao-vue-frontend/src/components/DeleteConfirmModal.vue

@@ -75,7 +75,7 @@ const handleDelete = () => {
 }
 
 .delete-modal {
-  background-image: url('@/assets/chat/20.png');
+  background-image: url('@/assets/Chat/20.png');
   background-size: 100% 100%;
   background-repeat: no-repeat;
   padding: 24px 24px;

+ 6 - 6
shudao-vue-frontend/src/components/Sidebar.vue

@@ -8,23 +8,23 @@
     <!-- 导航菜单 -->
     <div class="nav-menu">
       <div class="nav-item" :class="{ active: currentRoute === 'Chat' }" @click="handleNavItem('ai-chat')">
-        <img src="@/assets/chat/17.png" alt="AI问答" class="nav-icon">
+        <img src="@/assets/Chat/17.png" alt="AI问答" class="nav-icon">
         <span class="nav-text">AI问答</span>
       </div>
       <div class="nav-item" :class="{ active: currentRoute === 'HazardDetection' }" @click="handleNavItem('hazard-detection')">
-        <img src="@/assets/chat/8.png" alt="隐患识别" class="nav-icon">
+        <img src="@/assets/Chat/8.png" alt="隐患识别" class="nav-icon">
         <span class="nav-text">隐患提示</span>
       </div>
       <div class="nav-item" :class="{ active: currentRoute === 'SafetyHazard' }" @click="handleNavItem('safety-hazard')">
-        <img src="@/assets/chat/14.png" alt="安全隐患" class="nav-icon">
+        <img src="@/assets/Chat/14.png" alt="安全隐患" class="nav-icon">
         <span class="nav-text">安全培训</span>
       </div>
       <div class="nav-item" :class="{ active: currentRoute === 'AIWriting' }" @click="handleNavItem('ai-writing')">
-        <img src="@/assets/chat/13.png" alt="AI写作" class="nav-icon">
+        <img src="@/assets/Chat/13.png" alt="AI写作" class="nav-icon">
         <span class="nav-text">AI写作</span>
       </div>
       <div class="nav-item" :class="{ active: currentRoute === 'ExamWorkshop' }" @click="handleNavItem('exam-workshop')">
-        <img src="@/assets/chat/19.png" alt="考试工坊" class="nav-icon">
+        <img src="@/assets/Chat/19.png" alt="考试工坊" class="nav-icon">
         <span class="nav-text">考试工坊</span>
       </div>
     </div>
@@ -93,7 +93,7 @@ const handleLogout = () => {
   width: 80px;
   min-width: 80px;
   flex-shrink: 0;
-  background: url('@/assets/chat/1.png') no-repeat center center;
+  background: url('@/assets/Chat/1.png') no-repeat center center;
   background-size: cover;
   color: white;
   display: flex;

+ 8 - 8
shudao-vue-frontend/src/views/AIWriting.vue

@@ -8,7 +8,7 @@
       <div class="history-header">
         <span class="section-title">历史记录</span>
         <img
-          src="@/assets/chat/2.png"
+          src="@/assets/Chat/2.png"
           alt="新建任务"
           class="new-chat-btn"
           :class="{ 'disabled': isPolishing }"
@@ -97,7 +97,7 @@
                 <div class="right-actions">
                   <button class="voice-btn" @click="handleVoiceClick" :disabled="isSending" :class="{ 'recording': isListening }">
                     <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>
                   </button>
@@ -174,11 +174,11 @@
             </div>
             <div class="editor-actions">
               <!-- <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 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 class="download-btn" @click="downloadDocument" :disabled="isPolishing">
@@ -452,7 +452,7 @@
                 
                 <div class="input-container">
                   <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>
                   <input
                     v-model="detailInputText"
@@ -466,7 +466,7 @@
                   />
                   <button class="voice-btn" @click="handleVoiceClick" :disabled="isGenerating" :class="{ 'recording': isListening }">
                     <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>
                   </button>
@@ -571,8 +571,8 @@ import { ElMessage } from 'element-plus';
 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";
 
 // 导入 wangeditor

+ 14 - 14
shudao-vue-frontend/src/views/Chat.vue

@@ -587,17 +587,17 @@ import { getApiPrefix } from '@/utils/apiConfig'
 import { Document } from '@element-plus/icons-vue'
 
 // 导入发送按钮图标
-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 newChatIcon from '@/assets/chat/2.png'
+import newChatIcon from '@/assets/Chat/2.png'
 import emptyIcon from '@/assets/Chat/22.png'
 import aiAvatarIcon from '@/assets/Chat/29.png'
-import bridgeIcon from '@/assets/chat/4.png'
-import constructionIcon from '@/assets/chat/5.png'
-import materialIcon from '@/assets/chat/6.png'
-import standardIcon from '@/assets/chat/7.png'
+import bridgeIcon from '@/assets/Chat/4.png'
+import constructionIcon from '@/assets/Chat/5.png'
+import materialIcon from '@/assets/Chat/6.png'
+import standardIcon from '@/assets/Chat/7.png'
 import copyIcon from '@/assets/AIWriting/5.png'
 import editIcon from '@/assets/AIWriting/6.png'
 import regenerateIcon from '@/assets/AIWriting/7.png'
@@ -605,13 +605,13 @@ import deleteIcon from '@/assets/AIWriting/8.png'
 import voiceIcon from '@/assets/AIWriting/9.png'
 import likeIcon from '@/assets/AIWriting/10.png'
 import dislikeIcon from '@/assets/AIWriting/11.png'
-import questionIcon1 from '@/assets/chat/12.png'
-import questionIcon2 from '@/assets/chat/10.png'
-import questionIcon3 from '@/assets/chat/11.png'
-import attachmentIcon from '@/assets/chat/9.png'
-import voiceInputIcon from '@/assets/chat/18.png'
-import networkSearchIconOn from '@/assets/chat/24.png'
-import networkSearchIconOff from '@/assets/chat/25.png'
+import questionIcon1 from '@/assets/Chat/12.png'
+import questionIcon2 from '@/assets/Chat/10.png'
+import questionIcon3 from '@/assets/Chat/11.png'
+import attachmentIcon from '@/assets/Chat/9.png'
+import voiceInputIcon from '@/assets/Chat/18.png'
+import networkSearchIconOn from '@/assets/Chat/24.png'
+import networkSearchIconOff from '@/assets/Chat/25.png'
 import wordDocIcon from '@/assets/Chat/26.png'
 
 import { apis } from '@/request/apis.js'

+ 2 - 2
shudao-vue-frontend/src/views/ExamWorkshop.vue

@@ -8,7 +8,7 @@
       <div class="history-header">
         <span class="section-title">历史记录</span>
         <img
-          src="@/assets/chat/2.png"
+          src="@/assets/Chat/2.png"
           alt="新建任务"
           class="new-chat-btn"
           @click="createNewChat"
@@ -700,7 +700,7 @@ import saveIcon from '@/assets/Exam/15.png'
 import downloadIcon from '@/assets/Exam/13.png'
 import expandIcon from '@/assets/Exam/17.png'
 import collapseIcon from '@/assets/Exam/16.png'
-import attachmentIcon from '@/assets/chat/9.png'
+import attachmentIcon from '@/assets/Chat/9.png'
 
 
 

+ 1 - 1
shudao-vue-frontend/src/views/HazardDetection.vue

@@ -8,7 +8,7 @@
             <div class="history-header">
                 <span class="section-title">历史记录</span>
                 <img
-                    src="@/assets/chat/2.png"
+                    src="@/assets/Chat/2.png"
                     alt="新建任务"
                     class="new-chat-btn"
                     @click="createNewChat"

+ 3 - 3
shudao-vue-frontend/src/views/Index.vue

@@ -181,9 +181,9 @@ import { performLogout, getUsername } from '@/utils/auth.js'
 import { ElMessage } from 'element-plus'
 
 // 导入图标
-import voiceInputIcon from '@/assets/chat/18.png'
-import sendIconEmpty from '@/assets/chat/15.png'
-import sendIconFilled from '@/assets/chat/16.png'
+import voiceInputIcon from '@/assets/Chat/18.png'
+import sendIconEmpty from '@/assets/Chat/15.png'
+import sendIconFilled from '@/assets/Chat/16.png'
 
 const router = useRouter()
 

+ 11 - 11
shudao-vue-frontend/src/views/SafetyHazard.vue

@@ -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 }">
 
         <!-- 测试按钮 -->
@@ -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>
@@ -2095,9 +2095,9 @@ import { useSpeechRecognition } from '@/composables/useSpeechRecognition'
 
 // 导入发送按钮图标
 
-import sendIconEmpty from '@/assets/chat/15.png'
+import sendIconEmpty from '@/assets/Chat/15.png'
 
-import sendIconFilled from '@/assets/chat/16.png'
+import sendIconFilled from '@/assets/Chat/16.png'
 
 
 
@@ -2127,11 +2127,11 @@ import likeIcon from '@/assets/AIWriting/10.png'
 
 import dislikeIcon from '@/assets/AIWriting/11.png'
 
-import questionIcon1 from '@/assets/chat/12.png'
+import questionIcon1 from '@/assets/Chat/12.png'
 
-import questionIcon2 from '@/assets/chat/10.png'
+import questionIcon2 from '@/assets/Chat/10.png'
 
-import questionIcon3 from '@/assets/chat/11.png'
+import questionIcon3 from '@/assets/Chat/11.png'
 
 
 

+ 3 - 3
shudao-vue-frontend/src/views/mobile/m-AIWriting.vue

@@ -55,7 +55,7 @@
               <div class="right-actions">
                 <button class="voice-btn" @click="handleVoiceClick" :disabled="isSending" :class="{ 'recording': isListening }">
                   <div class="icon-container">
-                    <img src="@/assets/chat/18.png" alt="语音" class="voice-icon" />
+                    <img src="@/assets/Chat/18.png" alt="语音" class="voice-icon" />
                     <div v-if="isListening" class="recording-indicator"></div>
                   </div>
                 </button>
@@ -172,8 +172,8 @@ import { apis } from '@/request/apis.js'
 import { useSpeechRecognition } from '@/composables/useSpeechRecognition'
 
 // 完全复用PC端的导入
-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 announcementIcon from '@/assets/AIWriting/20.png'
 import notificationIcon from '@/assets/AIWriting/21.png'
 import summaryIcon from '@/assets/AIWriting/22.png'

+ 3 - 3
shudao-vue-frontend/src/views/mobile/m-Chat.vue

@@ -501,11 +501,11 @@ import likeIcon from '@/assets/AIWriting/10.png'
 import dislikeIcon from '@/assets/AIWriting/11.png'
 
 // 语音输入图标
-import voiceInputIcon from '@/assets/chat/18.png'
+import voiceInputIcon from '@/assets/Chat/18.png'
 
 // 联网搜索图标
-import networkSearchIconOn from '@/assets/chat/24.png'
-import networkSearchIconOff from '@/assets/chat/25.png'
+import networkSearchIconOn from '@/assets/Chat/24.png'
+import networkSearchIconOff from '@/assets/Chat/25.png'
 
 
 const router = useRouter()

+ 3 - 3
shudao-vue-frontend/src/views/mobile/m-Index.vue

@@ -176,9 +176,9 @@ import { performLogout, getUsername } from '@/utils/auth.js'
 import { ElMessage } from 'element-plus'
 
 // 导入图标
-import voiceInputIcon from '@/assets/chat/18.png'
-import sendIconEmpty from '@/assets/chat/15.png'
-import sendIconFilled from '@/assets/chat/16.png'
+import voiceInputIcon from '@/assets/Chat/18.png'
+import sendIconEmpty from '@/assets/Chat/15.png'
+import sendIconFilled from '@/assets/Chat/16.png'
 
 const router = useRouter()
 

+ 1 - 1
shudao-vue-frontend/src/views/mobile/m-SafetyHazard.vue

@@ -446,7 +446,7 @@ import evaluateIcon from '@/assets/index/6.png'
 import pptIcon from '@/assets/Safety/13.png'
 
 // 语音输入图标
-import voiceInputIcon from '@/assets/chat/18.png'
+import voiceInputIcon from '@/assets/Chat/18.png'
 
 const router = useRouter()