|
@@ -39,62 +39,41 @@ export default {
|
|
|
params[key] = value;
|
|
params[key] = value;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
- console.log('解析出的 scene 参数:', params);
|
|
|
|
|
- // 假设链接参数中有一个名为 inviteCode 的参数
|
|
|
|
|
- if (params.inviteCode) {
|
|
|
|
|
- uni.setStorageSync('inviteCode', params.inviteCode)
|
|
|
|
|
- console.log('解析出的 inviteCode 参数:', params.inviteCode);
|
|
|
|
|
- this.slientLogin(params.inviteCode, 'inviteCode');
|
|
|
|
|
- } else if (params.upsellCode) {
|
|
|
|
|
- // 用于书籍加价的邀请码,关联订单 id 和 isbn
|
|
|
|
|
- uni.setStorageSync('upsellCode', params.upsellCode)
|
|
|
|
|
- this.globalData.upsellCode = params.upsellCode
|
|
|
|
|
- console.log('解析出的 upsellCode 参数:', params.upsellCode);
|
|
|
|
|
- this.slientLogin(params.upsellCode, 'upsellCode');
|
|
|
|
|
- } else if(params.exclusiveCode) {
|
|
|
|
|
- uni.setStorageSync('exclusiveCode', params.exclusiveCode)
|
|
|
|
|
- this.globalData.exclusiveCode = params.exclusiveCode
|
|
|
|
|
- console.log('解析出的 exclusiveCode 参数:', params.exclusiveCode);
|
|
|
|
|
- this.slientLogin(params.exclusiveCode, 'exclusiveCode');
|
|
|
|
|
- }else{
|
|
|
|
|
|
|
+ let keys = Object.keys(params)
|
|
|
|
|
+ if (keys.length > 0) {
|
|
|
|
|
+ this.slientLogin(params);
|
|
|
|
|
+ if (params.inviteCode) {
|
|
|
|
|
+ uni.setStorageSync('inviteCode', params.inviteCode)
|
|
|
|
|
+ }
|
|
|
|
|
+ } else {
|
|
|
this.slientLogin();
|
|
this.slientLogin();
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
// #endif
|
|
// #endif
|
|
|
|
|
|
|
|
// 如果链接参数中有一个名为 inviteCode 的参数
|
|
// 如果链接参数中有一个名为 inviteCode 的参数
|
|
|
- if (options.query.inviteCode) {
|
|
|
|
|
- uni.setStorageSync('inviteCode', options.query.inviteCode)
|
|
|
|
|
- this.slientLogin(options.query.inviteCode, 'inviteCode');
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ this.slientLogin(options.query);
|
|
|
// 如果链接参数中有一个名为 upsellCode 的参数
|
|
// 如果链接参数中有一个名为 upsellCode 的参数
|
|
|
if (options.query.upsellCode) {
|
|
if (options.query.upsellCode) {
|
|
|
uni.setStorageSync('upsellCode', options.query.upsellCode)
|
|
uni.setStorageSync('upsellCode', options.query.upsellCode)
|
|
|
- this.globalData.upsellCode = options.query.upsellCode
|
|
|
|
|
- this.slientLogin(options.query.upsellCode, 'upsellCode');
|
|
|
|
|
- }
|
|
|
|
|
- // 如果链接参数中有一个名为 exclusiveCode 的参数
|
|
|
|
|
- if (options.query.exclusiveCode) {
|
|
|
|
|
- uni.setStorageSync('exclusiveCode', options.query.exclusiveCode)
|
|
|
|
|
- this.globalData.exclusiveCode = options.query.exclusiveCode
|
|
|
|
|
- this.slientLogin(options.query.exclusiveCode, 'exclusiveCode');
|
|
|
|
|
}
|
|
}
|
|
|
- }else{
|
|
|
|
|
|
|
+ } else {
|
|
|
this.slientLogin()
|
|
this.slientLogin()
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
|
|
+ onUnload() {
|
|
|
|
|
+ uni.removeStorageSync('loginType')
|
|
|
|
|
+ },
|
|
|
methods: {
|
|
methods: {
|
|
|
- slientLogin(code2, type) {
|
|
|
|
|
|
|
+ slientLogin(params = {}) {
|
|
|
uni.login({
|
|
uni.login({
|
|
|
success(res) {
|
|
success(res) {
|
|
|
//plat integer($int32)平台 1-微信 2-支付宝
|
|
//plat integer($int32)平台 1-微信 2-支付宝
|
|
|
let platform = uni.getSystemInfoSync().uniPlatform
|
|
let platform = uni.getSystemInfoSync().uniPlatform
|
|
|
- console.log(platform, 'platform')
|
|
|
|
|
- let data = { code: res.code, plat: platform === 'mp-alipay' ? 2 : 1 }
|
|
|
|
|
- if (type) {
|
|
|
|
|
- data[type] = code2
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ let data = { code: res.code, plat: platform === 'mp-alipay' ? 2 : 1 }
|
|
|
|
|
+ data = { ...data, ...params }
|
|
|
uni.setStorageSync('loginType', data)
|
|
uni.setStorageSync('loginType', data)
|
|
|
|
|
+ console.log('登录参数:', data)
|
|
|
|
|
|
|
|
uni.$u.http
|
|
uni.$u.http
|
|
|
.post("/user/miniLogin", data)
|
|
.post("/user/miniLogin", data)
|