【bug】是否有邀请码的判断

This commit is contained in:
fengachen
2021-11-03 16:01:30 +08:00
parent 0bc770ee7e
commit 9eea670290
2 changed files with 46 additions and 36 deletions
+26 -31
View File
@@ -22,10 +22,6 @@ Page({
value: '2',
name: '参会人'
},
{
value: '1',
name: '嘉宾'
},
{
value: '3',
name: '内部企业'
@@ -82,6 +78,8 @@ Page({
guestType: -1,
// 参会身份
identity: '',
// 是否有邀请码
isInviteCode:'',
// 缴费方式
payMethod: '',
// 缴费方式
@@ -192,7 +190,29 @@ Page({
this.setData({
payMethod: value
})
},
// 是否有邀请码的选择
changeInviteCode(e){
let value = e.detail.value
this.setData({
isInviteCode: value,
inviteCode:'',
})
if(value === '1'){
// 选择是 将身份设置为嘉宾
this.setData({
identity:'1'
})
}else{
this.setData({
identity:'',
vipBool: false,
speakerBool: false,
cooperatieBool: false,
guestBool: false,
})
}
},
// 选择参会单位
selectCompany(e) {
@@ -228,7 +248,6 @@ Page({
this.setData({
identity: value,
index: -1,
})
// 国际研讨会嘉宾 内部企业 不需要缴费
if (value === '2') {
@@ -240,26 +259,6 @@ Page({
meetingCosts: '0.00'
})
}
if (value === '1') {
this.setData({
inviteCodeShowBool: true,
validateBtnBool: true,
inviteCode: ''
})
} else {
this.setData({
inviteCodeShowBool: false,
validateBtnBool: false
})
}
// 切换身份显示的 bug
this.setData({
vipBool: false,
speakerBool: false,
cooperatieBool: false,
guestBool: false,
})
},
// 设置邀请码的值
bindInputInviteCode(e) {
@@ -271,7 +270,6 @@ Page({
cooperatieBool: false,
guestBool: false,
})
this.validateCode()
},
// 校验邀请码
validateCode() {
@@ -328,10 +326,7 @@ Page({
validateBtnBool: false
})
break
default:
this.setData({
validateBtnBool: ture
})
}
}
}
@@ -784,7 +779,7 @@ Page({
if (options.meetingId) {
this.queryMeetingDetail(options.meetingId)
}
this.queryMeetingDetail('1455716624649428994')
// this.queryMeetingDetail('1455716624649428994')
if (options.nolimit) {
this.setData({
nolimitBool: true
+20 -5
View File
@@ -23,6 +23,20 @@
</view>
<view class="form-item-radio">
<view class="radio-label">
<text class="item-label flex-1 validate">是否有邀请码:</text>
</view>
<view>
<radio-group bindchange="changeInviteCode">
<label class="radio radio-item" wx:for="{{need}}" wx:key="item">
<radio class="radio-scale" value="{{item.value}}" color="#069F99"/>{{item.name}}
</label>
</radio-group>
</view>
</view>
<!-- 是否 有邀请码选择 否 -->
<view class="form-item-radio" wx:if="{{isInviteCode === '0' }}">
<view class="radio-label">
<text class="item-label flex-1 validate">参会身份:</text>
</view>
@@ -34,20 +48,21 @@
</radio-group>
</view>
</view>
<!-- 当身份选择嘉宾才出现 -->
<view class="form-item" wx:if="{{inviteCodeShowBool}}" style="margin-bottom:10rpx">
<!-- 是否有邀请码选择是 才会出现 -->
<view class="form-item" wx:if="{{ isInviteCode === '1' }}" style="margin-bottom:10rpx">
<text class="item-label flex-1 validate">邀请码:</text>
<input placeholder-class="text-right" name="inviteCode" bindblur="bindInputInviteCode" value="{{inviteCode}}"
<input placeholder-class="text-right" name="inviteCode" bindinput="bindInputInviteCode" value="{{inviteCode}}"
placeholder="请输入邀请码" />
</view>
<view class="form-item" wx:if="{{validateBtnBool}}">
<view class="form-item" wx:if="{{isInviteCode === '1'}}">
<button class="validate-btn" bindtap="validateCode">校验邀请码</button>
</view>
<!-- 选择身份是参会人和内部企业的时候显示 -->
<view wx:if="{{!inviteCodeShowBool}}">
<view wx:if="{{identity === '2' || identity === '3'}}">
<!-- 选择内部企业不显示 缴费方式跟邮寄信息 -->
<view class="form-item-radio" wx:if="{{identity !== '3' }}">
<view class="radio-label">