修改完成
This commit is contained in:
+9
-28
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user