From 11111c61a80e83438778d3eac41ef094d680c9ac Mon Sep 17 00:00:00 2001 From: 马宇豪 <978517621@qq.com> Date: 星期二, 06 二月 2024 11:02:19 +0800 Subject: [PATCH] 修改平级 --- src/views/Admin/notice.vue | 86 ++++++++++++++++++++----------------------- 1 files changed, 40 insertions(+), 46 deletions(-) diff --git a/src/views/Admin/notice.vue b/src/views/Admin/notice.vue index 1da15e2..d765134 100644 --- a/src/views/Admin/notice.vue +++ b/src/views/Admin/notice.vue @@ -342,20 +342,19 @@ for (const resKey in res.data.data) { t.filteredOptions = t.filteredOptions.concat(...res.data.data[resKey]); - console.log('t.filteredOptions',t.filteredOptions) + console.log(t.filteredOptions,'ops') const obj = { title: resKey, value: resKey, key: resKey, children: res.data.data[resKey].map(item => { - return { - title: item.recipientName + '(' +item.company +item.phone+ ')', - value: item.id, - key: item.id, - } + item['title'] = item.recipientName + '(' +item.company +item.phone+ ')' + item['value'] = item.id + item['key'] = item.id + return item }) } - t.treeData.push(obj); + t.treeData.push(obj) } } else { console.log('暂无数据') @@ -528,50 +527,45 @@ const newAList = [].concat(...aList) for (let i of newAList) { // const {realName,...data} = i - const { - id: recipienterId, - name: recipienterName, - phone: recipienterPhone, - company: receiveUnit, - realName: recipienterRealName, - registrationId: registrationId, - ...rest - } = i - const obj = { - recipienterId, - recipienterName, - recipienterRealName, - recipienterPhone, - receiveUnit, - registrationId, - ...rest - } + const {id: recipienterId, name: recipienterName, phone: recipienterPhone, company: receiveUnit, realName: recipienterRealName, registrationId: registrationId, ...rest} = i + const obj = {recipienterId, recipienterName, recipienterRealName, recipienterPhone, receiveUnit, registrationId, ...rest} this.form.acceptingUnitIds.push(obj) } this.form.acceptingUnitIds = [...this.form.acceptingUnitIds, ...this.sendLeaders] + + if (this.form.recipient.length > 0) { - const bList = this.form.recipient.map(item => this.filteredOptions.find(i => i.id == - item)) - for (let i of bList) { - const { - id: recipienterId, - recipientName: recipienterName, - phone: recipienterPhone, - company: receiveUnit, - ...rest - } = i - const obj = { - recipienterId, - recipienterName, - recipienterPhone, - receiveUnit, - unittype: this.unittype, - recipienterRealName: recipienterName, - ...rest - } - this.form.peerRecipientIds.push(obj) - } + // const bList = this.form.recipient.map(item => this.filteredOptions.find(i => i.id == item)) + // for (let i of bList) { + // const {id: recipienterId, recipientName: recipienterName, phone: recipienterPhone, company: receiveUnit, ...rest} = i + // const obj = {recipienterId, recipienterName, recipienterPhone, receiveUnit, unittype: this.unittype, recipienterRealName: recipienterName, ...rest} + // this.form.peerRecipientIds.push(obj) + // } + + let bList = [] + for(let i of this.form.recipient){ + for(let j of this.treeData){ + if(j.value == i){ + bList = bList.concat(j.children) + }else{ + if(j.children && j.children.length>0){ + for(let k of j.children){ + if(k.id == i){ + bList.push(k) + } + } + } + } + } + } + for (let i of bList) { + const {id: recipienterId, recipientName: recipienterName, phone: recipienterPhone, company: receiveUnit, id,province,city,area,town,...rest} = i + const obj = {recipienterId, recipienterName, recipienterPhone, receiveUnit, unittype: this.unittype, recipienterRealName: recipienterName, id,province,city,area,town} + this.form.peerRecipientIds.push(obj) + } + } + this.form.attachments = this.fileList.map(i => i.response.data.id) const { receiver, -- Gitblit v1.9.2