// 公共配置和工具函数 const AppConfig = { // 基础地址配置(如需调整,只在这里改) sPayMallUrl: "http://127.0.0.1:8092", groupBuyMarketUrl: "http://127.0.0.1:8091", goodsId: "9890001" }; // 工具函数(无副作用:不做跳转) const AppUtils = { // 读取 Cookie getCookie(name) { const v = `; ${document.cookie}`; const p = v.split(`; ${name}=`); return p.length === 2 ? p.pop().split(";").shift() : ""; }, // 读取 URL 参数 getQueryParam(key) { return new URLSearchParams(location.search).get(key) || ""; }, // localStorage 中的用户ID getUserIdLocal() { return localStorage.getItem("userId") || ""; }, // 从多个来源解析用户ID:URL > localStorage > cookie(loginToken) resolveUserId() { return ( this.getQueryParam("userId") || this.getUserIdLocal() || this.getCookie("loginToken") || "" ); }, // 混淆用户ID显示(通用且一致) obfuscateUserId(id) { if (!id) return ""; if (id.length <= 2) return id; if (id.length <= 4) { // 保留首尾各1 return id[0] + "*".repeat(id.length - 2) + id[id.length - 1]; } // 长ID:保留前2后2 return id.slice(0, 2) + "*".repeat(Math.max(1, id.length - 4)) + id.slice(-2); } }; // 导出到全局 window.AppConfig = AppConfig; window.AppUtils = AppUtils;