constants.ts 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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. const modeStr = env.MODE !== "production" ? env.MODE + "-" : "";
  15. export const VITE_GIT_REPO_VERSION = env.DEV
  16. ? "开发中..."
  17. : modeStr + env.VITE_GIT_REPO_VERSION;
  18. const domainCandidate =
  19. window.location.hostname.split(".")[0] + ".ecs.qmth.com.cn";
  20. export const DOMAIN = env.DEV
  21. ? (env.VITE_DEVELOPMENT_DOMAIN as string)
  22. : domainCandidate;
  23. export const WEBSOCKET_FOR_FACE_ID =
  24. window.location.origin.replace("http", "ws") + "/api/ws/faceBiopsy";
  25. export const WEBSOCKET_FOR_AUDIO =
  26. window.location.origin.replace("http", "ws") + "/api/ws/fileAnswer";
  27. export const FACEID_LINENESS_URL =
  28. "https://api.megvii.com/faceid/liveness/v2/do?token=";
  29. export const PRIVACY_READ_VERSION_NUMBER = "1";
  30. /** 限流请求的服务器 */
  31. export const LIMIT_SERVER = "https://tcc.qmth.com.cn";
  32. export const FACE_API_MODEL_PATH = env.BASE_URL + "models/20190620/";
  33. /** 严格检测exe的指纹 */
  34. export const HOST_FILE_HASH_MAP = new Map([
  35. [
  36. "pc-test.ea100.com.cn",
  37. "7501fb797d0bac668e13f392b42e1b9f6464442c2ffc03c2a3243416ef226eb8",
  38. ],
  39. [
  40. "qmtest.exam-cloud.cn",
  41. "a31c9eb84fe82031fb01e9e25262f0b407caa705b5245654faeed1490bff67f9",
  42. ],
  43. // [
  44. // "uestccourse.exam-cloud.cn",
  45. // "1ebdaa1e00fbefca0f6519e252e4d372bcb9c3f96c45760b032ca58683d28306",
  46. // ],
  47. ]);
  48. export const STRICT_CHECK_HOSTS = [...HOST_FILE_HASH_MAP.keys()];