constants.ts 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. export const YYYYMMDDHHmmss = "YYYY-MM-DD HH:mm:ss";
  2. export const WEEKDAY_NAMES: Record<number, string> = {
  3. 1: "一",
  4. 2: "二",
  5. 3: "三",
  6. 4: "四",
  7. 5: "五",
  8. 6: "六",
  9. 7: "日",
  10. };
  11. const env = import.meta.env;
  12. export const VITE_SLS_STORE_NAME = env.VITE_SLS_STORE_NAME as string;
  13. // export const VITE_CONFIG_FILE_SEVER_URL = env.VITE_CONFIG_FILE_SEVER_URL;
  14. // 将config server与域名绑定
  15. export const VITE_CONFIG_FILE_SEVER_URL = window.location.hostname.includes(
  16. "exam-cloud.cn"
  17. )
  18. ? "https://ecs-static.qmth.com.cn"
  19. : "https://ecs-test-static.qmth.com.cn";
  20. const modeStr = env.MODE !== "production" ? env.MODE + "-" : "";
  21. export const VITE_GIT_REPO_VERSION = env.DEV
  22. ? "开发中..."
  23. : modeStr + env.VITE_GIT_REPO_VERSION + "-" + env.VITE_BUILD_DATE;
  24. const domainCandidate =
  25. window.location.hostname.split(".")[0] + ".ecs.qmth.com.cn";
  26. export const DOMAIN = env.DEV
  27. ? (env.VITE_DEVELOPMENT_DOMAIN as string)
  28. : domainCandidate;
  29. export const WEBSOCKET_FOR_FACE_ID =
  30. window.location.origin.replace("http", "ws") + "/api/ws/faceBiopsy";
  31. export const WEBSOCKET_FOR_AUDIO =
  32. window.location.origin.replace("http", "ws") + "/api/ws/fileAnswer";
  33. export const FACEID_LINENESS_URL =
  34. "https://api.megvii.com/faceid/liveness/v2/do?token=";
  35. export const PRIVACY_READ_VERSION_NUMBER = "1";
  36. /** 限流请求的服务器 */
  37. export const LIMIT_SERVER = "https://tcc.qmth.com.cn";
  38. export const FACE_API_MODEL_PATH = env.BASE_URL + "models/20190620/";
  39. /** 严格检测exe的指纹 */
  40. export const HOST_FILE_HASH_MAP = new Map([
  41. [
  42. "pc-test.ea100.com.cn",
  43. "7501fb797d0bac668e13f392b42e1b9f6464442c2ffc03c2a3243416ef226eb8",
  44. ],
  45. // [
  46. // "qmtest.exam-cloud.cn",
  47. // "a31c9eb84fe82031fb01e9e25262f0b407caa705b5245654faeed1490bff67f9",
  48. // ],
  49. // [
  50. // "uestccourse.exam-cloud.cn",
  51. // "1ebdaa1e00fbefca0f6519e252e4d372bcb9c3f96c45760b032ca58683d28306",
  52. // ],
  53. ]);
  54. export const STRICT_CHECK_HOSTS = [...HOST_FILE_HASH_MAP.keys()];