【修改】召开地点增加腾讯会议

This commit is contained in:
fengachen
2022-07-15 17:14:08 +08:00
parent a596796da5
commit 44f2a7fb89
2 changed files with 24 additions and 15 deletions
@@ -99,19 +99,19 @@
<a-row> <a-row>
<a-col :xxl='8' :xl="12" :sm="24"> <a-col :xxl='8' :xl="12" :sm="24">
<a-form-item label="召开地点" :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-form-item label="召开地点" :labelCol="labelCol" :wrapperCol="wrapperCol">
<j-area-linkage <!-- <j-area-linkage-->
type="cascader" <!-- type="cascader"-->
placeholder="请选择省市" <!-- placeholder="请选择省市"-->
:has-error="hasError" <!-- :has-error="hasError"-->
@change="changeConvoke" <!-- @change="changeConvoke"-->
v-decorator="['convokeLocale',validatorRules.convokeLocale]" <!-- v-decorator="['convokeLocale',validatorRules.convokeLocale]"-->
></j-area-linkage> <!-- ></j-area-linkage>-->
<a-input placeholder="请输入召开地点/腾讯会议" v-decorator="['venue',validatorRules.venue]"></a-input>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :xxl='8' :xl="12" :sm="24"> <a-col :xxl='8' :xl="12" :sm="24">
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-input placeholder="请输入详细地址" <a-input placeholder="请输入详细地址/腾讯会议号"
class="address"
v-decorator="['address',validatorRules.address]" v-decorator="['address',validatorRules.address]"
@change="event => event.target.value = event.target.value.trim()" @change="event => event.target.value = event.target.value.trim()"
:maxLength='50' :maxLength='50'
@@ -450,7 +450,7 @@ import JYearDate from '@comp/jero/JYearDate'
import JUpload from '@comp/jero/JUpload' import JUpload from '@comp/jero/JUpload'
import JDate from '@comp/jero/JDate' import JDate from '@comp/jero/JDate'
import SelectPrincipal from '@comp/company/SelectPrincipal' import SelectPrincipal from '@comp/company/SelectPrincipal'
import JAreaLinkage from '@comp/jero/JAreaLinkagePca' // import JAreaLinkage from '@comp/jero/JAreaLinkagePca'
import AreaPca from '@comp/_util/AreaPca' import AreaPca from '@comp/_util/AreaPca'
import moment from 'moment' import moment from 'moment'
import pick from 'lodash.pick' import pick from 'lodash.pick'
@@ -470,7 +470,7 @@ export default {
JUpload, JUpload,
JDate, JDate,
SelectPrincipal, SelectPrincipal,
JAreaLinkage, // JAreaLinkage,
PageHeaderTitle, PageHeaderTitle,
JImageUpload JImageUpload
}, },
@@ -705,7 +705,7 @@ export default {
this.$nextTick(() => { this.$nextTick(() => {
// 加定时器是因为有可能赋值不成功 // 加定时器是因为有可能赋值不成功
setTimeout(() => { setTimeout(() => {
this.form.setFieldsValue(pick(this.model, 'notice', 'hotelContactsList', 'hotelName', 'hotelAddress', 'paymentQrCode', 'meetingName', 'meetingType', 'convokeTime', 'particularYear', 'estimatedNumber', 'meetingFiles', 'registerDeadline', 'meetingContent', 'convokeLocale', 'address', 'meetingCosts', 'directorId', 'remark', 'directorPhone','meetingContactsList')), 200 this.form.setFieldsValue(pick(this.model,'venue', 'notice', 'hotelContactsList', 'hotelName', 'hotelAddress', 'paymentQrCode', 'meetingName', 'meetingType', 'convokeTime', 'particularYear', 'estimatedNumber', 'meetingFiles', 'registerDeadline', 'meetingContent', 'convokeLocale', 'address', 'meetingCosts', 'directorId', 'remark', 'directorPhone','meetingContactsList')), 200
}) })
// 如果是标协会议则回显 标协会议的字段 // 如果是标协会议则回显 标协会议的字段
if (this.meetingType === '2') { if (this.meetingType === '2') {
@@ -749,6 +749,7 @@ export default {
handleOk() { handleOk() {
const that = this const that = this
this.form.validateFields((err, values) => { this.form.validateFields((err, values) => {
console.log(values)
// 这是设置召开时间不选择的边框颜色为红色 // 这是设置召开时间不选择的边框颜色为红色
if (err && Object.prototype.hasOwnProperty.call(err, 'convokeLocale')) { if (err && Object.prototype.hasOwnProperty.call(err, 'convokeLocale')) {
this.hasError = true this.hasError = true
@@ -762,8 +763,9 @@ export default {
} else { } else {
httpurl = this.url.add httpurl = this.url.add
} }
let placeName = values.convokeLocale // let placeName = values.convokeLocale
const formData = Object.assign(this.model, values, {venue: this.getPcaText(placeName)}) //{venue: this.getPcaText(placeName)}
const formData = Object.assign(this.model, values)
// 如果会议的费用为0 不能上传缴费凭证 // 如果会议的费用为0 不能上传缴费凭证
if (values.meetingCosts === '0.00') { if (values.meetingCosts === '0.00') {
delete formData.paymentQrCode delete formData.paymentQrCode
@@ -799,6 +801,7 @@ export default {
formData.startSignInTime = this.newSignInTime[0] formData.startSignInTime = this.newSignInTime[0]
formData.endSignInTime = this.newSignInTime[1] formData.endSignInTime = this.newSignInTime[1]
} }
formData.convokeLocale = '10001'
console.log('表单提交数据', formData) console.log('表单提交数据', formData)
httpAction(httpurl, formData, method).then((res) => { httpAction(httpurl, formData, method).then((res) => {
if (res.success) { if (res.success) {
@@ -41,9 +41,15 @@ export default {
], ],
validateTrigger: ['change'] validateTrigger: ['change']
}, },
venue: {
rules: [
{required: true, message: '请输入召开地点/腾讯会议'},
],
validateTrigger: ['blur']
},
address: { address: {
rules: [ rules: [
{required: true, message: '请输入详细地址'}, {required: true, message: '请输入详细地址/腾讯会议号'},
], ],
validateTrigger: ['blur'] validateTrigger: ['blur']
}, },