// #ifdef H5 let [p, h] = [window.location.protocol, window.location.host]; let isIP = /^\d+\.\d+\.\d+\.\d+:\d+$/.test(h); let [ho, dt] = isIP ? ['44a5c8109e4', 'com'] : h.split('.').slice(-2); // let [ho, dt] = isIP ? ['cwgvu', 'club'] : h.split('.').slice(-2); let ht = p == 'http:' ? 'https:' : p; console.log(ho, dt, ht, 1009); // #else let ht = 'https:'; let ho = 'cwgvu'; // 默认主域名或可根据实际APP环境配置 let dt = 'club'; // 默认域名后缀 // #endif const config = { HostWs: "wss://ws." + ho + "." + dt, Host80: ht + "//secure." + ho + "." + dt, Host00: ht + "//ucard." + ho + "." + dt, Host85: ht + "//ucard." + ho + "." + dt, Host04: ht + "//pay." + ho + "." + dt, // Host80: 'http://192.168.0.21:8000', // Host00: 'http://192.168.0.21:8000', // Host85: 'http://192.168.0.21:8000', // Host04: 'http://192.168.0.21:8004', Host90: ht + "//data." + ho + "." + dt, HostShop: ht + "//shopcustom." + ho + "." + dt, HostShopImg: ht + "//shopmanager." + ho + "." + dt, Host87: ht + "//followup." + ho + "." + dt, Host05: ht + "//file." + ho + "." + dt, HostEnter: ht + "//ad." + ho + "." + dt, ho, host: ho, Code: { StatusOK: 200, StatusFail: 400, StatusSessionExpire: 600, StatusSNotFound: 404, }, Pattern: { Email: /^[\w.%+-]+@[a-z0-9.-]+\.[a-z]{2,}$/i, Phone: /^1[3-9]\d{9}$/, Pin: /^(?!(\d)\1{5})(?!012345)(?!123456)(?!234567)(?!345678)(?!456789)(?!987654)(?!876543)(?!765432)(?!654321)(?!543210)\d{6}$/, Password: /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,16}$/, Tel: /^0[1-9]{2,3}-\d{5,10}$/, Num: /\d/, NonNegInt: /^\d+$/, // 非负整数 PosInt: /^[1-9]\d*$/, // 正整数 nonnegative: /^\d+(\.\d{1,2})?$/, // 非负数(最多两位小数) englishName: /^[^\u4E00-\u9FA5]+$/, }, }; export default config;