根据条件控制el-tree节点显示隐藏

实现el-tree组件根据后台提供的全量数据,前端通过filterNode方法动态控制树形结构中包含特定关键词如VS的节点显示,其他节点隐藏。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需求:

后台返回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
                }
            })
        }
    },
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值