马宇豪
2024-02-06 11111c61a80e83438778d3eac41ef094d680c9ac
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,