校友捐赠

master
lion 1 year ago
parent 14ba761dc2
commit 238d792564

@ -26,6 +26,26 @@
</view>
<u-picker @confirm="selectCourse" v-model="showCourse" :range="courseList" range-key="value"
mode="selector"></u-picker>
<!-- 进入后没有手机号的话 绑定 或者 注册 -->
<view class="modal">
<u-popup v-model="showRegister" mode="bottom" :mask-close-able='false'>
<view>
<view class="modal-tip">提示</view>
<view class="modal-content">
<view>如您已是我方校友请先绑定账号</view>
<view @click="goBind" class="modal-bind">
去绑定
</view>
<view>如您还不是我方校友请先注册</view>
<view @click="toRegister" class="modal-register">
去注册
</view>
</view>
</view>
</u-popup>
</view>
</view>
</template>
@ -33,6 +53,8 @@
export default {
data() {
return {
showRegister: false,
hasMobile: false,
showCourse: false,
isLocked: false,
form: {
@ -154,6 +176,13 @@
'vuex_token': res1.token,
'vuex_user': res2.user
})
if (that.base.isNull(res.user.mobile)) {
that.showRegister = true
that.hasMobile = false
} else {
that.showRegister = false
that.hasMobile = true
}
})
}).catch(err => {
console.log('login-error:', JSON.stringify(err))
@ -165,14 +194,36 @@
});
},
getUserInfo() {
let that = this
this.$u.api.user().then(res => {
this.form.username = res.user.username
this.form.mobile = res.user.mobile
this.form.company_position = res.user.company_position
this.form.company_name = res.user.company_name
this.$u.vuex('vuex_user', res.user)
if (that.base.isNull(res.user.mobile)) {
that.showRegister = true
that.hasMobile = false
} else {
that.showRegister = false
that.hasMobile = true
}
})
},
//
goBind() {
uni.redirectTo({
url: '/packages/register/login?isDonate=isDonate'
})
},
//
toRegister() {
uni.redirectTo({
url: '/packages/register/index?isDonate=isDonate'
})
},
}
}
</script>
@ -214,6 +265,48 @@
padding: 20rpx;
}
}
.modal {
::v-deep .u-drawer-bottom {
border-radius: 40rpx;
}
&-tip {
text-align: center;
padding: 30rpx;
font-size: 32rpx;
}
&-content {
height: 450rpx;
padding: 0 30rpx;
font-size: 32rpx;
text-align: center;
&>view {
margin: 30rpx auto;
}
}
&-bind {
width: 45%;
text-align: center;
margin: 0 auto;
color: #fff;
border-radius: 30rpx;
padding: 20rpx;
background: linear-gradient(to right, #e4cdb4, #c69c6d);
}
&-register {
width: 45%;
text-align: center;
margin: 0 auto;
color: #fff;
border-radius: 30rpx;
padding: 20rpx;
background: linear-gradient(to right, #5e5fbc, #0d0398);
}
}
}
</style>

@ -69,6 +69,7 @@
data() {
return {
showMobile: false,
isDonate:false,
myMobile:'',
myCode: '',
hasSend: false,
@ -149,6 +150,7 @@
},
onLoad(options) {
this.course_id = options.id ? options.id : null
this.isDonate = options.isDonate?options.isDonate:false
},
onUnload() {
if (this.sendTimer) {
@ -246,6 +248,10 @@
// uni.redirectTo({
// url:'/pages/course/index'
// })
}else if(that.isDonate){
uni.redirectTo({
url: '/packages/donate/index'
})
} else {
uni.switchTab({
url: '/pages/me/index'

@ -28,6 +28,7 @@
data() {
return {
hasSend: false,
isDonate:false,
count: 60,
inputStyle: {
'padding': '0rpx 30rpx',
@ -51,6 +52,7 @@
},
onLoad(options) {
this.type = options.id ? 'course' : 'me'
this.isDonate = options.isDonate?true:false
},
onUnload() {
if (this.sendTimer) {
@ -124,6 +126,10 @@
uni.switchTab({
url: '/pages/course/index'
})
} else if (that.isDonate) {
uni.redirectTo({
url: '/packages/donate/index'
})
} else {
uni.switchTab({
url: '/pages/me/index'
@ -230,6 +236,7 @@
padding: 20rpx;
}
}
&-msg {
text-align: center;
padding: 20rpx 0;

Loading…
Cancel
Save