【fix-bug74323】会议报名页面-展示字段和pc端不一致bug的修改

This commit is contained in:
fengchenchen
2023-07-28 19:39:20 +08:00
parent 256ff1165a
commit eb29101c78
3 changed files with 90 additions and 81 deletions
+3
View File
@@ -695,7 +695,10 @@ Page({
nolimitBool: true nolimitBool: true
}) })
} }
// 初始化一些信息和页面上的判断 为了不显示相应的数据
this.setData({ this.setData({
selectedIdentity: 0, // 选中的参会身份
paymentMethod: 0, // 缴费方式
pageTitle: options.id ? '编辑报名信息' : '会议报名' pageTitle: options.id ? '编辑报名信息' : '会议报名'
}) })
if(options.id){ if(options.id){
+10 -7
View File
@@ -53,8 +53,8 @@
</view> </view>
</view> </view>
<!-- 缴费方式为打包的不显示 参会身份选择嘉宾和内部企业不显示 --> <!-- 缴费方式为打包的不显示 参会身份选择嘉宾和内部企业不显示 --缴费方式存在 并且 不是打包 -->
<view class="form-item" wx:if="{{selectedMeeting.meetingCosts !== '0.00' && selectedIdentity === '2'}}"> <view class="form-item" wx:if="{{selectedMeeting.meetingCosts !== '0.00' && selectedIdentity === '2' && paymentMethod && paymentMethod !== '3'}}">
<text class="item-label flex-1 validate">是否需要发票:</text> <text class="item-label flex-1 validate">是否需要发票:</text>
<picker name='needInvoice' bindchange="needInvoiceChange" range="{{needInvoiceList}}" value="{{index}}" range-key='name'> <picker name='needInvoice' bindchange="needInvoiceChange" range="{{needInvoiceList}}" value="{{index}}" range-key='name'>
<view class="picker"> <view class="picker">
@@ -63,7 +63,8 @@
</picker> </picker>
</view> </view>
<!-- 发票信息对应的字段 ===开始 --> <!-- 发票信息对应的字段 ===开始 -->
<view class="form-item-template" wx:if="{{selectedIdentity === '2' && index !== '0' && index !== -1 && selectedMeeting.meetingCosts !== '0.00'}}"> <!-- 判断条件: 参会人 && 缴费方式-不是打包 && 需要发票 && 会议需要花钱 -->
<view class="form-item-template" wx:if="{{selectedIdentity === '2' && paymentMethod !== '3' && index !== '0' && index !== -1 && selectedMeeting.meetingCosts !== '0.00'}}">
<view class="form-item"> <view class="form-item">
<text class="item-label flex-1 validate">企业名称:</text> <text class="item-label flex-1 validate">企业名称:</text>
<input placeholder-class="text-right" name="companyName" maxlength="50" value="{{selectedCompany.companyName}}" placeholder="请输入企业名称" disabled /> <input placeholder-class="text-right" name="companyName" maxlength="50" value="{{selectedCompany.companyName}}" placeholder="请输入企业名称" disabled />
@@ -105,21 +106,23 @@
</view> </view>
</view> </view>
<!-- 发票信息对应的字段 ===结束 --> <!-- 发票信息对应的字段 ===结束 -->
<view class="form-item-template" wx:if="{{selectedIdentity === '2' && paymentMethod !== '3'&& index !== '0' && index !== -1 && selectedMeeting.meetingCosts !== '0.00'}}">
<view class="form-item" wx:if="{{selectedIdentity === '2' && index !== '0' && index !== -1 && selectedMeeting.meetingCosts !== '0.00'}}"> <view class="form-item">
<text class="item-label flex-1 validate">邮寄联系人:</text> <text class="item-label flex-1 validate">邮寄联系人:</text>
<input placeholder-class="text-right" data-selectType='2' disabled="{{true}}" data-nolimit="{{nolimitBool}}" name="postContactName" bindtap="selectPerson" value="{{selectedPostPerson.name}}" placeholder="请选择邮寄联系人" /> <input placeholder-class="text-right" data-selectType='2' disabled="{{true}}" data-nolimit="{{nolimitBool}}" name="postContactName" bindtap="selectPerson" value="{{selectedPostPerson.name}}" placeholder="请选择邮寄联系人" />
</view> </view>
<view class="form-item" wx:if="{{selectedIdentity === '2' && index !== '0' && index !== -1 && selectedMeeting.meetingCosts !== '0.00'}}"> <view class="form-item">
<text class="item-label flex-1 validate">邮寄地址:</text> <text class="item-label flex-1 validate">邮寄地址:</text>
<input placeholder-class="text-right" name="postContactAddress" maxlength="50" bindinput="bindInputPhone" value="{{selectedPostPerson.contactAddress}}" placeholder="请输入邮寄地址" /> <input placeholder-class="text-right" name="postContactAddress" maxlength="50" bindinput="bindInputPhone" value="{{selectedPostPerson.contactAddress}}" placeholder="请输入邮寄地址" />
</view> </view>
<view class="form-item" wx:if="{{selectedIdentity === '2' && index !== '0' && index !== -1 && selectedMeeting.meetingCosts !== '0.00'}}"> <view class="form-item">
<text class="item-label flex-1 validate">邮编:</text> <text class="item-label flex-1 validate">邮编:</text>
<input placeholder-class="text-right" name="postCode" bindblur="validatePostCode" value="{{selectedPostPerson.postalCode}}" data-message='请输入邮编' data-errmsg='请输入正确的邮编' type="number" maxlength="6" placeholder="请输入邮编" /> <input placeholder-class="text-right" name="postCode" bindblur="validatePostCode" value="{{selectedPostPerson.postalCode}}" data-message='请输入邮编' data-errmsg='请输入正确的邮编' type="number" maxlength="6" placeholder="请输入邮编" />
</view> </view>
</view>
<!-- 这3个字段感觉国际研讨会才会存在 目前企业端报名的时候不存在 所以先去掉 --> <!-- 这3个字段感觉国际研讨会才会存在 目前企业端报名的时候不存在 所以先去掉 -->
<!-- <view class="form-item-radio"> <!-- <view class="form-item-radio">
<view class="radio-label"> <view class="radio-label">
+9 -6
View File
@@ -85,8 +85,8 @@
</radio-group> </radio-group>
</view> </view>
</view> </view>
<!-- 缴费方式 不为打包的时候存在 -->
<view class="form-item" wx:if="{{identity !== '3' }}"> <view class="form-item" wx:if="{{identity !== '3' && payMethod && payMethod !== '3'}}">
<text class="item-label flex-1 validate">是否需要发票:</text> <text class="item-label flex-1 validate">是否需要发票:</text>
<picker name='needInvoice' bindchange="needInvoiceChange" range="{{needInvoiceList}}" value="{{index}}" range-key='name'> <picker name='needInvoice' bindchange="needInvoiceChange" range="{{needInvoiceList}}" value="{{index}}" range-key='name'>
<view class="picker"> <view class="picker">
@@ -96,7 +96,7 @@
</view> </view>
<!-- 选择了发票才会显示--发票信息对应的字段 ===开始 --> <!-- 选择了发票才会显示--发票信息对应的字段 ===开始 -->
<view class="form-item-template" wx:if="{{index !== '0' && index !== -1 && identity !== '3' }}"> <view class="form-item-template" wx:if="{{index !== '0' && index !== -1 && identity !== '3' && payMethod !== '3' }}">
<view class="form-item"> <view class="form-item">
<text class="item-label flex-1 validate">企业名称:</text> <text class="item-label flex-1 validate">企业名称:</text>
<input placeholder-class="text-right" name="companyName" maxlength="50" value="{{selectedCompany.companyName}}" placeholder="请输入企业名称" disabled /> <input placeholder-class="text-right" name="companyName" maxlength="50" value="{{selectedCompany.companyName}}" placeholder="请输入企业名称" disabled />
@@ -139,20 +139,23 @@
</view> </view>
<!-- 发票信息对应的字段 ===结束 --> <!-- 发票信息对应的字段 ===结束 -->
<!-- 选择了发票才会显示 --> <!-- 选择了发票才会显示 -->
<view class="form-item" wx:if="{{index !== '0' && index !== -1 && identity !== '3' }}"> <view class="form-item-template" wx:if="{{index !== '0' && index !== -1 && identity !== '3' && payMethod !== '3'}}">
<view class="form-item">
<text class="item-label flex-1 validate">邮寄联系人:</text> <text class="item-label flex-1 validate">邮寄联系人:</text>
<input placeholder-class="text-right" data-page='guoji' data-nolimit="{{nolimitBool}}" data-selectType='2' name="postContactName" bindfocus="selectPerson" value="{{selectedPostPerson.name}}" placeholder="请选择邮寄联系人" /> <input placeholder-class="text-right" data-page='guoji' data-nolimit="{{nolimitBool}}" data-selectType='2' name="postContactName" bindfocus="selectPerson" value="{{selectedPostPerson.name}}" placeholder="请选择邮寄联系人" />
</view> </view>
<view class="form-item" wx:if="{{index !== '0' && index !== -1 && identity !== '3' }}"> <view class="form-item">
<text class="item-label flex-1 validate">邮寄地址:</text> <text class="item-label flex-1 validate">邮寄地址:</text>
<input placeholder-class="text-right" name="postContactAddress" value="{{selectedPostPerson.contactAddress}}" bindinput="bindInputPhone" placeholder="请输入邮寄地址" /> <input placeholder-class="text-right" name="postContactAddress" value="{{selectedPostPerson.contactAddress}}" bindinput="bindInputPhone" placeholder="请输入邮寄地址" />
</view> </view>
<view class="form-item" wx:if="{{index !== '0' && index !== -1 && identity !== '3'}}"> <view class="form-item">
<text class="item-label flex-1 validate">邮编:</text> <text class="item-label flex-1 validate">邮编:</text>
<input placeholder-class="text-right" name="postCode" bindblur="validatePostCode" data-message='请输入邮编' data-errmsg='请输入正确的邮编' type="number" maxlength="6" value="{{selectedPostPerson.postalCode}}" placeholder="请输入邮编" /> <input placeholder-class="text-right" name="postCode" bindblur="validatePostCode" data-message='请输入邮编' data-errmsg='请输入正确的邮编' type="number" maxlength="6" value="{{selectedPostPerson.postalCode}}" placeholder="请输入邮编" />
</view> </view>
</view>
<view class="form-item-radio"> <view class="form-item-radio">
<text class="item-label flex-1">备注:</text> <text class="item-label flex-1">备注:</text>