| | |
| | | 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 |