index.ts 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. // #ifdef H5
  2. let ht = window.location.protocol;
  3. let ho = window.location.host.split('.')[1];
  4. ht = ht == 'http:' ? 'https:' : ht;
  5. ho = ho == '168' ? '44a5c8109e4' : ho;
  6. // #else
  7. let ht = 'https:';
  8. let ho = '44a5c8109e4'; // 默认主域名或可根据实际APP环境配置
  9. // #endif
  10. const config = {
  11. HostWs: "wss://ws." + ho + ".com",
  12. // Host80: ht + "//secure." + ho + ".com",
  13. // Host00: ht + "//ucard." + ho + ".com",
  14. // Host85: ht + "//ucard." + ho + ".com",
  15. // Host04: ht + "//pay." + ho + ".com",
  16. Host80: 'http://192.168.0.21:8000',
  17. Host00: 'http://192.168.0.21:8000',
  18. Host85: 'http://192.168.0.21:8000',
  19. Host04: 'http://192.168.0.21:8004',
  20. Host90: ht + "//data." + ho + ".com",
  21. HostShop: ht + "//shopcustom." + ho + ".com",
  22. HostShopImg: ht + "//shopmanager." + ho + ".com",
  23. Host87: ht + "//followup." + ho + ".com",
  24. Host05: ht + "//file." + ho + ".com",
  25. HostEnter: ht + "//ad." + ho + ".com",
  26. ho,
  27. Code: {
  28. StatusOK: 200,
  29. StatusFail: 400,
  30. StatusSessionExpire: 600,
  31. StatusSNotFound: 404,
  32. },
  33. Pattern: {
  34. Email: /^[\w.%+-]+@[a-z0-9.-]+\.[a-z]{2,}$/i,
  35. Phone: /^1[3-9]\d{9}$/,
  36. Pin: /^(?!(\d)\1{5})(?!012345)(?!123456)(?!234567)(?!345678)(?!456789)(?!987654)(?!876543)(?!765432)(?!654321)(?!543210)\d{6}$/,
  37. Password: /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,16}$/,
  38. Tel: /^0[1-9]{2,3}-\d{5,10}$/,
  39. Num: /\d/,
  40. NonNegInt: /^\d+$/, // 非负整数
  41. PosInt: /^[1-9]\d*$/, // 正整数
  42. nonnegative: /^\d+(\.\d{1,2})?$/, // 非负数(最多两位小数)
  43. englishName: /^[^\u4E00-\u9FA5]+$/,
  44. },
  45. };
  46. export default config;