From 8ba2dae74ee8f263c828bb6493b8f8899ac7d25b Mon Sep 17 00:00:00 2001 From: xingyuv Date: Wed, 22 Mar 2023 14:01:51 +0800 Subject: [PATCH] feat: tenant menu --- src/utils/tree.ts | 34 ------------------- .../tenantPackage/TenantPackageModal.vue | 32 +++++++++++++++-- .../tenantPackage/tenantPackage.data.ts | 20 ++--------- 3 files changed, 33 insertions(+), 53 deletions(-) diff --git a/src/utils/tree.ts b/src/utils/tree.ts index 7340002..298c306 100644 --- a/src/utils/tree.ts +++ b/src/utils/tree.ts @@ -239,37 +239,3 @@ export const handleTree = (data: any[], id?: string, parentId?: string, children } return tree } -/** - * 构造树型结构数据 - * @param {*} data 数据源 - * @param {*} id id字段 默认 'id' - * @param {*} parentId 父节点字段 默认 'parentId' - * @param {*} children 孩子节点字段 默认 'children' - * @param {*} rootId 根Id 默认 0 - */ -export const handleTree2 = (data, id, parentId, children, rootId) => { - id = id || 'id' - parentId = parentId || 'parentId' - children = children || 'children' - rootId = - rootId || - Math.min( - ...data.map((item) => { - return item[parentId] - }) - ) || - 0 - //对源数据深度克隆 - const cloneData = JSON.parse(JSON.stringify(data)) - //循环所有项 - const treeData = cloneData.filter((father) => { - const branchArr = cloneData.filter((child) => { - //返回每一项的子级数组 - return father[id] === child[parentId] - }) - branchArr.length > 0 ? (father.children = branchArr) : '' - //返回第一层 - return father[parentId] === rootId - }) - return treeData !== '' ? treeData : data -} diff --git a/src/views/system/tenantPackage/TenantPackageModal.vue b/src/views/system/tenantPackage/TenantPackageModal.vue index adcc701..3b6c64a 100644 --- a/src/views/system/tenantPackage/TenantPackageModal.vue +++ b/src/views/system/tenantPackage/TenantPackageModal.vue @@ -1,18 +1,36 @@