|  |  |  | 
|---|
|  |  |  | <script> | 
|---|
|  |  |  | import BaseOpera from '@/components/base/BaseOpera' | 
|---|
|  |  |  | import GlobalAlertWindow from '@/components/common/GlobalAlertWindow' | 
|---|
|  |  |  | import { findTreeUser } from '@/api/system/department' | 
|---|
|  |  |  | // import { findTreeUser } from '@/api/system/department' | 
|---|
|  |  |  | import { fetchList as userList } from '@/api/system/user' | 
|---|
|  |  |  | export default { | 
|---|
|  |  |  | name: 'selectMember', | 
|---|
|  |  |  | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | parentId = node.data.id | 
|---|
|  |  |  | } | 
|---|
|  |  |  | findTreeUser({parentId}) | 
|---|
|  |  |  | .then(res => { | 
|---|
|  |  |  | // this.data = [res] | 
|---|
|  |  |  | if (!parentId) { | 
|---|
|  |  |  | resolve([res]) | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | let resolveList = [] | 
|---|
|  |  |  | if (res.userList) { | 
|---|
|  |  |  | res.userList.forEach(item => { | 
|---|
|  |  |  | let index = this.selectList.findIndex(sel => sel.id == item.id) | 
|---|
|  |  |  | resolveList.push({ | 
|---|
|  |  |  | ...item, | 
|---|
|  |  |  | name: item.realname, | 
|---|
|  |  |  | isUser: true, | 
|---|
|  |  |  | isSelect: index !== -1 | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (res.children) { | 
|---|
|  |  |  | res.children.forEach(item => { | 
|---|
|  |  |  | resolveList.push(item) | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // findTreeUser({parentId}) | 
|---|
|  |  |  | //   .then(res => { | 
|---|
|  |  |  | //     // this.data = [res] | 
|---|
|  |  |  | //     if (!parentId) { | 
|---|
|  |  |  | //       resolve([res]) | 
|---|
|  |  |  | //     } else { | 
|---|
|  |  |  | //       let resolveList = [] | 
|---|
|  |  |  | //       if (res.userList) { | 
|---|
|  |  |  | //         res.userList.forEach(item => { | 
|---|
|  |  |  | //           let index = this.selectList.findIndex(sel => sel.id == item.id) | 
|---|
|  |  |  | //           resolveList.push({ | 
|---|
|  |  |  | //             ...item, | 
|---|
|  |  |  | //             name: item.realname, | 
|---|
|  |  |  | //             isUser: true, | 
|---|
|  |  |  | //             isSelect: index !== -1 | 
|---|
|  |  |  | //           }) | 
|---|
|  |  |  | //         }); | 
|---|
|  |  |  | //       } | 
|---|
|  |  |  | //       if (res.children) { | 
|---|
|  |  |  | //         res.children.forEach(item => { | 
|---|
|  |  |  | //           resolveList.push(item) | 
|---|
|  |  |  | //         }) | 
|---|
|  |  |  | //       } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | resolve(resolveList) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //       resolve(resolveList) | 
|---|
|  |  |  | //     } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | //   }) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | inputAction() { | 
|---|
|  |  |  | if (!this.filterText) { | 
|---|