瀏覽代碼

EPCC 常量化

Michael Wang 5 年之前
父節點
當前提交
bbda097eb0

+ 8 - 0
src/constants/constants.js

@@ -6,3 +6,11 @@ export const VUE_APP_WK_SERVER_SOCKET = process.env.VUE_APP_WK_SERVER_SOCKET;
 export const VUE_APP_WK_SERVER_SOCKET_FOR_AUDIO =
 export const VUE_APP_WK_SERVER_SOCKET_FOR_AUDIO =
   process.env.VUE_APP_WK_SERVER_SOCKET_FOR_AUDIO;
   process.env.VUE_APP_WK_SERVER_SOCKET_FOR_AUDIO;
 export const FACE_API_MODEL_PATH = "/models/20190620/";
 export const FACE_API_MODEL_PATH = "/models/20190620/";
+export const EPCC_DOMAIN = "iepcc-ps.ecs.qmth.com.cn";
+export const DOMAINS_CAN_UPLOAD_PHOTOS = [EPCC_DOMAIN];
+
+if (process.env.VUE_APP_CAN_UPLOAD_PHOTOS_FOR_TEST === "true") {
+  DOMAINS_CAN_UPLOAD_PHOTOS.push(
+    ...["ecs-dev.qmth.com.cn", "test.qmth.com.cn", "test.ecs-dev.qmth.com.cn"]
+  );
+}

+ 2 - 1
src/features/Login/Login.vue

@@ -122,6 +122,7 @@ import { mapMutations } from "vuex";
 import { FACE_API_MODEL_PATH } from "@/constants/constants";
 import { FACE_API_MODEL_PATH } from "@/constants/constants";
 import DevTools from "./DevTools.vue";
 import DevTools from "./DevTools.vue";
 import nativeExe from "@/utils/nativeExe";
 import nativeExe from "@/utils/nativeExe";
+import { EPCC_DOMAIN } from "@/constants/constants";
 /**
 /**
  * 在任何组件需要强制退出,做以下步骤
  * 在任何组件需要强制退出,做以下步骤
  * 1. this.$Message.info()
  * 1. this.$Message.info()
@@ -198,7 +199,7 @@ export default {
       return domain;
       return domain;
     },
     },
     isEPCC() {
     isEPCC() {
-      return this.schoolDomain === "iepcc-ps.ecs.qmth.com.cn";
+      return this.schoolDomain === EPCC_DOMAIN;
     },
     },
     usernameInputPlaceholder() {
     usernameInputPlaceholder() {
       if (this.loginType === "STUDENT_CODE") {
       if (this.loginType === "STUDENT_CODE") {

+ 1 - 7
src/features/OnlineExam/Examing/ExamingHome.vue

@@ -63,14 +63,8 @@ import FaceRecognition from "../../../components/FaceRecognition/FaceRecognition
 import { openWS, closeWsWithoutReconnect } from "./ws.js";
 import { openWS, closeWsWithoutReconnect } from "./ws.js";
 import { createNamespacedHelpers } from "vuex";
 import { createNamespacedHelpers } from "vuex";
 const { mapState, mapMutations } = createNamespacedHelpers("examingHomeModule");
 const { mapState, mapMutations } = createNamespacedHelpers("examingHomeModule");
+import { DOMAINS_CAN_UPLOAD_PHOTOS } from "@/constants/constants";
 
 
-const DOMAINS_CAN_UPLOAD_PHOTOS = ["iepcc-ps.ecs.qmth.com.cn"];
-
-if (process.env.VUE_APP_CAN_UPLOAD_PHOTOS_FOR_TEST === "true") {
-  DOMAINS_CAN_UPLOAD_PHOTOS.push(
-    ...["ecs-dev.qmth.com.cn", "test.qmth.com.cn", "test.ecs-dev.qmth.com.cn"]
-  );
-}
 export default {
 export default {
   name: "ExamingHome",
   name: "ExamingHome",
   components: {
   components: {

+ 1 - 7
src/features/OnlineExam/Examing/TextQuestionView.vue

@@ -154,14 +154,8 @@ const { mapMutations, mapGetters, mapState } = createNamespacedHelpers(
 );
 );
 import VueQrcode from "@chenfengyuan/vue-qrcode";
 import VueQrcode from "@chenfengyuan/vue-qrcode";
 import UploadPhotos from "./UploadPhotos";
 import UploadPhotos from "./UploadPhotos";
+import { DOMAINS_CAN_UPLOAD_PHOTOS } from "@/constants/constants";
 
 
-const DOMAINS_CAN_UPLOAD_PHOTOS = ["iepcc-ps.ecs.qmth.com.cn"];
-
-if (process.env.VUE_APP_CAN_UPLOAD_PHOTOS_FOR_TEST === "true") {
-  DOMAINS_CAN_UPLOAD_PHOTOS.push(
-    ...["ecs-dev.qmth.com.cn", "test.qmth.com.cn", "test.ecs-dev.qmth.com.cn"]
-  );
-}
 export default {
 export default {
   name: "TextQuestionView",
   name: "TextQuestionView",
   components: {
   components: {

+ 2 - 1
src/store.js

@@ -1,5 +1,6 @@
 import Vue from "vue";
 import Vue from "vue";
 import Vuex from "vuex";
 import Vuex from "vuex";
+import { EPCC_DOMAIN } from "@/constants/constants";
 
 
 Vue.use(Vuex);
 Vue.use(Vuex);
 
 
@@ -230,7 +231,7 @@ export default new Vuex.Store({
   },
   },
   getters: {
   getters: {
     isEpcc(state) {
     isEpcc(state) {
-      return state.user.schoolDomain === "iepcc-ps.ecs.qmth.com.cn";
+      return state.user.schoolDomain === EPCC_DOMAIN;
     },
     },
   },
   },
 });
 });