|
@@ -4,11 +4,11 @@
|
|
|
<image src="{{user.head_img}}"></image>
|
|
|
<div class="uesr-info__message"><text>ID:{{user.id}}<span if="haslogin && loginPhone">(Tel:{{loginPhone}})</span></text><text class="vip-card" if={{user.is_vip}}>免费阅读卡还剩{{user.vip_days}}</text></div>
|
|
|
</div>
|
|
|
- <div class="operator-item__wrap" >
|
|
|
+ <div class="operator-item__wrap">
|
|
|
<div class="operator-item" @click="pageChange('Task')" if={{!user.is_vip}}>
|
|
|
<div class="item-name">
|
|
|
<image src="../../assets/imgs/task.png"></image>
|
|
|
- <text class="orange" >做任务,得奖励</text>
|
|
|
+ <text class="orange">做任务,得奖励</text>
|
|
|
</div>
|
|
|
<div class="info-text">
|
|
|
<image class="arrow" src="../../assets/imgs/arrow-right.png"></image>
|
|
@@ -63,7 +63,7 @@
|
|
|
<div class="item-name">
|
|
|
<image src="../../assets/imgs/binding.png"></image>
|
|
|
<text if="{{!(haslogin && loginPhone)}}"> 登录绑定</text>
|
|
|
- <text else >退出登录</text>
|
|
|
+ <text else>退出登录</text>
|
|
|
</div>
|
|
|
<div class="info-text">
|
|
|
<text if="{{!(haslogin && loginPhone)}}"></text>
|
|
@@ -92,27 +92,32 @@ export default {
|
|
|
user: {},
|
|
|
haslogin: undefined,
|
|
|
loginPhone: undefined,
|
|
|
+ send_order_id: '',
|
|
|
}
|
|
|
},
|
|
|
async onInit() {
|
|
|
this.$watch('tabindex', 'watchPropsChange');
|
|
|
- this.$on('refreshData',this.broadevt);
|
|
|
+ this.$on('refreshData', this.broadevt);
|
|
|
},
|
|
|
async getUser() {
|
|
|
let user = await getUserInfo();
|
|
|
var reg = /^(\d{3})\d*(\d{4})$/;
|
|
|
- user.dtel = user.phone.replace(reg,'$1****$2')
|
|
|
+ user.dtel = user.phone.replace(reg, '$1****$2')
|
|
|
this.user = user;
|
|
|
let haslogin = (await storage.get({ key: "hasLogin" })).data;
|
|
|
- let loginPhone= (await storage.get({ key: "loginPhone" })).data;
|
|
|
+ let loginPhone = (await storage.get({ key: "loginPhone" })).data;
|
|
|
this.haslogin = haslogin;
|
|
|
- this.loginPhone = loginPhone.replace(reg,'$1****$2');
|
|
|
+ this.loginPhone = loginPhone.replace(reg, '$1****$2');
|
|
|
},
|
|
|
- watchPropsChange(v) {
|
|
|
- if (v === 2) this.getUser();
|
|
|
+ async watchPropsChange(v) {
|
|
|
+ if (v === 2) {
|
|
|
+ let s = (await storage.get({ key: "send_order_id" })).data;
|
|
|
+ if (s) this.send_order_id = s;
|
|
|
+ this.getUser();
|
|
|
+ }
|
|
|
},
|
|
|
- broadevt(evt){
|
|
|
- if(evt.detail.current==2){
|
|
|
+ broadevt(evt) {
|
|
|
+ if (evt.detail.current == 2) {
|
|
|
this.getUser()
|
|
|
}
|
|
|
},
|
|
@@ -124,16 +129,30 @@ export default {
|
|
|
this.loginOut();
|
|
|
return false;
|
|
|
}
|
|
|
- router.push({
|
|
|
- uri: `/views/${page}`
|
|
|
- })
|
|
|
+ if (page == 'Pay') {
|
|
|
+ if (this.send_order_id || this.user.phone) {
|
|
|
+ router.push({
|
|
|
+ uri: `/views/${page}`
|
|
|
+ })
|
|
|
+ } else{
|
|
|
+ router.push({
|
|
|
+ uri: `/views/Phone`
|
|
|
+ })
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ router.push({
|
|
|
+ uri: `/views/${page}`
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
},
|
|
|
toUrl(url) {
|
|
|
router.push({
|
|
|
uri: url
|
|
|
})
|
|
|
},
|
|
|
- loginOut() {
|
|
|
+ loginOut() {
|
|
|
let self = this;
|
|
|
prompt.showDialog({
|
|
|
title: '提示',
|
|
@@ -149,31 +168,31 @@ export default {
|
|
|
}
|
|
|
],
|
|
|
success: function (data) {
|
|
|
- if(data.index==1){
|
|
|
+ if (data.index == 1) {
|
|
|
prompt.showToast({
|
|
|
message: '取消操作'
|
|
|
})
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
prompt.showToast({
|
|
|
- message: '退出成功'
|
|
|
+ message: '退出成功'
|
|
|
})
|
|
|
console.log(data)
|
|
|
storage.delete({
|
|
|
key: 'hasLogin',
|
|
|
- success: function(data) {
|
|
|
+ success: function (data) {
|
|
|
self.getUser();
|
|
|
console.log('handling success')
|
|
|
},
|
|
|
- fail: function(data, code) {
|
|
|
+ fail: function (data, code) {
|
|
|
console.log(`handling fail, code = ${code}`)
|
|
|
}
|
|
|
})
|
|
|
storage.delete({
|
|
|
key: 'loginPhone',
|
|
|
- success: function(data) {
|
|
|
+ success: function (data) {
|
|
|
console.log('handling success')
|
|
|
},
|
|
|
- fail: function(data, code) {
|
|
|
+ fail: function (data, code) {
|
|
|
console.log(`handling fail, code = ${code}`)
|
|
|
}
|
|
|
})
|