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

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-col :xxl='8' :xl="12" :sm="24">
<a-form-item label="召开地点" :labelCol="labelCol" :wrapperCol="wrapperCol">
<j-area-linkage
type="cascader"
placeholder="请选择省市"
:has-error="hasError"
@change="changeConvoke"
v-decorator="['convokeLocale',validatorRules.convokeLocale]"
></j-area-linkage>
<!-- <j-area-linkage-->
<!-- type="cascader"-->
<!-- placeholder="请选择省市"-->
<!-- :has-error="hasError"-->
<!-- @change="changeConvoke"-->
<!-- v-decorator="['convokeLocale',validatorRules.convokeLocale]"-->
<!-- ></j-area-linkage>-->
<a-input placeholder="请输入召开地点/腾讯会议" v-decorator="['venue',validatorRules.venue]"></a-input>
</a-form-item>
</a-col>
<a-col :xxl='8' :xl="12" :sm="24">
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-input placeholder="请输入详细地址"
class="address"
<a-input placeholder="请输入详细地址/腾讯会议号"
v-decorator="['address',validatorRules.address]"
@change="event => event.target.value = event.target.value.trim()"
:maxLength='50'
@@ -450,7 +450,7 @@ import JYearDate from '@comp/jero/JYearDate'
import JUpload from '@comp/jero/JUpload'
import JDate from '@comp/jero/JDate'
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 moment from 'moment'
import pick from 'lodash.pick'
@@ -470,7 +470,7 @@ export default {
JUpload,
JDate,
SelectPrincipal,
JAreaLinkage,
// JAreaLinkage,
PageHeaderTitle,
JImageUpload
},
@@ -705,7 +705,7 @@ export default {
this.$nextTick(() => {
// 加定时器是因为有可能赋值不成功
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') {
@@ -749,6 +749,7 @@ export default {
handleOk() {
const that = this
this.form.validateFields((err, values) => {
console.log(values)
// 这是设置召开时间不选择的边框颜色为红色
if (err && Object.prototype.hasOwnProperty.call(err, 'convokeLocale')) {
this.hasError = true
@@ -762,8 +763,9 @@ export default {
} else {
httpurl = this.url.add
}
let placeName = values.convokeLocale
const formData = Object.assign(this.model, values, {venue: this.getPcaText(placeName)})
// let placeName = values.convokeLocale
//{venue: this.getPcaText(placeName)}
const formData = Object.assign(this.model, values)
// 如果会议的费用为0 不能上传缴费凭证
if (values.meetingCosts === '0.00') {
delete formData.paymentQrCode
@@ -799,6 +801,7 @@ export default {
formData.startSignInTime = this.newSignInTime[0]
formData.endSignInTime = this.newSignInTime[1]
}
formData.convokeLocale = '10001'
console.log('表单提交数据', formData)
httpAction(httpurl, formData, method).then((res) => {
if (res.success) {
@@ -41,9 +41,15 @@ export default {
],
validateTrigger: ['change']
},
venue: {
rules: [
{required: true, message: '请输入召开地点/腾讯会议'},
],
validateTrigger: ['blur']
},
address: {
rules: [
{required: true, message: '请输入详细地址'},
{required: true, message: '请输入详细地址/腾讯会议号'},
],
validateTrigger: ['blur']
},