diff --git a/src/views/incomePayments/meetManage/AddOrDetailMeet.vue b/src/views/incomePayments/meetManage/AddOrDetailMeet.vue index 0252606..86dfe80 100644 --- a/src/views/incomePayments/meetManage/AddOrDetailMeet.vue +++ b/src/views/incomePayments/meetManage/AddOrDetailMeet.vue @@ -22,7 +22,7 @@ @@ -253,7 +253,7 @@ @@ -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}) + }) } }, /*