|  |  |  | 
|---|
|  |  |  | this.tableData.list = this.dataAddBool(data) | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .catch(e => { | 
|---|
|  |  |  | this.$message.error(e) | 
|---|
|  |  |  | console.log(e) | 
|---|
|  |  |  | this.$tip.error('操作失败') | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .finally(() => { | 
|---|
|  |  |  | this.isWorking.search = false | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | dataAddBool(array) { | 
|---|
|  |  |  | if(array==null){ | 
|---|
|  |  |  | return  [] | 
|---|
|  |  |  | } | 
|---|
|  |  |  | array.forEach(item => { | 
|---|
|  |  |  | item.hasChildren = item.type != 2 | 
|---|
|  |  |  | // item.childList = item.childList && this.dataAddBool(item.childList) | 
|---|
|  |  |  | 
|---|
|  |  |  | this.treeMaps.set(tree.id, { tree, treeNode, resolve }) | 
|---|
|  |  |  | listByParentId({ parentId: tree.id, type: tree.type + 1 }) | 
|---|
|  |  |  | .then(data => { | 
|---|
|  |  |  | resolve(this.dataAddBool(data||[])) | 
|---|
|  |  |  | resolve(this.dataAddBool(data || [])) | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .catch(e => { | 
|---|
|  |  |  | this.$message.error(e) | 
|---|
|  |  |  | console.log(e) | 
|---|
|  |  |  | this.$tip.error('操作失败') | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .finally(() => { | 
|---|
|  |  |  | this.isWorking.search = false | 
|---|
|  |  |  | 
|---|
|  |  |  | this.isWorking.delete = true | 
|---|
|  |  |  | this.api.deleteById(row[this.configData['field.id']]) | 
|---|
|  |  |  | .then(() => { | 
|---|
|  |  |  | this.$message.success('删除成功') | 
|---|
|  |  |  | this.$tip.apiSuccess('删除成功') | 
|---|
|  |  |  | this.refreshLoadTree(row.parentId) | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .catch(e => { | 
|---|
|  |  |  | this.$message.error(e) | 
|---|
|  |  |  | console.log(e) | 
|---|
|  |  |  | this.$tip.error('操作失败') | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .finally(() => { | 
|---|
|  |  |  | this.isWorking.delete = false | 
|---|