Просмотр исходного кода

Merge branch 'master' of https://git.cocorobo.cn/chao/course_resource

lsc 2 дней назад
Родитель
Сommit
2cbb76ed3c
4 измененных файлов с 36 добавлено и 13 удалено
  1. 15 10
      src/components/main/feedback.vue
  2. 7 1
      src/lang/cn.json
  3. 7 1
      src/lang/en.json
  4. 7 1
      src/lang/hk.json

+ 15 - 10
src/components/main/feedback.vue

@@ -4,7 +4,7 @@
             反馈
         </span>
         <br /> -->
-        <el-tooltip class="item" effect="dark" content="反馈建议" placement="top">
+        <el-tooltip class="item" effect="dark" :content="lang.ssFeedbackSuggest" placement="top">
             <img
                 class="fankui_icon"
                 src="@/assets/icon/fankui2.jpg"
@@ -30,7 +30,7 @@
                         <ChatRound />
                     </el-icon>
                     <br />
-                    AI助手
+                    {{ lang.ssAiAssistant }}
                 </span>
             </div>
         </div>
@@ -42,19 +42,19 @@
                 <el-icon>
                     <ChatRound />
                 </el-icon>
-                <span class="warning_text" style="margin-left: 8px;">其他问题</span>
+                <span class="warning_text" style="margin-left: 8px;">{{ lang.ssOtherIssue }}</span>
             </div>
         </template>
-        <el-input v-model="textarea1" style="" type="textarea" placeholder="请描述你使用过程遇到的问题,我们会持续修改优化"
+        <el-input v-model="textarea1" style="" type="textarea" :placeholder="lang.ssFeedbackPlaceholder"
             :autosize="{ minRows: 4, maxRows: 4 }">
 
         </el-input>
         <template #footer>
             <div class="dialog-footer">
                 <el-button type="primary" @click="updateReduction()">
-                    确认
+                    {{ lang.ssConfirm }}
                 </el-button>
-                <el-button @click="dialogVisible = false">取消</el-button>
+                <el-button @click="dialogVisible = false">{{ lang.ssCancel }}</el-button>
             </div>
         </template>
     </el-dialog>
@@ -69,21 +69,26 @@
         <div style="height: calc(100% - 32px);">
             <iframe width="100%" height="100%"
                 allow="camera *; microphone *;display-capture;midi;encrypted-media;"
-                src="https://aichat.cocorobo.cn/#/?id=335951a7-65ec-40e9-ae91-2971464ade4e&type=agent" frameborder="0"
+                :src="aiChatUrl" frameborder="0"
                 scrolling="no"></iframe>
         </div>
     </el-drawer>
 </template>
 <script setup>
-import { ref, onMounted } from 'vue';
+import { ref, onMounted, inject, computed } from 'vue';
 import { ChatRound, Close } from '@element-plus/icons-vue'
 import { ElMessage } from 'element-plus'
 import FullScreen from '@/assets/icon/fullScreen.png'
 import noFullScreen from '@/assets/icon/nofullScreen.png'
+const lang = inject('lang')
 const dialogVisible = ref(false)
 const textarea1 = ref("")
 const dialogVisible2 = ref(false)
 const Full_Screen = ref(false)
+const aiChatUrl = computed(() => {
+    const suffix = lang.lang == 'hk' ? 'hk' : lang.lang == 'en' ? 'com' : 'cn'
+    return `https://aichat.cocorobo.${suffix}/#/?id=335951a7-65ec-40e9-ae91-2971464ade4e&type=agent`
+})
 const vDraggable = {
     mounted(el, binding) {
         let isDragging = false;
@@ -214,12 +219,12 @@ const updateReduction = () => {
     if (textarea1.value != "") {
         dialogVisible.value = false
         ElMessage({
-            message: '反馈问题提交成功',
+            message: lang.ssFeedbackSuccess,
             type: 'success',
         })
     } else {
         ElMessage({
-            message: '请输入您要反馈的意见',
+            message: lang.ssFeedbackEmptyTip,
             type: 'warning',
         })
     }

+ 7 - 1
src/lang/cn.json

@@ -62,5 +62,11 @@
   "ssSzEduAi6": "深教AI6",
   "ssGraphicsProg": "图形化编程",
   "ssPythonProg": "Python编程",
-  "ssNoCrsGrdTip": "该年级下暂无课程,看看别的年级吧~"
+  "ssNoCrsGrdTip": "该年级下暂无课程,看看别的年级吧~",
+  "ssFeedbackSuggest": "反馈建议",
+  "ssAiAssistant": "AI助手",
+  "ssOtherIssue": "其他问题",
+  "ssFeedbackPlaceholder": "请描述你使用过程遇到的问题,我们会持续修改优化",
+  "ssFeedbackSuccess": "反馈问题提交成功",
+  "ssFeedbackEmptyTip": "请输入您要反馈的意见"
 }

+ 7 - 1
src/lang/en.json

@@ -62,5 +62,11 @@
   "ssSzEduAi6": "SZ Edu AI6",
   "ssGraphicsProg": "Block Programming",
   "ssPythonProg": "Python Programming",
-  "ssNoCrsGrdTip": "No courses for this grade yet. Try another grade~"
+  "ssNoCrsGrdTip": "No courses for this grade yet. Try another grade~",
+  "ssFeedbackSuggest": "Feedback",
+  "ssAiAssistant": "AI Assistant",
+  "ssOtherIssue": "Other Issues",
+  "ssFeedbackPlaceholder": "Please describe the issues you encountered. We will keep improving.",
+  "ssFeedbackSuccess": "Feedback submitted successfully",
+  "ssFeedbackEmptyTip": "Please enter your feedback"
 }

+ 7 - 1
src/lang/hk.json

@@ -62,5 +62,11 @@
   "ssSzEduAi6": "深教AI6",
   "ssGraphicsProg": "圖形化編程",
   "ssPythonProg": "Python編程",
-  "ssNoCrsGrdTip": "該年級下暫無課程,看看別的年級吧~"
+  "ssNoCrsGrdTip": "該年級下暫無課程,看看別的年級吧~",
+  "ssFeedbackSuggest": "反饋建議",
+  "ssAiAssistant": "AI助手",
+  "ssOtherIssue": "其他問題",
+  "ssFeedbackPlaceholder": "請描述你使用過程遇到的問題,我們會持續修改優化",
+  "ssFeedbackSuccess": "反饋問題提交成功",
+  "ssFeedbackEmptyTip": "請輸入您要反饋的意見"
 }