【修改】国际研讨会增加参展商

This commit is contained in:
fengachen
2022-07-01 15:31:05 +08:00
parent 653164f659
commit 09381cedfc
4 changed files with 23 additions and 7 deletions
@@ -181,6 +181,16 @@
v-decorator="[ 'cooperativeInvitationCode',validateInviteCode.invitationCode]"></a-input> v-decorator="[ 'cooperativeInvitationCode',validateInviteCode.invitationCode]"></a-input>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :xxl="8" :xl="12" :sm="24">
<a-form-item label="参展商类别" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-input placeholder="请输入邀请码"
@change="event => event.target.value = event.target.value.trim()"
:maxLength='50'
v-decorator="[ 'exhibitorInvitationCode',validateInviteCode.invitationCode]"></a-input>
</a-form-item>
</a-col>
</a-row> </a-row>
</section> </section>
<!--邀请码end--> <!--邀请码end-->
@@ -641,7 +651,7 @@ export default {
} }
// 如果是国际研讨会则赋值邀请码 // 如果是国际研讨会则赋值邀请码
if (this.meetingType === '3') { if (this.meetingType === '3') {
this.form.setFieldsValue(pick(this.model, 'vipInvitationCode', 'speakerInvitationCode', 'guestInvitationCode', 'cooperativeInvitationCode')) this.form.setFieldsValue(pick(this.model, 'vipInvitationCode', 'speakerInvitationCode', 'guestInvitationCode', 'cooperativeInvitationCode','exhibitorInvitationCode'))
} }
}) })
@@ -969,7 +979,7 @@ export default {
* 校验邀请码 * 校验邀请码
* */ * */
validateCode(rule, value, callback) { validateCode(rule, value, callback) {
let codeObj = this.form.getFieldsValue(['cooperativeInvitationCode', 'vipInvitationCode', 'speakerInvitationCode', 'guestInvitationCode']) let codeObj = this.form.getFieldsValue(['cooperativeInvitationCode','exhibitorInvitationCode', 'vipInvitationCode', 'speakerInvitationCode', 'guestInvitationCode'])
let codeArr = Object.values(codeObj) let codeArr = Object.values(codeObj)
codeArr = codeArr.filter(item => { codeArr = codeArr.filter(item => {
return (item !== undefined && item !== '' && item !== null) return (item !== undefined && item !== '' && item !== null)
@@ -85,6 +85,9 @@
<a-col :xxl="8" :xl="12" :sm="24" v-show="currentMeetingInfo.meetingType ==='3' "> <a-col :xxl="8" :xl="12" :sm="24" v-show="currentMeetingInfo.meetingType ==='3' ">
<label style="min-width: 116px">合作伙伴邀请码</label><span><j-ellipsis :value="currentMeetingInfo.cooperativeInvitationCode" :length="35"></j-ellipsis></span> <label style="min-width: 116px">合作伙伴邀请码</label><span><j-ellipsis :value="currentMeetingInfo.cooperativeInvitationCode" :length="35"></j-ellipsis></span>
</a-col> </a-col>
<a-col :xxl="8" :xl="12" :sm="24" v-show="currentMeetingInfo.meetingType ==='3' ">
<label style="min-width: 116px">参展商类别邀请码</label><span><j-ellipsis :value="currentMeetingInfo.exhibitorInvitationCode" :length="35"></j-ellipsis></span>
</a-col>
</a-row> </a-row>
<a-row class="flex-col"> <a-row class="flex-col">
<a-col> <a-col>
@@ -139,7 +139,7 @@
<!--邮寄信息end--> <!--邮寄信息end-->
</div> </div>
<!--国际研讨会选择嘉宾身份--> <!--国际研讨会选择嘉宾身份-->
<div v-if="meetingType === '3' && model.identity === 1 && model.guestType !== 4 "> <div v-if="meetingType === '3' && model.identity === 1 && model.guestType !== 4 && model.guestType !== 5 ">
<!--演讲信息begin--> <!--演讲信息begin-->
<template v-if="model.guestType !== 3"> <template v-if="model.guestType !== 3">
<div class="item-title">演讲信息</div> <div class="item-title">演讲信息</div>
@@ -249,8 +249,8 @@
<!--合作伙伴行程信息--> <!--合作伙伴行程信息-->
<!--合作伙伴行程信息begin--> <!--合作伙伴行程信息begin-->
<template v-if="model.guestType === 4 && meetingType === '3' "> <template v-if="(model.guestType === 4 || model.guestType === 5) && meetingType === '3' ">
<div class="item-title">合作伙伴行程信息</div> <div class="item-title">{{model.guestType === 4 ? '合作伙伴':'参展商'}}行程信息</div>
<a-row :gutter="24"> <a-row :gutter="24">
<a-col :xxl="8" :xl="12" :sm="24"> <a-col :xxl="8" :xl="12" :sm="24">
<label class="label">抵达时间</label><span>{{ model.arrivalTime }}</span> <label class="label">抵达时间</label><span>{{ model.arrivalTime }}</span>
@@ -308,6 +308,8 @@ export default {
return '特邀嘉宾' return '特邀嘉宾'
case 4: case 4:
return '合作伙伴' return '合作伙伴'
case 5:
return '参展商'
} }
} }
} }
@@ -80,6 +80,7 @@
<a-radio :value="2">演讲嘉宾</a-radio> <a-radio :value="2">演讲嘉宾</a-radio>
<a-radio :value="3">特邀嘉宾</a-radio> <a-radio :value="3">特邀嘉宾</a-radio>
<a-radio :value="4">合作伙伴</a-radio> <a-radio :value="4">合作伙伴</a-radio>
<a-radio :value="5">参展商</a-radio>
</a-radio-group> </a-radio-group>
</a-form-item> </a-form-item>
</a-col> </a-col>
@@ -108,8 +109,8 @@
<template v-if="identifyType === 1 && guestType === 3"> <template v-if="identifyType === 1 && guestType === 3">
<seminar-vip-form ref="seminarVipForm" @formData="getFormData" :guest-type="guestType"></seminar-vip-form> <seminar-vip-form ref="seminarVipForm" @formData="getFormData" :guest-type="guestType"></seminar-vip-form>
</template> </template>
<!-- 国际研讨会身份选择嘉宾 并且是合作伙伴--> <!-- 国际研讨会身份选择嘉宾 并且是合作伙伴或者是参展商类别-->
<template v-if="identifyType === 1 && guestType === 4"> <template v-if="identifyType === 1 && (guestType === 4 || guestType === 5)">
<seminar-partner-form ref="seminarPartnerForm" @formData="getFormData"></seminar-partner-form> <seminar-partner-form ref="seminarPartnerForm" @formData="getFormData"></seminar-partner-form>
</template> </template>