会议报名逻辑修改

This commit is contained in:
fengachen
2021-10-28 23:01:03 +08:00
parent 0ca78ec9ee
commit 1ba3bc1b7c
6 changed files with 315 additions and 84 deletions
+2
View File
@@ -21,6 +21,8 @@ const signUpApi = {
signUpMeeting:(params) => http.post(`${URL_CONFIG}meeting/payMeetingSituation/signUp`, params), signUpMeeting:(params) => http.post(`${URL_CONFIG}meeting/payMeetingSituation/signUp`, params),
// 上传汇款凭证 // 上传汇款凭证
uploadPayRecord:(params) =>http.post(`${URL_CONFIG}meeting/payMeetingSituation/editTerminal`, params), uploadPayRecord:(params) =>http.post(`${URL_CONFIG}meeting/payMeetingSituation/editTerminal`, params),
// 通过单位名称校验是否标协会员
validateStandard:(params) => http.get('/meeting/internalMeetingSituation/checkMember',params)
} }
export default signUpApi export default signUpApi
+2 -2
View File
@@ -85,8 +85,8 @@
<text style="color:#999" bindtap='preview' data-file="{{item}}">暂无</text> <text style="color:#999" bindtap='preview' data-file="{{item}}">暂无</text>
</view> </view>
</view> </view>
<!-- 会议费为0 不显示 -->
<view class="form-payQrCode"> <view class="form-payQrCode" wx:if="{{meetingDetailIngfo.meetingCosts !== '0.00' }}">
<text style="padding-left:15px">缴费二维码</text> <text style="padding-left:15px">缴费二维码</text>
<view> <view>
<image class="payQrCode" src='{{payOrCode}}'></image> <image class="payQrCode" src='{{payOrCode}}'></image>
+17 -3
View File
@@ -87,7 +87,9 @@ Page({
// 首页消息 // 首页消息
indexMsg: '', indexMsg: '',
// 扫码报名的 需要调用无限制接口 // 扫码报名的 需要调用无限制接口
nolimitBool:false nolimitBool:false,
// 会议费用
meetingCost:''
}, },
// 是否需要发票的选择 // 是否需要发票的选择
needInvoiceChange(e) { needInvoiceChange(e) {
@@ -109,9 +111,21 @@ Page({
}, },
// 选择参会身份 // 选择参会身份
changeIdentity(e){ changeIdentity(e){
const that = this
this.setData({ this.setData({
selectedIdentity:e.detail.value selectedIdentity:e.detail.value
}) })
console.log(e.detail.value);
// 参会身份选择嘉宾和内部企业 会议费用为 0
if(e.detail.value === '2'){
this.setData({
meetingCost:that.data.selectedMeeting.meetingCosts
})
}else{
this.setData({
meetingCost:'0.00'
})
}
}, },
// 缴费方式的选择 // 缴费方式的选择
paymentMethodRadioChange(e){ paymentMethodRadioChange(e){
@@ -270,7 +284,8 @@ Page({
console.log(res); console.log(res);
if(res.success){ if(res.success){
this.setData({ this.setData({
selectedMeeting:res.result selectedMeeting:res.result,
meetingCost:res.result.meetingCosts
}) })
} }
}).catch( () => { }).catch( () => {
@@ -297,7 +312,6 @@ Page({
} }
if(options.meetingId){ if(options.meetingId){
this.queryMeetingInfo(options.meetingId) this.queryMeetingInfo(options.meetingId)
} }
const that = this const that = this
+1 -1
View File
@@ -103,7 +103,7 @@
<view class="form-item"> <view class="form-item">
<text class="item-label flex-1">费用合计:</text> <text class="item-label flex-1">费用合计:</text>
<!-- 需要后端判断企业 是否是标准协会的企业 是标协的企业 vip费用 --> <!-- 需要后端判断企业 是否是标准协会的企业 是标协的企业 vip费用 -->
<text>{{selectedMeeting.meetingCosts}}元</text> <text>{{meetingCost}}元</text>
</view> </view>
<view class="btn-wrap"> <view class="btn-wrap">
+220 -9
View File
@@ -53,6 +53,7 @@ Page({
selectedPerson: {}, selectedPerson: {},
// 选中的邮寄联系人 // 选中的邮寄联系人
selectedPostPerson: {}, selectedPostPerson: {},
selectedMeeting:{},
// 抵达时间 // 抵达时间
arrivalTime: '请选择抵达时间', arrivalTime: '请选择抵达时间',
// 入住酒店时间 // 入住酒店时间
@@ -63,6 +64,14 @@ Page({
departureTime: '请选择离开时间', departureTime: '请选择离开时间',
// 是否选择发票的选中的索引 // 是否选择发票的选中的索引
index: -1, index: -1,
// 是否需要用餐
haveMeal:'',
// 是否住酒店
needHotel:'',
// 是否接站
needPick:'',
// 是否送站
needSend:'',
// 上传图片的id // 上传图片的id
imageIds: '', imageIds: '',
// 记录临时的文件名 用于回显 小程序上传后后端的名会乱码 // 记录临时的文件名 用于回显 小程序上传后后端的名会乱码
@@ -71,6 +80,10 @@ Page({
speechPpt: '', speechPpt: '',
// 嘉宾身份 // 嘉宾身份
guestType: -1, guestType: -1,
// 参会身份
identity:'',
// 缴费方式
payMethod:'',
// 缴费方式 // 缴费方式
paymentMethodList: [{ paymentMethodList: [{
value: '1', value: '1',
@@ -110,7 +123,9 @@ Page({
], ],
flag:false, flag:false,
// 是否调用无限制接口 // 是否调用无限制接口
nolimitBool:false nolimitBool:false,
//会议费用
meetingCosts:''
}, },
// 抵达时间选择 // 抵达时间选择
bindDateChangeArriveTime(e) { bindDateChangeArriveTime(e) {
@@ -142,6 +157,42 @@ Page({
index: e.detail.value index: e.detail.value
}) })
}, },
// 是否用餐
needHaveMeal(e){
let value = e.detail.value
this.setData({
haveMeal:value
})
},
// 是否住酒店
needHotel(e){
let value = e.detail.value
this.setData({
needHotel:value
})
},
// 是否接站
needPick(e){
let value = e.detail.value
this.setData({
needPick:value
})
},
// 是否送站
needSend(e){
let value = e.detail.value
this.setData({
needSend:value
})
},
// 缴费方式选择
paymentMethodRadioChange(e){
let value = e.detail.value
this.setData({
payMethod:value
})
},
// 选择参会单位 // 选择参会单位
selectCompany(e) { selectCompany(e) {
wx.navigateTo({ wx.navigateTo({
@@ -174,7 +225,21 @@ Page({
}, },
// 改变参会身份 // 改变参会身份
changeIdentify(e) { changeIdentify(e) {
const that = this
let value = e.detail.value let value = e.detail.value
this.setData({
identity:value
})
// 国际研讨会嘉宾 内部企业 不需要缴费
if( value === '2' ){
this.setData({
meetingCosts:that.data.selectedMeeting.meetingCosts
})
}else{
this.setData({
meetingCosts: '0.00'
})
}
if (value === '1') { if (value === '1') {
this.setData({ this.setData({
inviteCodeShowBool: true, inviteCodeShowBool: true,
@@ -423,7 +488,9 @@ Page({
if (res.success) { if (res.success) {
this.setData({ this.setData({
meetingDetailInfo: res.result, meetingDetailInfo: res.result,
inviteCodeArr: that.validateCodeArr(res.result) inviteCodeArr: that.validateCodeArr(res.result),
selectedMeeting:res.result,
meetingCosts:res.result.meetingCosts
}) })
} }
}) })
@@ -441,6 +508,23 @@ Page({
}) })
return return
} }
if( !this.data.selectedPerson.id){
wx.showToast({
title: '请选择参会单位',
icon: 'none',
duration: 2000
})
return
}
if( !this.data.selectedPerson.id){
wx.showToast({
title: '请选择参会人',
icon: 'none',
duration: 2000
})
return
}
// 参会身份验证 // 参会身份验证
if (formData.identity === '') { if (formData.identity === '') {
wx.showToast({ wx.showToast({
@@ -450,8 +534,8 @@ Page({
}) })
return return
} }
// 缴费方式 // 缴费方式 选择嘉宾不需要校验
if (formData.payMode === '') { if (formData.payMode === '' && this.data.guestType !== '1' ) {
wx.showToast({ wx.showToast({
title: '请选择缴费方式', title: '请选择缴费方式',
icon: 'none', icon: 'none',
@@ -460,7 +544,7 @@ Page({
return return
} }
// 是否需要发票 // 是否需要发票
if (formData.needInvoice === -1) { if (formData.needInvoice === -1 && this.data.guestType !== '1' ) {
wx.showToast({ wx.showToast({
title: '请选择发票', title: '请选择发票',
icon: 'none', icon: 'none',
@@ -470,7 +554,7 @@ Page({
} }
// 邮寄地址 // 邮寄地址
if (formData.postContactAddress === '') { if (formData.postContactAddress === '' && this.data.guestType !== '1' ) {
wx.showToast({ wx.showToast({
title: '请输入邮寄地址', title: '请输入邮寄地址',
icon: 'none', icon: 'none',
@@ -479,7 +563,7 @@ Page({
return return
} }
// 邮编 // 邮编
if (formData.postCode === '') { if (formData.postCode === '' && this.data.guestType !== '1' ) {
wx.showToast({ wx.showToast({
title: '请输入邮编', title: '请输入邮编',
icon: 'none', icon: 'none',
@@ -487,8 +571,27 @@ Page({
}) })
return return
} }
// 是否住酒店 // 是否用餐
if (formData.checkInHotel === '') { if(this.data.guestType === '1' && (formData.haveMeals == '' || formData.haveMeals === undefined) ){
wx.showToast({
title: '请选择是否用餐',
icon: 'none',
duration: 2000
})
return
}
// 是否回民
if(this.data.guestType === '1' && thism.data.haveMeal === '1' && (formData.huiPeople == '' || formData.huiPeople === undefined) ){
wx.showToast({
title: '请选择是否回民',
icon: 'none',
duration: 2000
})
return
}
// 是否住酒店 只有嘉宾身份是vip的才去校验
if (formData.checkInHotel === '' && this.data.guestType === '1' ) {
wx.showToast({ wx.showToast({
title: '请选择是否住酒店', title: '请选择是否住酒店',
icon: 'none', icon: 'none',
@@ -496,6 +599,113 @@ Page({
}) })
return return
} }
// 入住酒店时间
if (formData.inHotelTime === '' && this.data.needHotel === '1' && this.data. this.data.guestType === '1' ) {
wx.showToast({
title: '请选择入住酒店时间',
icon: 'none',
duration: 2000
})
return
}
// 离店时间
if (formData.outHotelTime === '' && this.data.needHotel === '1' && this.data. this.data.guestType === '1' ) {
wx.showToast({
title: '请选择离店时间',
icon: 'none',
duration: 2000
})
return
}
// 房型
if (formData.roomLayout === '' && this.data.needHotel === '1' && this.data. this.data.guestType === '1' ) {
wx.showToast({
title: '请输入房型',
icon: 'none',
duration: 2000
})
return
}
// 是否需要接站
if(this.data.identity === '1' && this.data.guestType !== '4' && formData.pickUp === ''){
wx.showToast({
title: '请选择是否需要接站',
icon: 'none',
duration: 2000
})
return
}
// 抵达时间
if(this.data.identity === '1' && this.data.needPick === '1' && this.data.guestType !== '4' && formData.arrivalTime === ''){
wx.showToast({
title: '请选择抵达时间',
icon: 'none',
duration: 2000
})
return
}
// 到达站
if(this.data.identity === '1' && this.data.needPick === '1' && this.data.guestType !== '4' && formData.destination === ''){
wx.showToast({
title: '请选择到达站',
icon: 'none',
duration: 2000
})
return
}
// 到达班次
if(this.data.identity === '1' && this.data.needPick === '1' && this.data.guestType !== '4' && formData.arrivalShift === ''){
wx.showToast({
title: '请输入到达班次',
icon: 'none',
duration: 2000
})
return
}
// 是否需要送站
if(this.data.identity === '1' && this.data.guestType !== '4' && formData.deliveryStation === ''){
wx.showToast({
title: '请选择是否需要送站',
icon: 'none',
duration: 2000
})
return
}
// 离开时间
if(this.data.identity === '1' && this.data.needSend === '1' && this.data.guestType !== '4' && formData.departureTime === ''){
wx.showToast({
title: '请选择离开时间',
icon: 'none',
duration: 2000
})
return
}
// 离开站
if(this.data.identity === '1' && this.data.needSend === '1' && this.data.guestType !== '4' && formData.departureStation === ''){
wx.showToast({
title: '请输入离开站',
icon: 'none',
duration: 2000
})
return
}
// 离开班次
if(this.data.identity === '1' && this.data.needSend === '1' && this.data.guestType !== '4' && formData.departureShift === ''){
wx.showToast({
title: '请输入离开班次',
icon: 'none',
duration: 2000
})
return
}
// 会议id // 会议id
formData.meetingId = this.meetingDetailInfo.id formData.meetingId = this.meetingDetailInfo.id
// 参会人id // 参会人id
@@ -546,6 +756,7 @@ Page({
if(options.meetingId){ if(options.meetingId){
this.queryMeetingDetail(options.meetingId) this.queryMeetingDetail(options.meetingId)
} }
this.queryMeetingDetail('1453179685029556226')
if(options.nolimit){ if(options.nolimit){
this.setData({ this.setData({
nolimitBool:true nolimitBool:true
+65 -61
View File
@@ -6,18 +6,19 @@
<view class="form-item"> <view class="form-item">
<text class="item-label flex-1">参会单位:</text> <text class="item-label flex-1">参会单位:</text>
<input placeholder-class="text-right" data-page='guoji' data-nolimit="{{nolimitBool}}" bindfocus="selectCompany" <input placeholder-class="text-right" data-page='guoji' data-nolimit="{{nolimitBool}}" bindfocus="selectCompany"
name="selectedCompany.companyName" value="{{selectedCompany.companyName}}" name="selectedCompany.companyName" value="{{selectedCompany.companyName}}" placeholder="请选择参会单位" />
placeholder="请选择参会单位" />
</view> </view>
<view class="form-item"> <view class="form-item">
<text class="item-label flex-1">参会人:</text> <text class="item-label flex-1">参会人:</text>
<input placeholder-class="text-right" data-nolimit="{{nolimitBool}}" data-page='guoji' bindfocus="selectPerson" data-selectType='1' value="{{selectedPerson.name}}" placeholder="请选择参会人" /> <input placeholder-class="text-right" data-nolimit="{{nolimitBool}}" data-page='guoji' bindfocus="selectPerson"
data-selectType='1' value="{{selectedPerson.name}}" placeholder="请选择参会人" />
</view> </view>
<view class="form-item"> <view class="form-item">
<text class="item-label flex-1">手机号:</text> <text class="item-label flex-1">手机号:</text>
<input placeholder-class="text-right" bindblur="validatePhone" data-type="phone" data-message='请输入手机号' data-errmsg='请输入正确的手机号' type="number" maxlength="11" name="phone" bindinput="bindInputPhone" value="{{phone}}" <input placeholder-class="text-right" bindblur="validatePhone" data-type="phone" data-message='请输入手机号'
data-errmsg='请输入正确的手机号' type="number" maxlength="11" name="phone" bindinput="bindInputPhone" value="{{phone}}"
placeholder="请输入手机号" /> placeholder="请输入手机号" />
</view> </view>
@@ -59,9 +60,9 @@
</radio-group> </radio-group>
</view> </view>
</view> </view>
<!-- 打包不显示需要发票 -->
<view class="form-item" wx:if="{{payMethod !== '3' }}">
<view class="form-item">
<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}}" <picker name='needInvoice' bindchange="needInvoiceChange" range="{{needInvoiceList}}" value="{{index}}"
range-key='name'> range-key='name'>
@@ -71,26 +72,29 @@
</picker> </picker>
</view> </view>
<view class="form-item"> <!-- 选择了发票才会显示 打包也不显示 -->
<view class="form-item" wx:if="{{index !== '0' && payMethod !== '3' }}">
<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="phone" <input placeholder-class="text-right" data-page='guoji' data-nolimit="{{nolimitBool}}" data-selectType='2'
bindfocus="selectPerson" value="{{selectedPostPerson.name}}" placeholder="请选择邮寄联系人" /> name="phone" bindfocus="selectPerson" value="{{selectedPostPerson.name}}" placeholder="请选择邮寄联系人" />
</view> </view>
<view class="form-item"> <view class="form-item" wx:if="{{index !== '0' && payMethod !== '3' }}">
<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" <input placeholder-class="text-right" name="postContactAddress" value="{{selectedPostPerson.contactAddress}}"
placeholder="请输入邮寄地址" /> bindinput="bindInputPhone" placeholder="请输入邮寄地址" />
</view> </view>
<view class="form-item"> <view class="form-item" wx:if="{{index !== '0' && payMethod !== '3' }}">
<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 class="form-item-radio"> <view class="form-item-radio">
<view class="radio-label"> <view class="radio-label">
<text class="item-label flex-1 validate">是否住酒店:</text> <text class="item-label flex-1">是否住酒店:</text>
</view> </view>
<view> <view>
<radio-group name='checkInHotel' bindchange="paymentMethodRadioChange"> <radio-group name='checkInHotel' bindchange="paymentMethodRadioChange">
@@ -121,8 +125,7 @@
<view class="form-item"> <view class="form-item">
<text class="item-label flex-1">费用合计:</text> <text class="item-label flex-1">费用合计:</text>
<!-- 需要后端判断企业 是否是标准协会的企业 是标协的企业 vip费用 --> <text>{{meetingCosts}}元</text>
<text>{{meetingDetailInfo.meetingCosts}}元</text>
</view> </view>
<view class="btn-wrap"> <view class="btn-wrap">
@@ -161,7 +164,7 @@
<text class="item-label flex-1 validate">是否用餐:</text> <text class="item-label flex-1 validate">是否用餐:</text>
</view> </view>
<view> <view>
<radio-group name='haveMeals' bindchange="paymentMethodRadioChange"> <radio-group name='haveMeals' bindchange="needHaveMeal">
<label class="radio radio-item" wx:for="{{need}}" wx:key="item"> <label class="radio radio-item" wx:for="{{need}}" wx:key="item">
<radio class="radio-scale" value="{{item.value}}" />{{item.name}} <radio class="radio-scale" value="{{item.value}}" />{{item.name}}
</label> </label>
@@ -169,7 +172,8 @@
</view> </view>
</view> </view>
<view class="form-item-radio"> <!-- 选择用餐才出现 -->
<view class="form-item-radio" wx:if="{{haveMeal === '1'}}">
<view class="radio-label"> <view class="radio-label">
<text class="item-label flex-1 validate">是否回民:</text> <text class="item-label flex-1 validate">是否回民:</text>
</view> </view>
@@ -188,7 +192,7 @@
<text class="item-label flex-1 validate">是否住酒店:</text> <text class="item-label flex-1 validate">是否住酒店:</text>
</view> </view>
<view> <view>
<radio-group name='checkInHotel' bindchange="paymentMethodRadioChange"> <radio-group name='checkInHotel' bindchange="needHotel">
<label class="radio radio-item" wx:for="{{need}}" wx:key="item"> <label class="radio radio-item" wx:for="{{need}}" wx:key="item">
<radio class="radio-scale" value="{{item.value}}" />{{item.name}} <radio class="radio-scale" value="{{item.value}}" />{{item.name}}
</label> </label>
@@ -196,8 +200,8 @@
</view> </view>
</view> </view>
<view class="form-item"> <view class="form-item" wx:if="{{needHotel === '1' }}">
<text class="item-label flex-1">入住酒店时间:</text> <text class="item-label flex-1 validate" >入住酒店时间:</text>
<picker name='inHotelTime' mode="date" bindchange="bindDateChangeInHotelTime"> <picker name='inHotelTime' mode="date" bindchange="bindDateChangeInHotelTime">
<view class="picker"> <view class="picker">
{{inHotelTime}} {{inHotelTime}}
@@ -205,8 +209,8 @@
</picker> </picker>
</view> </view>
<view class="form-item"> <view class="form-item" wx:if="{{needHotel === '1' }}">
<text class="item-label flex-1">离店时间:</text> <text class="item-label flex-1 validate">离店时间:</text>
<picker name='outHotelTime' placeholder="请选择离店时间" mode="date" bindchange="bindDateChangeOutHotelTime"> <picker name='outHotelTime' placeholder="请选择离店时间" mode="date" bindchange="bindDateChangeOutHotelTime">
<view class="picker"> <view class="picker">
{{outHotelTime}} {{outHotelTime}}
@@ -214,7 +218,7 @@
</picker> </picker>
</view> </view>
<view class="form-item"> <view class="form-item" wx:if="{{needHotel === '1' }}">
<text class="item-label flex-1 validate">房型:</text> <text class="item-label flex-1 validate">房型:</text>
<input placeholder-class="text-right" name="roomLayout" bindinput="bindInputPhone" placeholder="请输入房型" /> <input placeholder-class="text-right" name="roomLayout" bindinput="bindInputPhone" placeholder="请输入房型" />
</view> </view>
@@ -224,7 +228,7 @@
<text class="item-label flex-1 validate">是否需要接站:</text> <text class="item-label flex-1 validate">是否需要接站:</text>
</view> </view>
<view> <view>
<radio-group name='pickUp' bindchange="paymentMethodRadioChange"> <radio-group name='pickUp' bindchange="needPick">
<label class="radio radio-item" wx:for="{{need}}" wx:key="item"> <label class="radio radio-item" wx:for="{{need}}" wx:key="item">
<radio class="radio-scale" value="{{item.value}}" />{{item.name}} <radio class="radio-scale" value="{{item.value}}" />{{item.name}}
</label> </label>
@@ -232,8 +236,8 @@
</view> </view>
</view> </view>
<view class="form-item"> <view class="form-item" wx:if="{{needPick === '1' }}">
<text class="item-label flex-1">抵达时间:</text> <text class="item-label flex-1 validate">抵达时间:</text>
<picker name='arrivalTime' mode="date" value="{{date}}" bindchange="bindDateChangeArriveTime"> <picker name='arrivalTime' mode="date" value="{{date}}" bindchange="bindDateChangeArriveTime">
<view class="picker"> <view class="picker">
{{arrivalTime}} {{arrivalTime}}
@@ -241,12 +245,12 @@
</picker> </picker>
</view> </view>
<view class="form-item"> <view class="form-item" wx:if="{{needPick === '1' }}">
<text class="item-label flex-1 validate">到达站:</text> <text class="item-label flex-1 validate">到达站:</text>
<input placeholder-class="text-right" name="destination" bindinput="bindInputPhone" placeholder="请输入到达站" /> <input placeholder-class="text-right" name="destination" bindinput="bindInputPhone" placeholder="请输入到达站" />
</view> </view>
<view class="form-item"> <view class="form-item" wx:if="{{needPick === '1' }}">
<text class="item-label flex-1 validate">到达班次:</text> <text class="item-label flex-1 validate">到达班次:</text>
<input placeholder-class="text-right" name="arrivalShift" bindinput="bindInputPhone" placeholder="请输入到达班次" /> <input placeholder-class="text-right" name="arrivalShift" bindinput="bindInputPhone" placeholder="请输入到达班次" />
</view> </view>
@@ -257,7 +261,7 @@
<text class="item-label flex-1 validate">是否需要送站:</text> <text class="item-label flex-1 validate">是否需要送站:</text>
</view> </view>
<view> <view>
<radio-group name='deliveryStation' bindchange="paymentMethodRadioChange"> <radio-group name='deliveryStation' bindchange="needSend">
<label class="radio radio-item" wx:for="{{need}}" wx:key="item"> <label class="radio radio-item" wx:for="{{need}}" wx:key="item">
<radio class="radio-scale" value="{{item.value}}" />{{item.name}} <radio class="radio-scale" value="{{item.value}}" />{{item.name}}
</label> </label>
@@ -265,8 +269,8 @@
</view> </view>
</view> </view>
<view class="form-item"> <view class="form-item" wx:if="{{needSend === '1' }}">
<text class="item-label flex-1">离开时间:</text> <text class="item-label flex-1 validate">离开时间:</text>
<picker name='departureTime' mode="date" value="{{date}}" bindchange="bindDateChangeLeaveTime"> <picker name='departureTime' mode="date" value="{{date}}" bindchange="bindDateChangeLeaveTime">
<view class="picker"> <view class="picker">
{{departureTime}} {{departureTime}}
@@ -274,13 +278,13 @@
</picker> </picker>
</view> </view>
<view class="form-item"> <view class="form-item" wx:if="{{needSend === '1' }}">
<text class="item-label flex-1 validate">离开站:</text> <text class="item-label flex-1 validate">离开站:</text>
<input placeholder-class="text-right" name="departureStation" bindinput="bindInputPhone" <input placeholder-class="text-right" name="departureStation" bindinput="bindInputPhone"
placeholder="请输入离开站" /> placeholder="请输入离开站" />
</view> </view>
<view class="form-item"> <view class="form-item" wx:if="{{needSend === '1' }}">
<text class="item-label flex-1 validate">离开班次:</text> <text class="item-label flex-1 validate">离开班次:</text>
<input placeholder-class="text-right" name="departureShift" bindinput="bindInputPhone" <input placeholder-class="text-right" name="departureShift" bindinput="bindInputPhone"
placeholder="请输入离开班次" /> placeholder="请输入离开班次" />
@@ -334,7 +338,7 @@
<text class="item-label flex-1 validate">是否用餐:</text> <text class="item-label flex-1 validate">是否用餐:</text>
</view> </view>
<view> <view>
<radio-group name='haveMeals' bindchange="paymentMethodRadioChange"> <radio-group name='haveMeals' bindchange="needHaveMeal">
<label class="radio radio-item" wx:for="{{need}}" wx:key="item"> <label class="radio radio-item" wx:for="{{need}}" wx:key="item">
<radio class="radio-scale" value="{{item.value}}" />{{item.name}} <radio class="radio-scale" value="{{item.value}}" />{{item.name}}
</label> </label>
@@ -342,7 +346,7 @@
</view> </view>
</view> </view>
<view class="form-item-radio"> <view class="form-item-radio" wx:if="{{haveMeal === '1'}}">
<view class="radio-label"> <view class="radio-label">
<text class="item-label flex-1 validate">是否回民:</text> <text class="item-label flex-1 validate">是否回民:</text>
</view> </view>
@@ -360,7 +364,7 @@
<text class="item-label flex-1 validate">是否需要接站:</text> <text class="item-label flex-1 validate">是否需要接站:</text>
</view> </view>
<view> <view>
<radio-group name='pickUp' bindchange="paymentMethodRadioChange"> <radio-group name='pickUp' bindchange="needPick">
<label class="radio radio-item" wx:for="{{need}}" wx:key="item"> <label class="radio radio-item" wx:for="{{need}}" wx:key="item">
<radio class="radio-scale" value="{{item.value}}" />{{item.name}} <radio class="radio-scale" value="{{item.value}}" />{{item.name}}
</label> </label>
@@ -368,8 +372,8 @@
</view> </view>
</view> </view>
<view class="form-item"> <view class="form-item" wx:if="{{needPick === '1' }}">
<text class="item-label flex-1">抵达时间:</text> <text class="item-label flex-1 validate">抵达时间:</text>
<picker name='arrivalTime' mode="date" value="{{date}}" bindchange="bindDateChangeArriveTime"> <picker name='arrivalTime' mode="date" value="{{date}}" bindchange="bindDateChangeArriveTime">
<view class="picker"> <view class="picker">
{{arrivalTime}} {{arrivalTime}}
@@ -377,12 +381,12 @@
</picker> </picker>
</view> </view>
<view class="form-item"> <view class="form-item" wx:if="{{needPick === '1' }}">
<text class="item-label flex-1 validate">到达站:</text> <text class="item-label flex-1 validate">到达站:</text>
<input placeholder-class="text-right" name="destination" placeholder="请输入到达站" /> <input placeholder-class="text-right" name="destination" placeholder="请输入到达站" />
</view> </view>
<view class="form-item"> <view class="form-item" wx:if="{{needPick === '1' }}">
<text class="item-label flex-1 validate">到达班次:</text> <text class="item-label flex-1 validate">到达班次:</text>
<input placeholder-class="text-right" name="arrivalShift" bindinput="bindInputPhone" placeholder="请输入到达班次" /> <input placeholder-class="text-right" name="arrivalShift" bindinput="bindInputPhone" placeholder="请输入到达班次" />
</view> </view>
@@ -393,7 +397,7 @@
<text class="item-label flex-1 validate">是否需要送站:</text> <text class="item-label flex-1 validate">是否需要送站:</text>
</view> </view>
<view> <view>
<radio-group name='deliveryStation' bindchange="paymentMethodRadioChange"> <radio-group name='deliveryStation' bindchange="needSend">
<label class="radio radio-item" wx:for="{{need}}" wx:key="item"> <label class="radio radio-item" wx:for="{{need}}" wx:key="item">
<radio class="radio-scale" value="{{item.value}}" />{{item.name}} <radio class="radio-scale" value="{{item.value}}" />{{item.name}}
</label> </label>
@@ -401,8 +405,8 @@
</view> </view>
</view> </view>
<view class="form-item"> <view class="form-item" wx:if="{{needSend === '1' }}">
<text class="item-label flex-1">离开时间:</text> <text class="item-label flex-1 validate">离开时间:</text>
<picker name='departureTime' mode="date" value="{{date}}" bindchange="bindDateChangeLeaveTime"> <picker name='departureTime' mode="date" value="{{date}}" bindchange="bindDateChangeLeaveTime">
<view class="picker"> <view class="picker">
{{departureTime}} {{departureTime}}
@@ -410,18 +414,18 @@
</picker> </picker>
</view> </view>
<view class="form-item"> <view class="form-item" wx:if="{{needSend === '1' }}">
<text class="item-label flex-1 validate">离开站:</text> <text class="item-label flex-1 validate">离开站:</text>
<input placeholder-class="text-right" name="departureStation" placeholder="请输入离开站" /> <input placeholder-class="text-right" name="departureStation" placeholder="请输入离开站" />
</view> </view>
<view class="form-item"> <view class="form-item" wx:if="{{needSend === '1' }}">
<text class="item-label flex-1 validate">离开班次:</text> <text class="item-label flex-1 validate">离开班次:</text>
<input placeholder-class="text-right" name="departureShift" placeholder="请输入离开班次" /> <input placeholder-class="text-right" name="departureShift" placeholder="请输入离开班次" />
</view> </view>
<view class="form-item"> <view class="form-item">
<text class="item-label flex-1 validate">同行人:</text> <text class="item-label flex-1">同行人:</text>
<input placeholder-class="text-right" name="peer" placeholder="请输入同行人" /> <input placeholder-class="text-right" name="peer" placeholder="请输入同行人" />
</view> </view>
@@ -443,7 +447,7 @@
<text class="item-label flex-1 validate">是否用餐:</text> <text class="item-label flex-1 validate">是否用餐:</text>
</view> </view>
<view> <view>
<radio-group name='haveMeals' bindchange="paymentMethodRadioChange"> <radio-group name='haveMeals' bindchange="needHaveMeal">
<label class="radio radio-item" wx:for="{{need}}" wx:key="item"> <label class="radio radio-item" wx:for="{{need}}" wx:key="item">
<radio class="radio-scale" value="{{item.value}}" />{{item.name}} <radio class="radio-scale" value="{{item.value}}" />{{item.name}}
</label> </label>
@@ -451,7 +455,7 @@
</view> </view>
</view> </view>
<view class="form-item-radio"> <view class="form-item-radio" wx:if="{{haveMeal === '1'}}">
<view class="radio-label"> <view class="radio-label">
<text class="item-label flex-1 validate">是否回民:</text> <text class="item-label flex-1 validate">是否回民:</text>
</view> </view>
@@ -469,7 +473,7 @@
<text class="item-label flex-1 validate">是否需要接站:</text> <text class="item-label flex-1 validate">是否需要接站:</text>
</view> </view>
<view> <view>
<radio-group name='pickUp' bindchange="paymentMethodRadioChange"> <radio-group name='pickUp' bindchange="needPick">
<label class="radio radio-item" wx:for="{{need}}" wx:key="item"> <label class="radio radio-item" wx:for="{{need}}" wx:key="item">
<radio class="radio-scale" value="{{item.value}}" />{{item.name}} <radio class="radio-scale" value="{{item.value}}" />{{item.name}}
</label> </label>
@@ -477,8 +481,8 @@
</view> </view>
</view> </view>
<view class="form-item"> <view class="form-item" wx:if="{{needPick === '1'}}">
<text class="item-label flex-1">抵达时间:</text> <text class="item-label flex-1 validate">抵达时间:</text>
<picker name='arrivalTime' mode="date" value="{{date}}" bindchange="bindDateChangeArriveTime"> <picker name='arrivalTime' mode="date" value="{{date}}" bindchange="bindDateChangeArriveTime">
<view class="picker"> <view class="picker">
{{arrivalTime}} {{arrivalTime}}
@@ -486,12 +490,12 @@
</picker> </picker>
</view> </view>
<view class="form-item"> <view class="form-item" wx:if="{{needPick === '1'}}">
<text class="item-label flex-1 validate">到达站:</text> <text class="item-label flex-1 validate">到达站:</text>
<input placeholder-class="text-right" name="destination" bindinput="bindInputPhone" placeholder="请输入到达站" /> <input placeholder-class="text-right" name="destination" bindinput="bindInputPhone" placeholder="请输入到达站" />
</view> </view>
<view class="form-item"> <view class="form-item" wx:if="{{needPick === '1'}}">
<text class="item-label flex-1 validate">到达班次:</text> <text class="item-label flex-1 validate">到达班次:</text>
<input placeholder-class="text-right" name="arrivalShift" bindinput="bindInputPhone" placeholder="请输入到达班次" /> <input placeholder-class="text-right" name="arrivalShift" bindinput="bindInputPhone" placeholder="请输入到达班次" />
</view> </view>
@@ -502,7 +506,7 @@
<text class="item-label flex-1 validate">是否需要送站:</text> <text class="item-label flex-1 validate">是否需要送站:</text>
</view> </view>
<view> <view>
<radio-group name='deliveryStation' bindchange="paymentMethodRadioChange"> <radio-group name='deliveryStation' bindchange="needSend">
<label class="radio radio-item" wx:for="{{need}}" wx:key="item"> <label class="radio radio-item" wx:for="{{need}}" wx:key="item">
<radio class="radio-scale" value="{{item.value}}" />{{item.name}} <radio class="radio-scale" value="{{item.value}}" />{{item.name}}
</label> </label>
@@ -510,8 +514,8 @@
</view> </view>
</view> </view>
<view class="form-item"> <view class="form-item" wx:if="{{needSend === '1'}}">
<text class="item-label flex-1">离开时间:</text> <text class="item-label flex-1 validate">离开时间:</text>
<picker name='departureTime' mode="date" bindchange="bindDateChangeLeaveTime"> <picker name='departureTime' mode="date" bindchange="bindDateChangeLeaveTime">
<view class="picker"> <view class="picker">
{{departureTime}} {{departureTime}}
@@ -519,20 +523,20 @@
</picker> </picker>
</view> </view>
<view class="form-item"> <view class="form-item" wx:if="{{needSend === '1'}}">
<text class="item-label flex-1 validate">离开站:</text> <text class="item-label flex-1 validate">离开站:</text>
<input placeholder-class="text-right" name="departureStation" bindinput="bindInputPhone" <input placeholder-class="text-right" name="departureStation" bindinput="bindInputPhone"
placeholder="请输入离开站" /> placeholder="请输入离开站" />
</view> </view>
<view class="form-item"> <view class="form-item" wx:if="{{needSend === '1'}}">
<text class="item-label flex-1 validate">离开班次:</text> <text class="item-label flex-1 validate">离开班次:</text>
<input placeholder-class="text-right" name="departureShift" bindinput="bindInputPhone" <input placeholder-class="text-right" name="departureShift" bindinput="bindInputPhone"
placeholder="请输入离开班次" /> placeholder="请输入离开班次" />
</view> </view>
<view class="form-item"> <view class="form-item">
<text class="item-label flex-1 validate">同行人:</text> <text class="item-label flex-1">同行人:</text>
<input placeholder-class="text-right" name="peer" placeholder="请输入同行人" /> <input placeholder-class="text-right" name="peer" placeholder="请输入同行人" />
</view> </view>