Commit 6f75f2e4 by 高淑倩

生产激活跳转

parent aa00529d
...@@ -13,20 +13,21 @@ Component({ ...@@ -13,20 +13,21 @@ Component({
type: Number, type: Number,
value: 0, value: 0,
}, },
cardMember: { // cardMember: {
type: Object, // type: Object,
value: {}, // value: {},
}, // },
baseUserInfo: { baseUserInfo: {
type: Object, type: Object,
value: {}, value: {},
observer(newVal){ observer: '_userInfoChange'
this.setData({ // observer(newVal){
memberActivateStatus: newVal && newVal.memberActivateStatus || false, // this.setData({
memberCardNo: newVal && newVal.memberCardNo || '', // memberActivateStatus: newVal && newVal.memberActivateStatus || false,
currentMobile: newVal && newVal.member && newVal.member.mobile || '', // memberCardNo: newVal && newVal.memberCardNo || '',
}) // currentMobile: newVal && newVal.member && newVal.member.mobile || '',
} // })
// }
}, },
couponNum: { couponNum: {
type: Number, type: Number,
...@@ -55,35 +56,35 @@ Component({ ...@@ -55,35 +56,35 @@ Component({
isAuthorization: false, isAuthorization: false,
_token: '', _token: '',
currentMobile: '', currentMobile: '',
baseImgUrl: '' baseImgUrl: '',
storgeUserInfo: wx.getStorageSync('_baseUserInfo')
},
observers: {
'**': function(e) {
// 每次 setData 都触发
},
}, },
attached () { attached () {
this.setData({ this.setData({
personCenter: this.data.personData, personCenter: this.data.personData,
baseImgUrl: app.globalData.imageUrl baseImgUrl: app.globalData.imageUrl
}) })
const { cardMember } = this.data
if(cardMember){
this.setData({
currentMobile: cardMember.mobile || ''
})
}
// const baseUserInfo = wx.getStorageSync('_baseUserInfo')
// if (baseUserInfo && baseUserInfo.member && baseUserInfo.member.mobile) {
// console.log('cccc', baseUserInfo.member.mobile)
// this.setData({
// currentMobile: baseUserInfo.member.mobile
// })
// }
// let base64 = wx.getFileSystemManager().readFileSync(this.data.baseUrl, "base64"); // let base64 = wx.getFileSystemManager().readFileSync(this.data.baseUrl, "base64");
// this.setData({ // this.setData({
// baseUrl: "data:image/png;base64," + base64 // baseUrl: "data:image/png;base64," + base64
// }) // })
}, },
methods: { methods: {
_userInfoChange(newVal, oldVal) {
if (newVal !== oldVal) {
this.setData({
memberActivateStatus: newVal && newVal.memberActivateStatus || false,
memberCardNo: newVal && newVal.memberCardNo || '',
currentMobile: newVal && newVal.member && newVal.member.mobile || '',
})
}
},
handleToMemberOfOwn() { handleToMemberOfOwn() {
wxService.router(`/pages/memberOfOwn/memberOfOwn`) wxService.router(`/pages/memberOfOwn/memberOfOwn`)
}, },
...@@ -105,5 +106,8 @@ Component({ ...@@ -105,5 +106,8 @@ Component({
handleGoWxCard() { handleGoWxCard() {
wxService.openCard() wxService.openCard()
} }
},
detached() {
this._userInfoChange = null
} }
}) })
\ No newline at end of file
...@@ -9,24 +9,15 @@ wxService.page({ ...@@ -9,24 +9,15 @@ wxService.page({
/** /**
* 页面的初始数据 * 页面的初始数据
*/ */
data: { data: {},
},
/** /**
* 生命周期函数--监听页面加载 * 生命周期函数--监听页面加载
*/ */
onLoad: function (options) { onLoad () {},
},
/** /**
* 生命周期函数--监听页面初次渲染完成 * 生命周期函数--监听页面初次渲染完成
*/ */
onReady: function () { onReady () {},
},
/** /**
* 生命周期函数--监听页面显示 * 生命周期函数--监听页面显示
*/ */
...@@ -38,7 +29,10 @@ wxService.page({ ...@@ -38,7 +29,10 @@ wxService.page({
this.handleGoActivateCard(this.options) this.handleGoActivateCard(this.options)
}, },
handleGoActivateCard(options={}) { handleGoActivateCard(options={}) {
if(!options) return false if(!options) {
this.goUserCenter()
return false
}
options.activate_ticket = decodeURIComponent(options.activate_ticket) options.activate_ticket = decodeURIComponent(options.activate_ticket)
// 解析 url 参数 {} // 解析 url 参数 {}
const parmasSubmitUrl = utils.parseUrl(options.wx_activate_after_submit_url) const parmasSubmitUrl = utils.parseUrl(options.wx_activate_after_submit_url)
...@@ -55,7 +49,6 @@ wxService.page({ ...@@ -55,7 +49,6 @@ wxService.page({
if (data.code){ if (data.code){
baseUserInfo.memberCardNo = data.code baseUserInfo.memberCardNo = data.code
} }
wx.setStorageSync('_cardMember',data)
// 更新缓存信息手机号码 relogin // 更新缓存信息手机号码 relogin
this.handelReLogin() this.handelReLogin()
} else { } else {
...@@ -64,11 +57,11 @@ wxService.page({ ...@@ -64,11 +57,11 @@ wxService.page({
title: `${res.desc}`, title: `${res.desc}`,
icon: 'none' icon: 'none'
}) })
wxService.router(`/pages/userCenter/userCenter`).replace() this.goUserCenter()
} }
}).finally(() => { }).finally(() => {
wx.hideLoading() wx.hideLoading()
wxService.router(`/pages/userCenter/userCenter`).replace() this.goUserCenter()
}) })
}, },
handelReLogin(){ handelReLogin(){
...@@ -82,22 +75,36 @@ wxService.page({ ...@@ -82,22 +75,36 @@ wxService.page({
brandId: app.globalData.brandId, brandId: app.globalData.brandId,
}).then(response=>{ }).then(response=>{
let dataResp = response.data.data let dataResp = response.data.data
wx.setStorageSync('reLoginErr', false)
wx.setStorageSync('token', dataResp.token) wx.setStorageSync('token', dataResp.token)
wx.setStorageSync('_baseUserInfo', dataResp) wx.setStorageSync('_baseUserInfo', dataResp)
this.goUserCenter()
return Promise.resolve({ response }) return Promise.resolve({ response })
}).catch(err=>{ }).catch(err=>{
this.goUserCenter()
return Promise.reject(err) return Promise.reject(err)
}) })
} else {
wx.hideLoading()
wx.showToast({
title: `激活失败`,
icon: 'none'
})
this.goUserCenter()
} }
}, },
fail: (res) => { fail: (res) => {
wx.hideLoading()
this.goUserCenter()
reject(res) reject(res)
} }
},()=>{ },()=>{
wxService.router(`/pages/userCenter/userCenter`).replace() wx.hideLoading()
this.goUserCenter()
}) })
}, },
goUserCenter() {
wxService.router(`/pages/userCenter/userCenter`).replace()
},
/** /**
* 生命周期函数--监听页面隐藏 * 生命周期函数--监听页面隐藏
*/ */
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
<!-- 个人中心 {{pItem.customer}}--> <!-- 个人中心 {{pItem.customer}}-->
<view class="pd1530" wx:if="{{pItem.type == 2}}"> <view class="pd1530" wx:if="{{pItem.type == 2}}">
<person-center base-user-info="{{baseUserInfo}}" card-member="{{cardMember}}" person-data="{{pItem.customer}}" integral-num="{{integralNum}}" coupon-num="{{couponNum}}" token="{{token}}"/> <person-center base-user-info="{{baseUserInfo}}" person-data="{{pItem.customer}}" integral-num="{{integralNum}}" coupon-num="{{couponNum}}" token="{{token}}"/>
</view> </view>
<!-- 图片导航 {{pItem.navigation.images}} pd1530--> <!-- 图片导航 {{pItem.navigation.images}} pd1530-->
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment