需求:
后台返回el-tree全量数据,前端根据条件控制每个节点显示隐藏
实现:
获取后台数据后,调用this.$refs.componentTree.filter(“VS”);触发filterNode 方法,按照条件控制显示
效果:(条件:只显示name中包含 "VS"的节点,)
代码:
<template>
<div style="padding: 20px">
<el-tree
ref="componentTree"
style="height: 100%"
class="hx-scroll"
:data="componentTreeData"
highlight-current
show-checkbox
node-key="id"
:expand-on-click-node="false"
default-expand-all
:filter-node-method="filterNode"
:props="{ label: 'name', children: 'children' }"
>
</el-tree>
</div>
</template>
<script>
export default {
name: "test",
data() {
return {
componentTreeData: [
{
children: [
{
budgetVersionId: 1842182452449281,
children: [
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011922,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "柱、暗柱VS柱",
new: false,
orderNo: 2,
parentId: 1849351790963362,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "柱,暗柱",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963361,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "柱帽VS柱帽",
new: false,
orderNo: 3,
parentId: 1849351790963362,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "柱帽",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011921,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "构造柱",
new: false,
orderNo: 4,
parentId: 1849351790963362,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "构造柱",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
],
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963362,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "柱",
new: false,
orderNo: 1,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 1,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
children: [
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011920,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "混凝土墙VS剪力墙",
new: false,
orderNo: 6,
parentId: 1849351790963360,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "剪力墙",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963391,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "砌体墙VS砌体墙",
new: false,
orderNo: 7,
parentId: 1849351790963360,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "砌体墙",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
],
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963360,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "墙",
new: false,
orderNo: 5,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 1,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
children: [
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963390,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "门VS门",
new: false,
orderNo: 9,
parentId: 1849351792011919,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "门",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011918,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "窗VS窗",
new: false,
orderNo: 10,
parentId: 1849351792011919,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "窗",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963389,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "门联窗",
new: false,
orderNo: 11,
parentId: 1849351792011919,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "门联窗",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011917,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "飘窗",
new: false,
orderNo: 12,
parentId: 1849351792011919,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "飘窗",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963388,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "墙洞VS墙洞",
new: false,
orderNo: 13,
parentId: 1849351792011919,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "墙洞",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011916,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "板洞",
new: false,
orderNo: 14,
parentId: 1849351792011919,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "板洞",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
],
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011919,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "门窗洞",
new: false,
orderNo: 8,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 1,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
children: [
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011915,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "梁、环梁VS梁",
new: false,
orderNo: 16,
parentId: 1849351790963387,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "梁",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963386,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "连梁",
new: false,
orderNo: 17,
parentId: 1849351790963387,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "连梁",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011914,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "圈梁",
new: false,
orderNo: 18,
parentId: 1849351790963387,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "圈梁",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963385,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "过梁",
new: false,
orderNo: 19,
parentId: 1849351790963387,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "过梁",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011913,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "梯梁VS梁",
new: false,
orderNo: 20,
parentId: 1849351790963387,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "梁",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
],
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963387,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "梁",
new: false,
orderNo: 15,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 1,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
children: [
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011912,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "板、加腋板、加强板带VS现浇板",
new: false,
orderNo: 22,
parentId: 1849351790963384,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "现浇板,楼层板带",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
],
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963384,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "板",
new: false,
orderNo: 21,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 1,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
children: [
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011911,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "现浇楼梯",
new: false,
orderNo: 24,
parentId: 1849351790963383,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "楼梯",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
],
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963383,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "楼梯",
new: false,
orderNo: 23,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 1,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
children: [
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963349,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "天棚",
new: false,
orderNo: 27,
parentId: 1849351790963382,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011942,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "踢脚",
new: false,
orderNo: 28,
parentId: 1849351790963382,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963350,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "楼地面",
new: false,
orderNo: 29,
parentId: 1849351790963382,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
children: [
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963381,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "楼地面",
new: false,
orderNo: 31,
parentId: 1849351792011910,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "楼地面",
type: 3,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011909,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "踢脚",
new: false,
orderNo: 32,
parentId: 1849351792011910,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "踢脚",
type: 3,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963380,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "墙裙",
new: false,
orderNo: 33,
parentId: 1849351792011910,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "墙裙",
type: 3,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011908,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "墙面",
new: false,
orderNo: 34,
parentId: 1849351792011910,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "墙面",
type: 3,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963379,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "天棚",
new: false,
orderNo: 35,
parentId: 1849351792011910,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "天棚",
type: 3,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011907,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "独立柱装修",
new: false,
orderNo: 36,
parentId: 1849351792011910,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "独立柱装修",
type: 3,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963378,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "独立梁装修",
new: false,
orderNo: 37,
parentId: 1849351792011910,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "单梁装修",
type: 3,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011906,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "楼梯装修",
new: false,
orderNo: 38,
parentId: 1849351792011910,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 3,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
],
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011910,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "房间",
new: false,
orderNo: 30,
parentId: 1849351790963382,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "房间",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
],
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963382,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "装修",
new: false,
orderNo: 26,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 1,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
children: [
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011957,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "预制柱",
new: false,
orderNo: 37,
parentId: 1849351790963333,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "预制柱",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963332,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "预制剪力墙",
new: false,
orderNo: 38,
parentId: 1849351790963333,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "预制墙",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011956,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "轻质隔墙",
new: false,
orderNo: 39,
parentId: 1849351790963333,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "预制墙",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963331,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "预制外墙",
new: false,
orderNo: 40,
parentId: 1849351790963333,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "预制墙",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011955,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "预制凸窗",
new: false,
orderNo: 41,
parentId: 1849351790963333,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963330,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "预制梁",
new: false,
orderNo: 42,
parentId: 1849351790963333,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "预制梁",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011954,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "组合楼板",
new: false,
orderNo: 43,
parentId: 1849351790963333,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "叠合板(整厚)",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963329,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "叠合楼板",
new: false,
orderNo: 44,
parentId: 1849351790963333,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "叠合板(预制底板)",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011953,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "预制楼梯",
new: false,
orderNo: 45,
parentId: 1849351790963333,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963328,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "预制阳台",
new: false,
orderNo: 46,
parentId: 1849351790963333,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011952,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "预制空调板",
new: false,
orderNo: 47,
parentId: 1849351790963333,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011948,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "预制沉箱",
new: false,
orderNo: 48,
parentId: 1849351790963333,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
],
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963333,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "装配式",
new: false,
orderNo: 36,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 1,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
children: [
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963356,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "钢楼梯",
new: false,
orderNo: 25,
parentId: 1849351790963359,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011951,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "钢柱",
new: false,
orderNo: 49,
parentId: 1849351790963359,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963358,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "型钢混凝土柱",
new: false,
orderNo: 50,
parentId: 1849351790963359,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011950,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "钢梁",
new: false,
orderNo: 51,
parentId: 1849351790963359,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963357,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "型钢混凝土梁",
new: false,
orderNo: 52,
parentId: 1849351790963359,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011949,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "钢支撑",
new: false,
orderNo: 53,
parentId: 1849351790963359,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
],
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963359,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "钢结构",
new: false,
orderNo: 48,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 1,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
children: [
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011905,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "幕墙嵌板",
new: false,
orderNo: 55,
parentId: 1849351790963377,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963376,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "幕墙门",
new: false,
orderNo: 56,
parentId: 1849351790963377,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011904,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "幕墙窗",
new: false,
orderNo: 57,
parentId: 1849351790963377,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963343,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "幕墙竖挺",
new: false,
orderNo: 58,
parentId: 1849351790963377,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
],
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963377,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "幕墙",
new: false,
orderNo: 54,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 1,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
children: [
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963342,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "桩基础",
new: false,
orderNo: 60,
parentId: 1849351792011967,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "桩",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011966,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "独基承台VS独立基础",
new: false,
orderNo: 61,
parentId: 1849351792011967,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "独立基础",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963341,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "基础梁VS基础梁",
new: false,
orderNo: 62,
parentId: 1849351792011967,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "基础梁",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011965,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "条形基础",
new: false,
orderNo: 63,
parentId: 1849351792011967,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "条形基础",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963340,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "筏板基础",
new: false,
orderNo: 64,
parentId: 1849351792011967,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "筏板基础",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011964,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "坑基础",
new: false,
orderNo: 65,
parentId: 1849351792011967,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "集水坑",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963339,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "设备基础",
new: false,
orderNo: 66,
parentId: 1849351792011967,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963352,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "砖胎膜",
new: false,
orderNo: 67,
parentId: 1849351792011967,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "砖胎膜",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011944,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "垫层",
new: false,
orderNo: 68,
parentId: 1849351792011967,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "垫层",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
],
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011967,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "基础",
new: false,
orderNo: 59,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 1,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
children: [
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963338,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "后浇带",
new: false,
orderNo: 68,
parentId: 1849351792011963,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "后浇带",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963351,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "后浇带下沉部分",
new: false,
orderNo: 69,
parentId: 1849351792011963,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "后浇带",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011943,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "后浇带外扩部分",
new: false,
orderNo: 70,
parentId: 1849351792011963,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "后浇带",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011962,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "节点墙",
new: false,
orderNo: 71,
parentId: 1849351792011963,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963337,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "节点板",
new: false,
orderNo: 72,
parentId: 1849351792011963,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011961,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "防水反坎",
new: false,
orderNo: 73,
parentId: 1849351792011963,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963336,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "屋面",
new: false,
orderNo: 74,
parentId: 1849351792011963,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "屋面",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011960,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "沟",
new: false,
orderNo: 75,
parentId: 1849351792011963,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963335,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "坡道",
new: false,
orderNo: 76,
parentId: 1849351792011963,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011959,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "栏杆、扶手",
new: false,
orderNo: 77,
parentId: 1849351792011963,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "栏杆扶手",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963334,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "车位",
new: false,
orderNo: 78,
parentId: 1849351792011963,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011958,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "沟/坑盖板",
new: false,
orderNo: 79,
parentId: 1849351792011963,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963355,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "钢爬梯",
new: false,
orderNo: 80,
parentId: 1849351792011963,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963354,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "台阶",
new: false,
orderNo: 81,
parentId: 1849351792011963,
projectId: 1774308439969793,
reportType: 1,
status: 1,
thirdCommpent: "台阶",
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011946,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "花池",
new: false,
orderNo: 82,
parentId: 1849351792011963,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011947,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "水簸箕",
new: false,
orderNo: 83,
parentId: 1849351792011963,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351790963353,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "牛腿",
new: false,
orderNo: 84,
parentId: 1849351792011963,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
{
budgetVersionId: 1842182452449281,
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011945,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "其他",
new: false,
orderNo: 85,
parentId: 1849351792011963,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 2,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
],
count: 0,
createTime: 1682301810000,
createdHostIp: "10.1.46.78,10.42.0.0",
creator: "system",
creatorId: -1,
id: 1849351792011963,
lastOperator: "韦民扬",
lastOperatorId: 1658858666192897,
name: "其他",
new: false,
orderNo: 67,
projectId: 1774308439969793,
reportType: 1,
status: 1,
type: 1,
updateHostIp: "10.1.46.78,10.42.0.0",
updateTime: 1682301810000,
},
],
count: 0,
id: -1,
name: "构件分类",
new: false,
},
]
};
},
mounted() {
this.$nextTick(() => {
this.$refs.componentTree.filter("VS");
});
},
methods: {
filterNode(val, data, node) {
if (!val) return true;
//叶子节点 并且 构件名称不包含‘VS’ 说明未匹配 则不显示
if (node.isLeaf) {
return node.label.indexOf(val) !== -1;
} else {
const children = data.children || [];
if (children.length) {
//子节点有 已匹配构件分类 则显示
return children.some((el) => el.name.indexOf(val) !== -1);
} else {
return false;
}
}
},
},
};
</script>
2023/11/23补充解决过滤后el-tree全部展开问题
mounted() {
this.$nextTick(() => {
this.$refs.componentTree.filter("VS");
过滤后,调用此方法按条件设置展开收起
this.expandOrCloseTree(this.$refs.componentTree,false)
});
},
/**
* 展开/收起树
* @param ref
* @param type true:展开;false:收起
* @param level 展开的层级,默认第二级;level传99则展开全部
*/
expandOrCloseTree(ref, type, level) {
let allNodes = ref && ref.store._getAllNodes()
allNodes = allNodes || []
if (allNodes && allNodes.length > 0) {
allNodes.forEach((item) => {
if (type) {
if (level === 99) {
//展开全部
item.expanded = true
} else {
item.expanded = item.level < (level || 2)
}
} else {
item.expanded = type
}
})
}
},