修改完成

This commit is contained in:
2026-08-21 17:06:08 +08:00
parent 55da9a9e8a
commit 76af4cc492
10 changed files with 212 additions and 199 deletions
+9 -28
View File
@@ -486,33 +486,14 @@
);
}
function fullShareLink(url, code) {
if (url && /^https?:\/\//.test(url)) return url;
if (url) {
if (url.indexOf("/html/reg.html") >= 0) {
return ApiClient.baseUrl.replace(/\/$/, "") + "/" + url.replace(/^\//, "");
}
return (
ApiClient.baseUrl.replace(/\/$/, "") +
"/html/reg.html?affUrl=" +
encodeURIComponent(url.replace(/^\//, ""))
);
}
return (
location.origin +
"/html/reg.html" +
(code ? "?inviteCode=" + encodeURIComponent(code) : "")
);
}
// Load promotion info (link + QR code)
function loadPromoInfo() {
ApiClient.get(ApiClient.API.referralShareInfo)
.then(function (res) {
if (isSuccess(res)) {
var data = pickData(res, {}) || {};
// Build share link
var shareLink = fullShareLink(
// 推广链接由接口完整返回,前端仅展示和生成二维码。
var shareLink = String(
firstDefined(
data.affUrl,
data.shareUrl,
@@ -521,14 +502,14 @@
data.promoteUrl,
data.referralUrl,
data.url,
),
firstDefined(
data.inviteCode,
data.referralCode,
data.affCode,
data.code,
),
"",
) || "",
).trim();
shareLink = NavigationUtil.referralRegisterUrl(
shareLink,
firstDefined(data.inviteCode, data.referralCode, data.affCode, data.code, ""),
);
if (!shareLink) throw new Error("接口未返回有效邀请码");
$("#promoLink").val(shareLink);
// Generate QR code