\
});
}
// ── JSAPI 微信支付调用──
function callWxPay(params) {
if (typeof WeixinJSBridge !== 'undefined') {
WeixinJSBridge.invoke('getBrandWCPayRequest', params, function(res) {
if (res.err_msg === 'get_brand_wcpay_request:ok') {
// 支付成功
var modal = document.createElement('div');
modal.className = 'fixed inset-0 bg-black/60 z-[9999] flex items-center justify-center';
modal.innerHTML = '';
document.body.appendChild(modal);
setTimeout(function() { location.reload(); }, 2000);
} else if (res.err_msg !== 'get_brand_wcpay_request:cancel') {
alert('支付失败:' + (res.err_desc || res.err_msg));
}
});
} else if (typeof wx !== 'undefined' && wx.chooseWXPay) {
wx.chooseWXPay({
timestamp: params.timeStamp,
nonceStr: params.nonceStr,
package: params.package,
signType: params.signType || 'MD5',
paySign: params.paySuccess,
success: function() { setTimeout(function() { location.reload(); }, 1500); },
fail: function(err) { if (err.errMsg !== 'chooseWXPay:cancel') alert('支付失败'); }
});
} else {
alert('请在微信内打开此页面进行支付');
}
}
// ── 主支付函数 ──
window.__payPlan = function(planKey) {
console.log('[PAY] Initiating payment for:', planKey, 'cycle:', currentCycle);
var btn = event.currentTarget;
if (btn) { btn.disabled = true; btn.textContent = '处理中...'; }
fetch(API_URL, {
method: 'POST',
credentials: 'same-origin',
headers: {
'Content-Type': 'application/json',
'X-Requested-With': 'XMLHttpRequest',
'X-CSRF-TOKEN': CSRF_TOKEN,
'Accept': 'application/json',
},
body: JSON.stringify({ plan_key: planKey, billing_cycle: currentCycle }),
})
.then(function(r) {
if (!r.ok) return r.json().then(function(d) { throw new Error(d.message || '请求失败 (' + r.status + ')'); });
return r.json();
})
.then(function(data) {
console.log('[PAY] Response:', data.type, data);
if (data.type === 'jsapi') {
callWxPay(data.params);
} else if (data.type === 'native') {
showNativeQr(data.code_url, data.trade_no);
} else if (data.type === 'no_openid') {
alert('需要关注公众号后才能使用微信支付。请先在微信搜索"租由器"公众号并关注,然后重新打开此页面。');
} else {
alert('未知支付类型: ' + data.type);
}
})
.catch(function(err) {
console.error('[PAY] Error:', err);
alert(err.message || '网络错误,请重试');
})
.finally(function() {
if (btn) { btn.disabled = false; btn.textContent = btn.dataset.originalText || '立即购买'; }
});
};
// 保存原始按钮文本
document.querySelectorAll('[onclick*="__payPlan"]').forEach(function(b) {
b.dataset.originalText = b.textContent.trim();
});
console.log('[PAY] Payment module loaded. Cycle:', currentCycle);
})();
加入租友会
解锁全部物业信息,掌握一手商机
免费注册版
适合初次了解
¥0
/月
注册3天试用全功能
- 浏览全部物业数据
- 试用3天含全字段
- 试用期1条智能订阅(每条可改10次)
当前方案
观察会员
个人租赁从业者
¥9
元/月
- 查看联系人信息
- 查看风险提醒
- 10条智能订阅(每条可改30次)
- 历史项目全查询
- 查看重大披露
- AI智能找房
- 可视化大屏
推荐
正式会员
中小企业租赁团队
¥800
元/年
- 查看联系人信息
- 查看风险提醒
- 无限条智能订阅(每条可无限修改)
- 历史项目全查询
- 查看重大披露
- AI智能找房
- 可视化大屏
旗舰
高级会员
大型企业全功能
¥9999
元/半年
- 查看联系人信息
- 查看风险提醒
- 无限条智能订阅(每条可无限修改)
- 历史项目全查询
- 查看重大披露
- AI智能找房
- 可视化大屏
- 电话/微信专属顾问
需要更多服务?
微信扫码支付
使用微信扫描下方二维码完成支付
二维码有效期 15分钟,过期请刷新
等待扫码中...
正在确认支付结果...
支付成功!
会员权益已激活,正在跳转...
二维码已超时,请重新发起
二维码加载失败,请关闭后重试
支持微信 App 扫码 · 支付后自动激活
微信支付
请在微信内完成支付
正在验证支付结果...
支付成功!
会员权益已激活
支付已取消
支付遇到问题?联系客服微信
✅ 支付成功!
页面即将刷新...