|
|
@@ -77,31 +77,27 @@ Page({
|
|
|
);
|
|
|
},
|
|
|
});
|
|
|
- // if (options.inviteCode) {
|
|
|
- // let sceneStr = decodeURIComponent(options.scene);
|
|
|
- // const params = new URLSearchParams(sceneStr);
|
|
|
- // const inviteCode = params.get('inviteCode');
|
|
|
- // // let inviteCode = options.inviteCode;
|
|
|
- // this.setData({
|
|
|
- // inviteCode,
|
|
|
- // });
|
|
|
- // }
|
|
|
try {
|
|
|
+ // options.scene = 'inviteCode_2025102991706'
|
|
|
if (options.scene) {
|
|
|
// 解码scene参数
|
|
|
const sceneStr = decodeURIComponent(options.scene);
|
|
|
console.log('解码后的scene:', sceneStr);
|
|
|
|
|
|
- // 解析参数格式:inviteCode=xxx
|
|
|
- const params = new URLSearchParams(sceneStr);
|
|
|
- const inviteCode = params.get('inviteCode');
|
|
|
+ // 解析新的参数格式:inviteCode_xxx
|
|
|
+ let inviteCode = '';
|
|
|
+ if (sceneStr.startsWith('inviteCode_')) {
|
|
|
+ inviteCode = sceneStr.substring(11);
|
|
|
+ }
|
|
|
|
|
|
if (inviteCode) {
|
|
|
console.log('获取到邀请码:', inviteCode);
|
|
|
// 在这里处理邀请码逻辑
|
|
|
- this.setData({
|
|
|
- inviteCode,
|
|
|
- });
|
|
|
+ wx.nextTick(() => {
|
|
|
+ taht.setData({
|
|
|
+ inviteCode: inviteCode + '',
|
|
|
+ });
|
|
|
+ })
|
|
|
} else {
|
|
|
console.log('未找到邀请码参数');
|
|
|
}
|