[update] - 修改会议名称的长度为100; 修改bug

This commit is contained in:
fengchenchen
2022-02-23 14:47:16 +08:00
parent b6785975c8
commit 29a945bfc7
@@ -22,7 +22,7 @@
<a-col :xxl="8" :xl="12" :sm="24">
<a-form-item label="会议名称" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-input placeholder="请输入会议名称"
:maxLength='50'
:maxLength='100'
@change="event => event.target.value = event.target.value.trim()"
v-decorator="['meetingName',validateInviteCode.meetingName]"></a-input>
</a-form-item>
@@ -253,7 +253,7 @@
<!-- 绑定 index 是因为 没法通过 selectMeetingContact 方法 去传递这个索引 只能绑定在组件上 通过change 方法的第二个参数 去获取这个 index 然后去做对应的表单复赋值 -->
<select-principal placeholder="请选择会议联系人"
:index="index"
@change="selectMeetingContact"
@change="(val, VNode) => selectMeetingContact(val, VNode, index)"
v-decorator="['meetingContactsList['+index+'].meetingContactsId']">
</select-principal>
<!-- ,validateInviteCode.meetingContactsId-->
@@ -860,13 +860,12 @@ export default {
/**
* 选择会议联系人
* */
selectMeetingContact(val, VNode) {
selectMeetingContact(val, VNode, index) {
console.log(val)
console.log(VNode)
if (val) {
// 索引 我不知道怎么去拿这个对应的索引 我只能把这个绑到这个组件上 通过这种方法 去拿索引
let idx = VNode.context.index
// 要设置表单值的数组
const keys = this.form.getFieldValue('meetingContactsList')
@@ -886,6 +885,23 @@ export default {
})
}
})
} else {
// 索引 我不知道怎么去拿这个对应的索引 我只能把这个绑到这个组件上 通过这种方法 去拿索引
let idx = index
// 要设置表单值的数组
const keys = this.form.getFieldValue('meetingContactsList')
this.$nextTick(() => {
keys.forEach((item, index) => {
// 为数组索引为index 的赋值
if (index === idx) {
keys.splice(index, 1, {
meetingContactsId: undefined,
meetingContactsPhone: undefined
})
}
})
this.form.setFieldsValue({meetingContactsList: keys})
})
}
},
/*