ソースを参照

feat:添加点击作业后跳转

lalala 1 年間 前
コミット
f3f201d35e

+ 2 - 0
src/api/analysis/const.js

@@ -4,6 +4,8 @@ export const REQUEST_BASE_URL_PROD = "https://smart-server.seec.seecoder.cn/";
 // export const REQUEST_BASE_URL_DEV = "http://localhost:8080/api";
 // export const REQUEST_BASE_URL_DEV = "/api";
 export const REQUEST_BASE_URL_DEV = "https://smart-server.seec.seecoder.cn/";
+export const REQUEST_BASE_URL_EAI = "https://air.seec.seecoder.cn";
+// export const REQUEST_BASE_URL_EAI = "http://localhost:4000";
 export const ROLE = {
   STUDENT: "STUDENT", //学生身份
   TEACHER: "TEACHER", //教师身份

+ 5 - 0
src/api/user.js

@@ -54,6 +54,10 @@ function completePhone(data){
   return axios.post(`${prefix}/complete/phone`, data);
 }
 
+function getEaiToken(data){
+  return axios.post(`${prefix}/eai/token`,data);
+}
+
 const userAPIs = {
   loginAPI,
   registerAPI,
@@ -66,6 +70,7 @@ const userAPIs = {
   getNameByUsernameAPI,
   findUserIdByPhone,
   completePhone,
+  getEaiToken,
 };
 
 export default userAPIs;

+ 1 - 1
src/views/AuthPage/components/AuthCard.vue

@@ -361,7 +361,7 @@ export default {
                     if(res.data.data.redirectUri !== null){
                       // 跳转到外部系统的home页面,并携带token
                       console.log(res.data.data);
-                      window.location.href = `${res.data.data.redirectUri}/home?token=${res.data.data.token}`;
+                      window.location.href = `${res.data.data.redirectUri}/home?token=${encodeURIComponent(res.data.data.token)}`;
                       return;
                     }
                     if (this.rememberMe) {

+ 11 - 1
src/views/CoursePage/HomeworkPage.vue

@@ -1,6 +1,7 @@
 <script>
 import {ElLoading, ElMessage, ElMessageBox} from "element-plus";
 import {Back, UploadFilled} from "@element-plus/icons-vue";
+import { REQUEST_BASE_URL_EAI } from "@/api/analysis/const";
 
 export default {
   name: "HomeworkPage",
@@ -174,8 +175,17 @@ export default {
       return `${date.getFullYear()}-${date.getMonth()+1}-${date.getDate()} ${date.getHours()}:${date.getMinutes()}:${date.getSeconds()}`;
     },
     toEAI(){
-      window.location.href = "http://localhost:4000/";
+      this.$apis.getEaiToken(this.$store.state.user.token)
+      .then(res=>{
+        if(this.$store.getters.isTeacher){
+          console.log(res.data.data);
+          window.location.href = `${REQUEST_BASE_URL_EAI}/home/myCorrect/assignment/${this.assignmentId}?token=${encodeURIComponent(res.data.data)}`;
+        } else{
+          window.location.href = `${REQUEST_BASE_URL_EAI}/home/homeworkDetail/${this.assignmentId}?token=${encodeURIComponent(res.data.data)}`;
+        }
+      });
     },
+
     contentToAHTML(content){
       return "<a href=\""+ content +"\" target=\"_blank\">"+content+"</a>";
     },