【修改】 会议报名判断企业是否是内部企业

This commit is contained in:
fengachen
2022-04-29 14:17:59 +08:00
parent 5ef78d3032
commit d21aa47427
6 changed files with 181 additions and 16 deletions
+74 -3
View File
@@ -14,15 +14,18 @@ Page({
// 参会身份数组
identifyList: [{
value: '2',
name: '参会人'
name: '参会人',
disabled:false
},
{
value: '1',
name: '嘉宾'
name: '嘉宾',
disabled:false
},
{
value: '3',
name: '内部企业'
name: '内部企业',
disabled:true
},
],
// 缴费方式
@@ -112,8 +115,59 @@ Page({
departureTime: e.detail.value
})
},
// 内部企业是否禁用 只有参会单位是内部企业才能选 否则禁用内部企业
setIdentityDisabled(bool){
const identifyLiseSelect = [
{
value: '2',
name: '参会人',
disabled:false
},
{
value: '1',
name: '嘉宾',
disabled:false
},
{
value: '3',
name: '内部企业',
disabled:false
},
]
const identifyLiseSelectDisabled = [
{
value: '2',
name: '参会人',
disabled:false
},
{
value: '1',
name: '嘉宾',
disabled:false
},
{
value: '3',
name: '内部企业',
disabled:true
},
]
if(bool){
// bool为真 说明是内部企业可以选择内部企业
this.setData({
'identifyList':identifyLiseSelect
})
}else{
// 否则不能选中
console.log('不是内部i企业')
this.setData({
'identifyList':identifyLiseSelectDisabled
})
}
},
// 选择参会身份
changeIdentity(e) {
// 如果没有选择参会单位 让先选择参会
const that = this
this.setData({
selectedIdentity: e.detail.value
@@ -185,6 +239,23 @@ Page({
})
return
}
if(!formData.companyId ){
wx.showToast({
title: '请选择参会单位',
icon: 'none',
duration: 2000
})
return
}
if(!formData.companyContactId ){
wx.showToast({
title: '请选择参会人',
icon: 'none',
duration: 2000
})
return
}
// 参会身份验证
if (formData.identity === '') {
wx.showToast({
+2 -1
View File
@@ -25,7 +25,8 @@
<view>
<radio-group name='identity' bindchange="changeIdentity">
<label class="radio radio-item" wx:for="{{identifyList}}" wx:key="item">
<radio class="radio-scale" value="{{item.value}}" color="#069F99"/>{{item.name}}
<radio wx:if="{{!item.disabled}}" class="radio-scale" value="{{item.value}}" color="#069F99" disabled="{{item.disabled}}" />
<text wx:if="{{!item.disabled}}">{{item.name}}</text>
</label>
</radio-group>
</view>