国际研讨会的报名

This commit is contained in:
fengachen
2021-10-15 19:03:57 +08:00
parent 280db0a273
commit 5d4f6ac256
12 changed files with 598 additions and 28 deletions
+19 -4
View File
@@ -38,8 +38,11 @@ Page({
selectedCompany:{},
// 选中的联系人
selectedPerson:{},
// 选中的邮寄联系人
selectedPostPerson:{},
// 选中的会议
selectedMeeting:{}
},
// 是否需要发票的选择
needInvoiceChange(e){
@@ -64,7 +67,7 @@ Page({
const formData = Object.assign({},e.detail.value)
// 会议id
formData.meetingId = '1448213074467938306'
formData.meetingId = this.data.selectedMeeting.id
// 参会人id
formData.companyContactId = this.data.selectedPerson.id
// 邮寄联系人id 暂时写一样的 测试用
@@ -73,7 +76,6 @@ Page({
formData.companyId = this.data.selectedCompany.id
// 会议类型
formData.meetingType = this.data.selectedMeeting.meetingType
console.log(formData);
signUpApi.signUpMeeting(formData).then(res => {
@@ -85,6 +87,9 @@ Page({
wx.removeStorage({
key: 'selectedPerson',
})
wx.removeStorage({
key: 'selectedPostPerson',
})
wx.removeStorage({
key: 'currentMeetingInfo',
success(){
@@ -104,11 +109,11 @@ Page({
})
},
// 选择参会人
selectPerson(){
selectPerson(e){
console.log(this.data.selectedCompany);
if(!!this.data.selectedCompany.id){
wx.navigateTo({
url: `../personList/personList?companyId=${this.data.selectedCompany.id}`,
url: `../personList/personList?companyId=${this.data.selectedCompany.id}&selectType=${e.currentTarget.dataset.selecttype}`,
})
}else{
wx.showToast({
@@ -146,6 +151,16 @@ Page({
})
}
})
// 从缓存中拿选中的邮寄联系人
wx.getStorage({
key:'selectedPostPerson',
success(res) {
that.setData({
selectedPostPerson:res.data
})
}
})
// 从缓存中拿选中的会议的信息
wx.getStorage({
+5 -4
View File
@@ -2,7 +2,7 @@
<view class="color-f5">
<form bindsubmit="formSubmit">
<view class="form-wrap">
<!-- 如果是小程序消息进入的报名页面 需要回显企业与参会人 参会企业不可更改 -->
<view class="form-item">
<text class="item-label flex-1">参会单位:</text>
<input placeholder-class="text-right" bindtap="selectCompany" name="selectedCompany.companyName" bindinput="bindInputPhone" value="{{selectedCompany.companyName}}" placeholder="请选择参会单位" />
@@ -10,7 +10,7 @@
<view class="form-item">
<text class="item-label flex-1">参会人:</text>
<input placeholder-class="text-right" bindtap="selectPerson" bindinput="bindInputPhone" value="{{selectedPerson.name}}" placeholder="请选择参会人" />
<input placeholder-class="text-right" bindtap="selectPerson" data-selectType='1' bindinput="bindInputPhone" value="{{selectedPerson.name}}" placeholder="请选择参会人" />
</view>
<view class="form-item">
@@ -56,7 +56,7 @@
<view class="form-item">
<text class="item-label flex-1 validate">邮寄联系人:</text>
<input placeholder-class="text-right" name="phone" bindinput="bindInputPhone" value="{{phone}}" placeholder="请选择邮寄联系人" />
<input placeholder-class="text-right" data-selectType='2' name="phone" bindtap="selectPerson" value="{{selectedPostPerson.name}}" placeholder="请选择邮寄联系人" />
</view>
<view class="form-item">
@@ -102,7 +102,8 @@
<view class="form-item">
<text class="item-label flex-1">费用合计:</text>
<text>200元</text>
<!-- 需要后端判断企业 是否是标准协会的企业 是标协的企业 vip费用 -->
<text>{{selectedMeeting.meetingCosts}}元</text>
</view>
<view class="btn-wrap">