|
@@ -36,6 +36,7 @@
|
|
|
path: '/pages/index/index',
|
|
|
lanuch: false,
|
|
|
code: '',
|
|
|
+ url:'', // 二维码参数
|
|
|
wxButton: {
|
|
|
background: '#07c160'
|
|
|
},
|
|
@@ -46,6 +47,9 @@
|
|
|
},
|
|
|
mounted() {},
|
|
|
onLoad(option) {
|
|
|
+ if(option.q !=undefined){
|
|
|
+ this.url=decodeURIComponent(option.q)
|
|
|
+ }
|
|
|
// 开启分享
|
|
|
uni.showShareMenu({
|
|
|
withShareTicket: true,
|
|
@@ -86,11 +90,15 @@
|
|
|
console.log(this.code, e)
|
|
|
if (e.target.errMsg === 'getPhoneNumber:ok') {
|
|
|
setTimeout(()=>{
|
|
|
- login({
|
|
|
+ const params={
|
|
|
code: _this.code,
|
|
|
encryptedData: e.target.encryptedData,
|
|
|
- iv: e.target.iv
|
|
|
- }).then(res => {
|
|
|
+ iv: e.target.iv,
|
|
|
+ }
|
|
|
+ if(_this.url){
|
|
|
+ params.encode=_this.url
|
|
|
+ }
|
|
|
+ login(params).then(res => {
|
|
|
uni.hideLoading();
|
|
|
_this.code = ''
|
|
|
console.log(res,_this.path, 'login data')
|
|
@@ -137,9 +145,16 @@
|
|
|
},
|
|
|
// 手机号登录
|
|
|
phoneLogin () {
|
|
|
- wx.navigateTo({
|
|
|
- url: '/pages/login/phoneLogin?path='+this.path+'&lanuch='+this.lanuch
|
|
|
- })
|
|
|
+ if(this.url){
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '/pages/login/phoneLogin?path='+this.path+'&lanuch='+this.lanuch+'&encode='+this.url
|
|
|
+ })
|
|
|
+ }else{
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '/pages/login/phoneLogin?path='+this.path+'&lanuch='+this.lanuch
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
}
|