|
|
|
@@ -6,251 +6,18 @@
|
|
|
|
|
<!--个人信息begin-->
|
|
|
|
|
<div class="item-title">个人信息</div>
|
|
|
|
|
<a-row :gutter="24">
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="参会企业" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<company-select placeholder="请选择参会企业"
|
|
|
|
|
v-decorator="['']"
|
|
|
|
|
v-decorator="['companyId']"
|
|
|
|
|
:maxLength='50'>
|
|
|
|
|
</company-select>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
</a-row>
|
|
|
|
|
<a-row :gutter="24">
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="姓名" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<select-contacts :selected-company="selectedCompany"
|
|
|
|
|
placeholder="请选择"
|
|
|
|
|
v-decorator="['companyContactId']"
|
|
|
|
|
:maxLength='50'
|
|
|
|
|
ref="selectMailContacts"
|
|
|
|
|
@ok="addContactsOk"></select-contacts>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="手机号" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-input placeholder="请输入手机号"
|
|
|
|
|
@change="(e) => {e.target.value = e.target.value.replace(/[^0-9.]/g,'')}"
|
|
|
|
|
:maxLength='11'
|
|
|
|
|
disabled
|
|
|
|
|
v-decorator="[ '']"></a-input>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="手机号" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-radio-group v-decorator="['paymentMethod']">
|
|
|
|
|
<a-radio :value="1">嘉宾</a-radio>
|
|
|
|
|
<a-radio :value="2">参会人</a-radio>
|
|
|
|
|
<a-radio :value="3">内部企业</a-radio>
|
|
|
|
|
</a-radio-group>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="嘉宾类型" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-radio-group v-decorator="['guestType']" >
|
|
|
|
|
<a-radio :value="1">VIP</a-radio>
|
|
|
|
|
<a-radio :value="2">演讲嘉宾</a-radio>
|
|
|
|
|
<a-radio :value="3">特邀嘉宾</a-radio>
|
|
|
|
|
<a-radio :value="4">合作伙伴</a-radio>
|
|
|
|
|
</a-radio-group>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
</a-row>
|
|
|
|
|
<!--个人信息end-->
|
|
|
|
|
<!--演讲信息begin-->
|
|
|
|
|
<div class="item-title">演讲信息</div>
|
|
|
|
|
<a-row :gutter="24">
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="演讲题目" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-input placeholder="请输入演讲题目"
|
|
|
|
|
:maxLength='50'
|
|
|
|
|
v-decorator="['']"></a-input>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="演讲ppt" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<j-upload></j-upload>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="照片" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<j-image-upload></j-image-upload>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
</a-row>
|
|
|
|
|
<a-row :gutter="24">
|
|
|
|
|
<a-col :xl="12" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="个人简介" :labelCol="remarksLabelCol" :wrapperCol="remarksWrapperCol">
|
|
|
|
|
<a-textarea
|
|
|
|
|
placeholder="请输入个人简介"
|
|
|
|
|
:auto-size="{ minRows: 3, maxRows: 6 }"
|
|
|
|
|
v-decorator="['']"
|
|
|
|
|
:maxLength='200'
|
|
|
|
|
@change="e => {e.target.value = (e.target.value + '').trim()}"/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
</a-row>
|
|
|
|
|
<!--演讲信息end-->
|
|
|
|
|
<!--用餐信息begin-->
|
|
|
|
|
<div class="item-title">用餐信息</div>
|
|
|
|
|
<a-row :gutter="24">
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="是否用餐" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-radio-group v-decorator="['guestType']">
|
|
|
|
|
<a-radio :value="1">是</a-radio>
|
|
|
|
|
<a-radio :value="0">否</a-radio>
|
|
|
|
|
</a-radio-group>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="是否回民" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-radio-group v-decorator="['guestType']" >
|
|
|
|
|
<a-radio :value="1">是</a-radio>
|
|
|
|
|
<a-radio :value="0">否</a-radio>
|
|
|
|
|
</a-radio-group>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
</a-row>
|
|
|
|
|
<!--用餐信息end-->
|
|
|
|
|
<div class="center">
|
|
|
|
|
<a-button type="primary" @click="nextStep">保存</a-button>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!--VIP行程信息begin-->
|
|
|
|
|
<div class="item-title">VIP行程信息</div>
|
|
|
|
|
<a-row :gutter="24">
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="是否需要接站" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-radio-group v-decorator="['guestType']" >
|
|
|
|
|
<a-radio :value="1">是</a-radio>
|
|
|
|
|
<a-radio :value="0">否</a-radio>
|
|
|
|
|
</a-radio-group>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="抵达时间" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<j-date placeholder="请选择抵达时间" style="width: 100%;" v-decorator="['beginDate']" :trigger-change="true"
|
|
|
|
|
date-format="YYYY-MM-DD"/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="到达站" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-input placeholder="请输入到达站"
|
|
|
|
|
:maxLength='50'
|
|
|
|
|
v-decorator="[ '']"></a-input>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="离开时间" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<j-date placeholder="请选择离开时间" style="width: 100%;" v-decorator="['beginDate']" :trigger-change="true"
|
|
|
|
|
date-format="YYYY-MM-DD"/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
</a-row>
|
|
|
|
|
<a-row :gutter="24">
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="是否需要送站" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-radio-group v-decorator="['guestType']" >
|
|
|
|
|
<a-radio :value="1">是</a-radio>
|
|
|
|
|
<a-radio :value="0">否</a-radio>
|
|
|
|
|
</a-radio-group>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="离开时间" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<j-date placeholder="请离开抵达时间" style="width: 100%;" v-decorator="['beginDate']" :trigger-change="true"
|
|
|
|
|
date-format="YYYY-MM-DD"/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="离开站" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-input placeholder="请输入离开站"
|
|
|
|
|
:maxLength='50'
|
|
|
|
|
v-decorator="[ '']"></a-input>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="离开时间" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<j-date placeholder="请选择离开时间" style="width: 100%;" v-decorator="['beginDate']" :trigger-change="true"
|
|
|
|
|
date-format="YYYY-MM-DD"/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
</a-row>
|
|
|
|
|
<a-row :gutter="24">
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="同行人" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-input placeholder="请输入离开站"
|
|
|
|
|
:maxLength='50'
|
|
|
|
|
v-decorator="[ '']"></a-input>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
</a-row>
|
|
|
|
|
<a-row :gutter="24">
|
|
|
|
|
<a-col :xl="12" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="备注" :labelCol="remarksLabelCol" :wrapperCol="remarksWrapperCol">
|
|
|
|
|
<a-textarea
|
|
|
|
|
placeholder="请输入备注"
|
|
|
|
|
:auto-size="{ minRows: 3, maxRows: 6 }"
|
|
|
|
|
v-decorator="['']"
|
|
|
|
|
:maxLength='200'
|
|
|
|
|
@change="e => {e.target.value = (e.target.value + '').trim()}"/>
|
|
|
|
|
</a-form-item>>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
</a-row>
|
|
|
|
|
<!--VIP行程信息end-->
|
|
|
|
|
<!--行程信息begin-->
|
|
|
|
|
<div class="item-title">行程信息</div>
|
|
|
|
|
<a-row :gutter="24">
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="是否住酒店" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-radio-group v-decorator="['guestType']" >
|
|
|
|
|
<a-radio :value="1">是</a-radio>
|
|
|
|
|
<a-radio :value="0">否</a-radio>
|
|
|
|
|
</a-radio-group>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="抵达时间" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<j-date placeholder="请选择抵达时间" style="width: 100%;" v-decorator="['beginDate']" :trigger-change="true"
|
|
|
|
|
date-format="YYYY-MM-DD"/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="离开时间" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<j-date placeholder="请选择离开时间" style="width: 100%;" v-decorator="['beginDate']" :trigger-change="true"
|
|
|
|
|
date-format="YYYY-MM-DD"/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
</a-row>
|
|
|
|
|
<!--行程信息end-->
|
|
|
|
|
<!--邮寄信息begin-->
|
|
|
|
|
<div class="item-title">邮寄信息</div>
|
|
|
|
|
<a-row :gutter="24">
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="邮寄联系人" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="姓名" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<select-contacts :selected-company="selectedCompany"
|
|
|
|
|
placeholder="请选择"
|
|
|
|
|
v-decorator="['companyContactId']"
|
|
|
|
@@ -260,42 +27,361 @@
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="地址" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-input placeholder="请输入地址"
|
|
|
|
|
:maxLength='50'
|
|
|
|
|
v-decorator="[ '']"></a-input>
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="手机号" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-input placeholder="请输入手机号"
|
|
|
|
|
@change="(e) => {e.target.value = e.target.value.replace(/[^0-9]/g,'')}"
|
|
|
|
|
:maxLength='11'
|
|
|
|
|
disabled
|
|
|
|
|
v-decorator="['phone']"></a-input>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
</a-row>
|
|
|
|
|
<!--邮寄信息end-->
|
|
|
|
|
<!--缴费信息begin-->
|
|
|
|
|
<div class="item-title">缴费信息</div>
|
|
|
|
|
<a-row :gutter="24">
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="缴费方式" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-radio-group v-decorator="['guestType']">
|
|
|
|
|
<a-radio :value="1">汇款</a-radio>
|
|
|
|
|
<a-radio :value="2">现场</a-radio>
|
|
|
|
|
<a-radio :value="2">打包</a-radio>
|
|
|
|
|
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="职务" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-input placeholder="请输入职务"
|
|
|
|
|
:maxLength='11'
|
|
|
|
|
disabled
|
|
|
|
|
v-decorator="[ 'post']"></a-input>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="邮箱" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-input placeholder="请输入邮箱"
|
|
|
|
|
:maxLength='11'
|
|
|
|
|
disabled
|
|
|
|
|
v-decorator="[ 'email']"></a-input>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="身份" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-radio-group v-decorator="['identify']" @change="changeIdentify">
|
|
|
|
|
<a-radio :value="1">嘉宾</a-radio>
|
|
|
|
|
<a-radio :value="2">参会人</a-radio>
|
|
|
|
|
<a-radio :value="3">内部企业</a-radio>
|
|
|
|
|
</a-radio-group>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="需要发票" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<j-dict-select-tag style="width: 100%" dict-code="invoice_type" placeholder="请选择发票类型"></j-dict-select-tag>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="缴费方式" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<j-image-upload></j-image-upload>
|
|
|
|
|
<!--身份选择嘉宾出现且必填-->
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24" v-if="identifyType === 1 ">
|
|
|
|
|
<a-form-item label="嘉宾类型" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-radio-group v-decorator="['guestType']">
|
|
|
|
|
<a-radio :value="1">VIP</a-radio>
|
|
|
|
|
<a-radio :value="2">演讲嘉宾</a-radio>
|
|
|
|
|
<a-radio :value="3">特邀嘉宾</a-radio>
|
|
|
|
|
<a-radio :value="4">合作伙伴</a-radio>
|
|
|
|
|
</a-radio-group>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
</a-row>
|
|
|
|
|
<!--缴费信息end-->
|
|
|
|
|
<!--个人信息end-->
|
|
|
|
|
<div class="center">
|
|
|
|
|
<a-button type="primary" @click="nextStep">保存</a-button>
|
|
|
|
|
</div>
|
|
|
|
|
<!--演讲信息begin-->
|
|
|
|
|
<!-- 嘉宾类型是VIP和演讲嘉宾显示-->
|
|
|
|
|
<section v-if="meetingType === '3' && (guestType === 1 || guestType === 2) ">
|
|
|
|
|
<div class="item-title">演讲信息</div>
|
|
|
|
|
<a-row :gutter="24">
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="演讲题目" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-input placeholder="请输入演讲题目"
|
|
|
|
|
:maxLength='50'
|
|
|
|
|
v-decorator="['speechTopic']"></a-input>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="演讲ppt" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<j-upload v-decorator="['speech_ppt']"></j-upload>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="照片" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<j-image-upload v-decorator="['photo']"></j-image-upload>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
</a-row>
|
|
|
|
|
<a-row :gutter="24">
|
|
|
|
|
<a-col :xxl="18" :xl="18" :sm="24">
|
|
|
|
|
<a-form-item label="个人简介" :labelCol="remarksLabelCol" :wrapperCol="remarksWrapperCol">
|
|
|
|
|
<a-textarea
|
|
|
|
|
placeholder="请输入个人简介"
|
|
|
|
|
:auto-size="{ minRows: 3, maxRows: 6 }"
|
|
|
|
|
v-decorator="['profile']"
|
|
|
|
|
:maxLength='200'
|
|
|
|
|
@change="e => {e.target.value = (e.target.value + '').trim()}"/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
</a-row>
|
|
|
|
|
</section>
|
|
|
|
|
<!--演讲信息end-->
|
|
|
|
|
<!--用餐信息begin-->
|
|
|
|
|
<!-- 合作伙伴不需要用餐信息 -->
|
|
|
|
|
<section v-if="meetingType === '3' && guestType !== 4">
|
|
|
|
|
<div class="item-title">用餐信息</div>
|
|
|
|
|
<a-row :gutter="24">
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="是否用餐" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-radio-group v-decorator="['haveMeals']">
|
|
|
|
|
<a-radio :value="1">是</a-radio>
|
|
|
|
|
<a-radio :value="0">否</a-radio>
|
|
|
|
|
</a-radio-group>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
<a-col :xl="6" :md="8" :sm="24">
|
|
|
|
|
<a-form-item label="是否回民" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-radio-group v-decorator="['huiPeople']">
|
|
|
|
|
<a-radio :value="1">是</a-radio>
|
|
|
|
|
<a-radio :value="0">否</a-radio>
|
|
|
|
|
</a-radio-group>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
</a-row>
|
|
|
|
|
</section>
|
|
|
|
|
<!--用餐信息end-->
|
|
|
|
|
<!--住店信息begin-->
|
|
|
|
|
<section v-if="meetingType === '3' && guestType === 1 ">
|
|
|
|
|
<div class="item-title">住店信息</div>
|
|
|
|
|
<a-row :gutter="24">
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="是否住酒店" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-radio-group v-decorator="['checkInHotel']">
|
|
|
|
|
<a-radio :value="1">是</a-radio>
|
|
|
|
|
<a-radio :value="0">否</a-radio>
|
|
|
|
|
</a-radio-group>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="入住酒店时间" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<j-date v-decorator="['inHotelTime']" placeholder="请选择入住酒店时间"></j-date>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="离店时间" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<j-date v-decorator="['outHotelTime']" placeholder="请选择离店时间"></j-date>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="房型" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-input @change="event => event.target.value = event.target.value.trim()" :maxLength="50" v-decorator="['roomLayout']"
|
|
|
|
|
placeholder="请输入房型"></a-input>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
</a-row>
|
|
|
|
|
</section>
|
|
|
|
|
<!--住店信息end-->
|
|
|
|
|
|
|
|
|
|
<!--VIP行程信息begin-->
|
|
|
|
|
<!--合作伙伴不显示这个行程信息-->
|
|
|
|
|
<section v-if="meetingType === '3' && guestType !== 4 ">
|
|
|
|
|
<div class="item-title">VIP行程信息</div>
|
|
|
|
|
<a-row :gutter="24">
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="是否需要接站" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-radio-group v-decorator="['pickUp']">
|
|
|
|
|
<a-radio :value="1">是</a-radio>
|
|
|
|
|
<a-radio :value="0">否</a-radio>
|
|
|
|
|
</a-radio-group>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="抵达时间" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<j-date placeholder="请选择抵达时间" style="width: 100%;" v-decorator="['arrivalTime']" :trigger-change="true"
|
|
|
|
|
date-format="YYYY-MM-DD"/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="到达站" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-input placeholder="请输入到达站"
|
|
|
|
|
:maxLength='50'
|
|
|
|
|
v-decorator="[ 'destination']"></a-input>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="到达班次" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-input placeholder="请输入到达班次"
|
|
|
|
|
:maxLength='50'
|
|
|
|
|
v-decorator="[ 'arrivalShift']"></a-input>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
</a-row>
|
|
|
|
|
<a-row :gutter="24">
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="是否需要送站" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-radio-group v-decorator="['deliveryStation']">
|
|
|
|
|
<a-radio :value="1">是</a-radio>
|
|
|
|
|
<a-radio :value="0">否</a-radio>
|
|
|
|
|
</a-radio-group>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="离开时间" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<j-date placeholder="请选择离开时间" style="width: 100%;" v-decorator="['departureTime']" :trigger-change="true"
|
|
|
|
|
date-format="YYYY-MM-DD"/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="离开站" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-input placeholder="请输入离开站"
|
|
|
|
|
:maxLength='50'
|
|
|
|
|
v-decorator="[ 'departureStation']"></a-input>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="离开班次" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-input placeholder="请输入离开班次"
|
|
|
|
|
:maxLength='50'
|
|
|
|
|
v-decorator="[ 'departureShift']"></a-input>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
</a-row>
|
|
|
|
|
<a-row :gutter="24">
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="同行人" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-input placeholder="请输入同行人"
|
|
|
|
|
:maxLength='50'
|
|
|
|
|
v-decorator="[ 'peer']"></a-input>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
</a-row>
|
|
|
|
|
<!--特邀嘉宾没有备注-->
|
|
|
|
|
<a-row :gutter="24" v-if="guestType !== 3">
|
|
|
|
|
<a-col :xxl="18" :xl="18" :sm="24">
|
|
|
|
|
<a-form-item label="备注" :labelCol="remarksLabelCol" :wrapperCol="remarksWrapperCol">
|
|
|
|
|
<a-textarea
|
|
|
|
|
placeholder="请输入备注"
|
|
|
|
|
:auto-size="{ minRows: 3, maxRows: 6 }"
|
|
|
|
|
v-decorator="['remark']"
|
|
|
|
|
:maxLength='200'
|
|
|
|
|
@change="e => {e.target.value = (e.target.value + '').trim()}"/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
</a-row>
|
|
|
|
|
</section>
|
|
|
|
|
<!--VIP行程信息end-->
|
|
|
|
|
<!--合作伙伴显示的企业信息begin-->
|
|
|
|
|
<section v-if="meetingType === '3' && guestType === 4 ">
|
|
|
|
|
<div class="item-title">VIP行程信息</div>
|
|
|
|
|
<a-row :gutter="24">
|
|
|
|
|
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="抵达时间" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<j-date placeholder="请选择抵达时间" style="width: 100%;" v-decorator="['arrivalTime']" :trigger-change="true"
|
|
|
|
|
date-format="YYYY-MM-DD"/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="离开时间" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<j-date placeholder="请选择离开时间" style="width: 100%;" v-decorator="['departureTime']" :trigger-change="true"
|
|
|
|
|
date-format="YYYY-MM-DD"/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
</a-row>
|
|
|
|
|
</section>
|
|
|
|
|
<!--合作伙伴显示的企业信息end-->
|
|
|
|
|
<!--除去国际研讨会的行程信息begin-->
|
|
|
|
|
<section v-if="identifyType !== 1">
|
|
|
|
|
<div class="item-title">行程信息</div>
|
|
|
|
|
<a-row :gutter="24">
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="是否住酒店" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-radio-group v-decorator="['checkInHotel']">
|
|
|
|
|
<a-radio :value="1">是</a-radio>
|
|
|
|
|
<a-radio :value="0">否</a-radio>
|
|
|
|
|
</a-radio-group>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="抵达时间" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<j-date placeholder="请选择抵达时间" style="width: 100%;" v-decorator="['arrivalTime']" :trigger-change="true"
|
|
|
|
|
date-format="YYYY-MM-DD"/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="离开时间" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<j-date placeholder="请选择离开时间" style="width: 100%;" v-decorator="['departureTime']" :trigger-change="true"
|
|
|
|
|
date-format="YYYY-MM-DD"/>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
</a-row>
|
|
|
|
|
</section>
|
|
|
|
|
<!--除去国际研讨会的行程信息begin-->
|
|
|
|
|
|
|
|
|
|
<!--除去国际研讨会的邮寄信息begin-->
|
|
|
|
|
<section v-if="identifyType !== 1">
|
|
|
|
|
<div class="item-title">邮寄信息</div>
|
|
|
|
|
<a-row :gutter="24">
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="邮寄联系人" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<select-contacts :selected-company="selectedCompany"
|
|
|
|
|
placeholder="请选择"
|
|
|
|
|
v-decorator="['postContactId']"
|
|
|
|
|
:maxLength='50'
|
|
|
|
|
ref="selectMailContacts"
|
|
|
|
|
@ok="addContactsOk"></select-contacts>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="地址" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-input placeholder="请输入地址"
|
|
|
|
|
:maxLength='50'
|
|
|
|
|
v-decorator="[ 'postContactAddress']"></a-input>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
</a-row>
|
|
|
|
|
</section>
|
|
|
|
|
<!--除去国际研讨会的邮寄信息end-->
|
|
|
|
|
<!--除去国际研讨会的缴费信息begin-->
|
|
|
|
|
<section v-if="identifyType !== 1">
|
|
|
|
|
<div class="item-title">缴费信息</div>
|
|
|
|
|
<a-row :gutter="24">
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="缴费方式" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<a-radio-group v-decorator="['payMode']">
|
|
|
|
|
<a-radio :value="1">汇款</a-radio>
|
|
|
|
|
<a-radio :value="2">现场</a-radio>
|
|
|
|
|
<a-radio :value="2">打包</a-radio>
|
|
|
|
|
</a-radio-group>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="需要发票" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<j-dict-select-tag style="width: 100%" dict-code="invoice_type" v-decorator="['needInvoice']"
|
|
|
|
|
placeholder="请选择发票类型"></j-dict-select-tag>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
<a-col :xxl="8" :xl="12" :sm="24">
|
|
|
|
|
<a-form-item label="付款凭证" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
|
<j-image-upload v-decorator="['paymentRecord']"></j-image-upload>
|
|
|
|
|
</a-form-item>
|
|
|
|
|
</a-col>
|
|
|
|
|
</a-row>
|
|
|
|
|
</section>
|
|
|
|
|
<!--除去国际研讨会的缴费信息end-->
|
|
|
|
|
|
|
|
|
|
<div class="center">
|
|
|
|
|
<a-button class="submit" type="primary" @click="handleOk">确定</a-button>
|
|
|
|
@@ -318,7 +404,7 @@ import JUpload from '@comp/jero/JUpload'
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
name: 'SignUpInfoEdit',
|
|
|
|
|
components:{
|
|
|
|
|
components: {
|
|
|
|
|
CompanySelect,
|
|
|
|
|
SelectContacts,
|
|
|
|
|
JImageUpload,
|
|
|
|
@@ -329,10 +415,10 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
description:'报名信息编辑页',
|
|
|
|
|
description: '报名信息编辑页',
|
|
|
|
|
form: this.$form.createForm(this),
|
|
|
|
|
confirmLoading:false,
|
|
|
|
|
selectedCompany:null,
|
|
|
|
|
confirmLoading: false,
|
|
|
|
|
selectedCompany: null,
|
|
|
|
|
model: {},
|
|
|
|
|
labelCol: {
|
|
|
|
|
xs: {span: 24},
|
|
|
|
@@ -350,29 +436,45 @@ export default {
|
|
|
|
|
xs: {span: 24},
|
|
|
|
|
sm: {span: 21}
|
|
|
|
|
},
|
|
|
|
|
// 身份类型
|
|
|
|
|
identifyType: '',
|
|
|
|
|
// 嘉宾类型
|
|
|
|
|
guestType: '',
|
|
|
|
|
// 会议类型
|
|
|
|
|
meetingType: ''
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
methods:{
|
|
|
|
|
addContactsOk(){
|
|
|
|
|
created() {
|
|
|
|
|
this.meetingType = this.$route.query.meetingType
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
addContactsOk() {
|
|
|
|
|
this.$refs.selectContacts.getContactsList()
|
|
|
|
|
},
|
|
|
|
|
/*
|
|
|
|
|
* 保存
|
|
|
|
|
* */
|
|
|
|
|
nextStep(){
|
|
|
|
|
console.log('保存')
|
|
|
|
|
nextStep() {
|
|
|
|
|
// 保存身份类型 1是VIP 2是演讲嘉宾 3是特邀嘉宾 4是合作伙伴
|
|
|
|
|
this.guestType = this.form.getFieldValue('guestType')
|
|
|
|
|
},
|
|
|
|
|
/*
|
|
|
|
|
* 确定
|
|
|
|
|
* */
|
|
|
|
|
handleOk(){
|
|
|
|
|
handleOk() {
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
/*
|
|
|
|
|
* 取消
|
|
|
|
|
* */
|
|
|
|
|
handleCancel(){
|
|
|
|
|
this.$route.go(-1)
|
|
|
|
|
handleCancel() {
|
|
|
|
|
this.$router.go(-1)
|
|
|
|
|
},
|
|
|
|
|
/*
|
|
|
|
|
* 改变身份
|
|
|
|
|
* */
|
|
|
|
|
changeIdentify(e) {
|
|
|
|
|
this.identifyType = e.target.value
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@@ -383,6 +485,7 @@ export default {
|
|
|
|
|
|
|
|
|
|
.center {
|
|
|
|
|
text-align: center;
|
|
|
|
|
|
|
|
|
|
.submit {
|
|
|
|
|
margin-right: 8px;
|
|
|
|
|
}
|
|
|
|
|