From e894a1c59de7360d27463f8882293c0a3ef9e26e Mon Sep 17 00:00:00 2001 From: Pan Date: Mon, 4 Mar 2019 18:13:03 +0800 Subject: [PATCH] refine --- src/components/TreeTable/eval.js | 6 +- src/components/TreeTable/index.vue | 84 +++++++------------ src/views/table/treeTable/customTreeTable.vue | 2 +- src/views/table/treeTable/treeTable.vue | 41 ++++----- 4 files changed, 55 insertions(+), 78 deletions(-) diff --git a/src/components/TreeTable/eval.js b/src/components/TreeTable/eval.js index 3f523867..b58b30cc 100644 --- a/src/components/TreeTable/eval.js +++ b/src/components/TreeTable/eval.js @@ -1,15 +1,13 @@ import Vue from 'vue' // 扁平化数组 -export default function treeToTable( - data, children = 'children' -) { +export default function treeToArray(data, children = 'children') { let tmp = [] data.forEach((item, idx) => { Vue.set(item, '__index', idx) tmp.push(item) if (item[children] && item[children].length > 0) { - const res = treeToTable(item[children], children) + const res = treeToArray(item[children], children) tmp = tmp.concat(res) } }) diff --git a/src/components/TreeTable/index.vue b/src/components/TreeTable/index.vue index 8683cb78..495f288a 100644 --- a/src/components/TreeTable/index.vue +++ b/src/components/TreeTable/index.vue @@ -1,50 +1,34 @@