| | |
| | | async getDetails(id){ |
| | | const t = this |
| | | const res = await getReviewDetailByWorker(id) |
| | | console.log(res,'res') |
| | | if(res.data.code == 100){ |
| | | if(res.data.data){ |
| | | t.details = res.data.data |
| | |
| | | </a-checkbox> |
| | | </div> |
| | | <a-form-model-item> |
| | | <a-select mode="multiple" placeholder="选择平级接收单位" v-model="form.recipient" @change="handle" :disabled="disable" :maxTagCount="3"> |
| | | <a-select-option v-for="item in filteredOptions" :key="item.id" :value="item.id"> |
| | | {{ item.recipientName }}({{item.company}} {{item.phone}}) |
| | | </a-select-option> |
| | | </a-select> |
| | | <!-- <a-select mode="multiple" placeholder="选择平级接收单位" v-model="form.recipient" @change="handle" :disabled="disable" :maxTagCount="3">--> |
| | | <!-- <a-select-option v-for="item in filteredOptions" :key="item.id" :value="item.id">--> |
| | | <!-- {{ item.recipientName }}({{item.company}} {{item.phone}})--> |
| | | <!-- </a-select-option>--> |
| | | <!-- </a-select>--> |
| | | <a-tree-select |
| | | v-model="form.recipient" |
| | | style="width: 100%" |
| | | :tree-data="treeData" |
| | | tree-checkable |
| | | placeholder="选择平级接收单位" |
| | | :show-checked-strategy="SHOW_PARENT" |
| | | search-placeholder="Please select" |
| | | @change="handle" |
| | | /> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | </a-row> |
| | |
| | | import {postReview} from "@/api/review"; |
| | | import axios from "axios"; |
| | | import {deleteFile} from "@/api/list"; |
| | | import {TreeSelect} from "ant-design-vue"; |
| | | const SHOW_PARENT = TreeSelect.SHOW_PARENT; |
| | | const treeData = []; |
| | | export default { |
| | | name: "msgEditMod", |
| | | data() { |
| | |
| | | title: '信息审核', |
| | | disable: true, |
| | | visible: false, |
| | | SHOW_PARENT, |
| | | treeData, |
| | | confirmLoading: false, |
| | | leaders: [], |
| | | userInfo: {}, |
| | |
| | | let res = await getPeerRecipient() |
| | | if(res.data.code == 100){ |
| | | if(res.data.data){ |
| | | t.filteredOptions = res.data.data |
| | | // t.filteredOptions = res.data.data |
| | | for (const resKey in res.data.data) { |
| | | t.filteredOptions = t.filteredOptions.concat(...res.data.data[resKey]); |
| | | console.log(t.filteredOptions,'ops') |
| | | const obj = { |
| | | title: resKey, |
| | | value: resKey, |
| | | key: resKey, |
| | | children: res.data.data[resKey].map(item => { |
| | | item['title'] = item.recipientName + '(' +item.company +item.phone+ ')' |
| | | item['value'] = item.id |
| | | item['key'] = item.id |
| | | return item |
| | | }) |
| | | } |
| | | t.treeData.push(obj) |
| | | } |
| | | }else{ |
| | | console.log('暂无数据') |
| | | } |
| | |
| | | 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} |
| | | // 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) |
| | | } |
| | | } |
| | | |
| | | |
| | | if(this.fileList.length == 0){ |
| | | this.form.attachments = [] |
| | | }else{ |
| | |
| | | if(res.data.code == 100){ |
| | | if(res.data.data){ |
| | | let bookData = [] |
| | | bookData = res.data.data |
| | | for(let i in bookData){ |
| | | if(!bookData[i].userInfos || bookData[i].userInfos.length == 0){ |
| | | bookData.splice(i, 1) |
| | | } |
| | | } |
| | | bookData = res.data.data.filter(i=>i.userInfos?.length>0) |
| | | for(let j of bookData){ |
| | | j.id = j.id.toString() + '-' + '1' |
| | | j.userInfos.map((item)=>{ |
| | |
| | |
|
| | | 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('暂无数据')
|
| | |
| | | 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,
|