From 11111c61a80e83438778d3eac41ef094d680c9ac Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: Tue, 06 Feb 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