校友捐赠

master
lion 1 year ago
parent 14ba761dc2
commit 238d792564

@ -26,6 +26,26 @@
</view> </view>
<u-picker @confirm="selectCourse" v-model="showCourse" :range="courseList" range-key="value" <u-picker @confirm="selectCourse" v-model="showCourse" :range="courseList" range-key="value"
mode="selector"></u-picker> 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> </view>
</template> </template>
@ -33,6 +53,8 @@
export default { export default {
data() { data() {
return { return {
showRegister: false,
hasMobile: false,
showCourse: false, showCourse: false,
isLocked: false, isLocked: false,
form: { form: {
@ -154,6 +176,13 @@
'vuex_token': res1.token, 'vuex_token': res1.token,
'vuex_user': res2.user '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 => { }).catch(err => {
console.log('login-error:', JSON.stringify(err)) console.log('login-error:', JSON.stringify(err))
@ -165,14 +194,36 @@
}); });
}, },
getUserInfo() { getUserInfo() {
let that = this
this.$u.api.user().then(res => { this.$u.api.user().then(res => {
this.form.username = res.user.username this.form.username = res.user.username
this.form.mobile = res.user.mobile this.form.mobile = res.user.mobile
this.form.company_position = res.user.company_position this.form.company_position = res.user.company_position
this.form.company_name = res.user.company_name this.form.company_name = res.user.company_name
this.$u.vuex('vuex_user', res.user) 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> </script>
@ -214,6 +265,48 @@
padding: 20rpx; 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> </style>

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

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

Loading…
Cancel
Save