会议编辑是否可修改信息
This commit is contained in:
@@ -35,6 +35,7 @@
|
||||
<a-form-item label="邮寄联系人" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<select-contacts :selected-company="selectedCompany"
|
||||
:init-contacts="selectPostPerson"
|
||||
:disabled="isEditBool"
|
||||
placeholder="请选择邮寄联系人"
|
||||
v-decorator="['postContactId',validatorRules.postContactId]"
|
||||
:maxLength='50'
|
||||
@@ -47,6 +48,7 @@
|
||||
<a-form-item label="地址" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<a-input placeholder="请输入地址"
|
||||
:maxLength='50'
|
||||
:disabled="isEditBool"
|
||||
v-decorator="[ 'postContactAddress']"></a-input>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
@@ -54,6 +56,7 @@
|
||||
<a-col :xxl="8" :xl="12" :sm="24" v-if="identifyType === 2 && !payModeBool ">
|
||||
<a-form-item label="邮编" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<a-input placeholder="请输入邮编"
|
||||
:disabled="isEditBool"
|
||||
@change="(e) => {e.target.value = e.target.value.replace(/[^0-9]/g,'')}" :maxLength="6"
|
||||
v-decorator="[ 'postCode']"></a-input>
|
||||
</a-form-item>
|
||||
@@ -68,7 +71,7 @@
|
||||
<a-row :gutter="24">
|
||||
<a-col :xxl="8" :xl="12" :sm="24" v-if="identifyType === 2">
|
||||
<a-form-item label="缴费方式" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<a-radio-group v-decorator="['payMode',validatorRules.payMode]" @change="changePayMode">
|
||||
<a-radio-group v-decorator="['payMode',validatorRules.payMode]" :disabled="isEditBool" @change="changePayMode">
|
||||
<a-radio :value="1">汇款</a-radio>
|
||||
<a-radio :value="2">线上缴费</a-radio>
|
||||
<a-radio :value="3">打包</a-radio>
|
||||
@@ -81,13 +84,14 @@
|
||||
<j-dict-select-tag style="width: 100%" dict-code="invoice_type"
|
||||
v-decorator="['needInvoice',validatorRules.needInvoice]"
|
||||
:trigger-change="true"
|
||||
:disabled="isEditBool"
|
||||
placeholder="请选择发票类型"></j-dict-select-tag>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
<!-- 选择嘉宾和内部企业、缴费方式为打包也不显示-->
|
||||
<a-col :xxl="8" :xl="12" :sm="24" v-if="identifyType === 2 && !payModeBool ">
|
||||
<a-form-item label="付款凭证" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<j-image-upload v-decorator="['paymentRecord']" :return-id="true"></j-image-upload>
|
||||
<j-image-upload :disabled="isEditBool" v-decorator="['paymentRecord']" :return-id="true"></j-image-upload>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
<!--缴费方式为线上的需要上传 -->
|
||||
@@ -95,6 +99,7 @@
|
||||
<a-form-item label="订单号后四位" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<a-input placeholder="请输入订单号后四位"
|
||||
:maxLength='4'
|
||||
:disabled="isEditBool"
|
||||
@change="(e) => {e.target.value = e.target.value.replace(/[^0-9]/g,'')}"
|
||||
v-decorator="[ 'orderCode',validatorRules.orderCode]"></a-input>
|
||||
</a-form-item>
|
||||
@@ -190,7 +195,9 @@ export default {
|
||||
rules: [{required: true, message: '请输入订单号后四位'}],
|
||||
validateTrigger: 'blur'
|
||||
}
|
||||
}
|
||||
},
|
||||
// 是否可编辑
|
||||
isEditBool:false,
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
@@ -254,6 +261,7 @@ export default {
|
||||
* 编辑回显值
|
||||
* */
|
||||
setFormVal(record) {
|
||||
this.isEditBool = record.checkResult === 1
|
||||
// 回显邮寄联系人
|
||||
this.selectPostPerson = {
|
||||
id: record.postContactTemporaryId,
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
<a-form-item label="参会企业" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<add-meeting-company @change="changeCompany" v-decorator="['companyId',validatorRules.companyId]"
|
||||
placeholder="请选择参会企业"
|
||||
:disabled="model.checkResult === 1"
|
||||
:maxLength='50'>
|
||||
</add-meeting-company>
|
||||
</a-form-item>
|
||||
@@ -23,6 +24,7 @@
|
||||
placeholder="请选择参会人"
|
||||
v-decorator="['companyContactId',validatorRules.companyContactId]"
|
||||
:maxLength='50'
|
||||
:disabled="model.checkResult === 1"
|
||||
:init-contacts="selectPerson"
|
||||
@change="changeContact"
|
||||
ref="selectMailContacts"
|
||||
@@ -62,7 +64,7 @@
|
||||
|
||||
<a-col :xxl="8" :xl="12" :sm="24">
|
||||
<a-form-item label="身份" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<a-radio-group v-decorator="['identity',validatorRules.identify]" @change="changeIdentify">
|
||||
<a-radio-group :disabled="model.checkResult === 1" v-decorator="['identity',validatorRules.identify]" @change="changeIdentify">
|
||||
<a-radio :value="1">嘉宾</a-radio>
|
||||
<a-radio :value="2">参会人</a-radio>
|
||||
<a-radio :value="3">内部企业</a-radio>
|
||||
@@ -73,7 +75,7 @@
|
||||
<!--身份选择嘉宾并且是研讨会议出现且必填-->
|
||||
<a-col :xxl="8" :xl="12" :sm="24" v-if="identifyType === 1 && meetingType === '3' ">
|
||||
<a-form-item label="嘉宾类型" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<a-radio-group v-decorator="['guestType',validatorRules.guestType]" @change="changeGuestType">
|
||||
<a-radio-group :disabled="model.checkResult === 1" v-decorator="['guestType',validatorRules.guestType]" @change="changeGuestType">
|
||||
<a-radio :value="1">VIP</a-radio>
|
||||
<a-radio :value="2">演讲嘉宾</a-radio>
|
||||
<a-radio :value="3">特邀嘉宾</a-radio>
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
<a-col :xxl="8" :xl="12" :sm="24">
|
||||
<a-form-item label="演讲题目" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<a-input placeholder="请输入演讲题目"
|
||||
:disabled="isEditBool"
|
||||
@change="event => event.target.value = event.target.value.trim()" :maxLength="50"
|
||||
v-decorator="['speechTopic']"></a-input>
|
||||
</a-form-item>
|
||||
@@ -15,14 +16,14 @@
|
||||
|
||||
<a-col :xxl="8" :xl="12" :sm="24">
|
||||
<a-form-item label="演讲ppt" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<j-upload v-decorator="['speechPpt']" :return-id="true"></j-upload>
|
||||
<j-upload :disabled="isEditBool" v-decorator="['speechPpt']" :return-id="true"></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']" :return-id="true"></j-image-upload>
|
||||
<j-image-upload :disabled="isEditBool" v-decorator="['photo']" :return-id="true"></j-image-upload>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
|
||||
@@ -31,6 +32,7 @@
|
||||
<a-col :xxl="18" :xl="18" :sm="24">
|
||||
<a-form-item label="个人简介" :labelCol="remarksLabelCol" :wrapperCol="remarksWrapperCol">
|
||||
<a-textarea
|
||||
:disabled="isEditBool"
|
||||
placeholder="请输入个人简介"
|
||||
:auto-size="{ minRows: 3, maxRows: 6 }"
|
||||
v-decorator="['profile']"
|
||||
@@ -48,7 +50,7 @@
|
||||
<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="['haveMeals',validatorRules.haveMealBools]" @change="selecthaveMealBools">
|
||||
<a-radio-group :disabled="isEditBool" v-decorator="['haveMeals',validatorRules.haveMealBools]" @change="selecthaveMealBools">
|
||||
<a-radio :value="1">是</a-radio>
|
||||
<a-radio :value="0">否</a-radio>
|
||||
</a-radio-group>
|
||||
@@ -57,7 +59,7 @@
|
||||
<!--选择了用餐才会出现-->
|
||||
<a-col :xxl="8" :xl="12" :sm="24" v-if="haveMealBool">
|
||||
<a-form-item label="是否回民" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<a-radio-group v-decorator="['huiPeople',validatorRules.huiPeople]">
|
||||
<a-radio-group :disabled="isEditBool" v-decorator="['huiPeople',validatorRules.huiPeople]">
|
||||
<a-radio :value="1">是</a-radio>
|
||||
<a-radio :value="0">否</a-radio>
|
||||
</a-radio-group>
|
||||
@@ -72,7 +74,7 @@
|
||||
<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',validatorRules.checkinHotel]" @change="changeHotel">
|
||||
<a-radio-group :disabled="isEditBool" v-decorator="['checkInHotel',validatorRules.checkinHotel]" @change="changeHotel">
|
||||
<a-radio :value="1">是</a-radio>
|
||||
<a-radio :value="0">否</a-radio>
|
||||
</a-radio-group>
|
||||
@@ -81,19 +83,19 @@
|
||||
<!--入住酒店选择是才显示-->
|
||||
<a-col :xxl="8" :xl="12" :sm="24" v-if="inHotelBool">
|
||||
<a-form-item label="入住酒店时间" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<j-date v-decorator="['inHotelTime']" :trigger-change="true" show-type="day"
|
||||
<j-date :disabled="isEditBool" v-decorator="['inHotelTime']" :trigger-change="true" show-type="day"
|
||||
placeholder="请选择入住酒店时间"></j-date>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
<a-col :xxl="8" :xl="12" :sm="24" v-if="inHotelBool">
|
||||
<a-form-item label="离店时间" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<j-date :disabled-date="disabledEndDate" :trigger-change="true" show-type="day"
|
||||
<j-date :disabled="isEditBool" :disabled-date="disabledEndDate" :trigger-change="true" show-type="day"
|
||||
v-decorator="['outHotelTime']" placeholder="请选择离店时间"></j-date>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
<a-col :xxl="8" :xl="12" :sm="24" v-if="inHotelBool">
|
||||
<a-form-item label="房型" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<a-input @change="event => event.target.value = event.target.value.trim()" :maxLength="50"
|
||||
<a-input :disabled="isEditBool" @change="event => event.target.value = event.target.value.trim()" :maxLength="50"
|
||||
v-decorator="['roomLayout']"
|
||||
placeholder="请输入房型"></a-input>
|
||||
</a-form-item>
|
||||
@@ -107,7 +109,7 @@
|
||||
<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',validatorRules.pickUp]" @change="changePickup">
|
||||
<a-radio-group :disabled="isEditBool" v-decorator="['pickUp',validatorRules.pickUp]" @change="changePickup">
|
||||
<a-radio :value="1">是</a-radio>
|
||||
<a-radio :value="0">否</a-radio>
|
||||
</a-radio-group>
|
||||
@@ -116,7 +118,7 @@
|
||||
|
||||
<a-col :xxl="8" :xl="12" :sm="24" v-if="pickUpBool">
|
||||
<a-form-item label="抵达时间" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<j-date placeholder="请选择抵达时间" style="width: 100%;" v-decorator="['arrivalTime']"
|
||||
<j-date :disabled="isEditBool" placeholder="请选择抵达时间" style="width: 100%;" v-decorator="['arrivalTime']"
|
||||
:trigger-change="true"
|
||||
show-type="day"
|
||||
date-format="YYYY-MM-DD"/>
|
||||
@@ -125,7 +127,7 @@
|
||||
|
||||
<a-col :xxl="8" :xl="12" :sm="24" v-if="pickUpBool">
|
||||
<a-form-item label="到达站" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<a-input placeholder="请输入到达站"
|
||||
<a-input :disabled="isEditBool" placeholder="请输入到达站"
|
||||
@change="event => event.target.value = event.target.value.trim()" :maxLength="50"
|
||||
v-decorator="[ 'destination']"></a-input>
|
||||
</a-form-item>
|
||||
@@ -134,7 +136,7 @@
|
||||
|
||||
<a-col :xxl="8" :xl="12" :sm="24" v-if="pickUpBool">
|
||||
<a-form-item label="到达班次" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<a-input placeholder="请输入到达班次"
|
||||
<a-input :disabled="isEditBool" placeholder="请输入到达班次"
|
||||
@change="event => event.target.value = event.target.value.trim()" :maxLength="50"
|
||||
v-decorator="[ 'arrivalShift']"></a-input>
|
||||
</a-form-item>
|
||||
@@ -143,7 +145,7 @@
|
||||
<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',validatorRules.deliveryStation]" @change="changeSend">
|
||||
<a-radio-group :disabled="isEditBool" v-decorator="['deliveryStation',validatorRules.deliveryStation]" @change="changeSend">
|
||||
<a-radio :value="1">是</a-radio>
|
||||
<a-radio :value="0">否</a-radio>
|
||||
</a-radio-group>
|
||||
@@ -152,7 +154,7 @@
|
||||
<!--送站选择是才显示-->
|
||||
<a-col :xxl="8" :xl="12" :sm="24" v-if="sendBool">
|
||||
<a-form-item label="离开时间" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<j-date placeholder="请选择离开时间" style="width: 100%;" v-decorator="['departureTime']"
|
||||
<j-date :disabled="isEditBool" placeholder="请选择离开时间" style="width: 100%;" v-decorator="['departureTime']"
|
||||
:trigger-change="true"
|
||||
show-type="day"
|
||||
date-format="YYYY-MM-DD"/>
|
||||
@@ -161,7 +163,7 @@
|
||||
|
||||
<a-col :xxl="8" :xl="12" :sm="24" v-if="sendBool">
|
||||
<a-form-item label="离开站" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<a-input placeholder="请输入离开站"
|
||||
<a-input :disabled="isEditBool" placeholder="请输入离开站"
|
||||
@change="event => event.target.value = event.target.value.trim()" :maxLength="50"
|
||||
v-decorator="[ 'departureStation']"></a-input>
|
||||
</a-form-item>
|
||||
@@ -170,7 +172,7 @@
|
||||
|
||||
<a-col :xxl="8" :xl="12" :sm="24" v-if="sendBool">
|
||||
<a-form-item label="离开班次" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<a-input placeholder="请输入离开班次"
|
||||
<a-input :disabled="isEditBool" placeholder="请输入离开班次"
|
||||
@change="event => event.target.value = event.target.value.trim()" :maxLength="50"
|
||||
v-decorator="[ 'departureShift']"></a-input>
|
||||
</a-form-item>
|
||||
@@ -181,6 +183,7 @@
|
||||
<a-form-item label="同行人" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<a-input placeholder="请输入同行人"
|
||||
:maxLength='50'
|
||||
:disabled="isEditBool"
|
||||
@change="event => event.target.value = event.target.value.trim()"
|
||||
v-decorator="[ 'peer']"></a-input>
|
||||
</a-form-item>
|
||||
@@ -192,6 +195,7 @@
|
||||
<a-col :xxl="18" :xl="18" :sm="24">
|
||||
<a-form-item label="备注" :labelCol="remarksLabelCol" :wrapperCol="remarksWrapperCol">
|
||||
<a-textarea
|
||||
:disabled="isEditBool"
|
||||
placeholder="请输入备注"
|
||||
:auto-size="{ minRows: 3, maxRows: 6 }"
|
||||
v-decorator="['remark']"
|
||||
@@ -243,6 +247,8 @@ export default {
|
||||
sendBool: false,
|
||||
// 是否接站
|
||||
pickUpBool: false,
|
||||
// 是否可编辑
|
||||
isEditBool:false,
|
||||
validatorRules: {
|
||||
haveMealBools: {
|
||||
rules: [{required: true, message: '请选择是否用餐'}],
|
||||
@@ -359,6 +365,7 @@ export default {
|
||||
* */
|
||||
setFormVal(record){
|
||||
// 回显邮寄联系人
|
||||
this.isEditBool = record.checkResult === 1
|
||||
// this.selectPostPerson = {
|
||||
// id:record.postContactTemporaryId,
|
||||
// name:record.postContactName
|
||||
|
||||
Reference in New Issue
Block a user