管道基础大数据平台系统开发-【前端】-新系統界面
src/views/datamanage/dictionaryManage.vue
@@ -607,20 +607,7 @@
        insert: false,
        update: false,
      },
      domainData: [
        {
          val: "基础数据",
          children: [],
        },
        {
          val: "业务数据",
          children: [],
        },
        {
          val: "元数据",
          children: [],
        },
      ],
      domainData: [],
      defaultProps: {
        children: "children",
        label: "val",
@@ -787,31 +774,52 @@
      if (data.code != 200) {
        this.$message.error("下拉调用失败");
      }
      let bdres = data.result.filter((item) => item.ns == "bd");
      let bsres = data.result.filter((item) => item.ns == "bs");
      let mdres = data.result.filter((item) => item.ns == "md");
      for (var i in bdres) {
        // bdres[i].val = bdres[i].tabDesc + '(' + bdres[i].tab + ')';
        bdres[i].val = bdres[i].tabDesc;
      }
      for (var i in bsres) {
        // bsres[i].val = bsres[i].tabDesc + '(' + bsres[i].tab + ')';
        bsres[i].val = bsres[i].tabDesc;
      }
      for (var i in mdres) {
        // bsres[i].val = bsres[i].tabDesc + '(' + bsres[i].tab + ')';
        mdres[i].val = mdres[i].tabDesc;
      }
      this.domainData[0].children = bdres;
      this.domainData[1].children = bsres;
      this.domainData[2].children = mdres;
      var val = this.domainData[0].children;
      this.insertform.tab = val[0].tab;
      this.insertform.tabDesc = val[0].tabDesc;
      this.insertform.ns = val[0].ns;
      this.listData.tab = val[0].tab;
      this.listData.ns = val[0].ns;
      this.activeName = val[0].tab;
      var val = data.result;
      var std = [];
      val.filter((item) => {
        if (std.indexOf(item.bak) == -1) {
          std.push(item.bak);
          this.domainData.push(
            {
              val: item.bak,
              children: [],
            }
          )
        }
      });
      this.domainData.filter((item) => {
        val.filter((res) => {
          if (item.val === res.bak) {
            res.val = res.tabDesc
            item.children.push(res)
          }
        })
      })
      // let bdres = data.result.filter((item) => item.ns == "bd");
      // let bsres = data.result.filter((item) => item.ns == "bs");
      // let mdres = data.result.filter((item) => item.ns == "md");
      // for (var i in bdres) {
      //   // bdres[i].val = bdres[i].tabDesc + '(' + bdres[i].tab + ')';
      //   bdres[i].val = bdres[i].tabDesc;
      // }
      // for (var i in bsres) {
      //   // bsres[i].val = bsres[i].tabDesc + '(' + bsres[i].tab + ')';
      //   bsres[i].val = bsres[i].tabDesc;
      // }
      // for (var i in mdres) {
      //   // bsres[i].val = bsres[i].tabDesc + '(' + bsres[i].tab + ')';
      //   mdres[i].val = mdres[i].tabDesc;
      // }
      // this.domainData[0].children = bdres;
      // this.domainData[1].children = bsres;
      // this.domainData[2].children = mdres;
      var result = this.domainData[0].children;
      this.insertform.tab = result[0].tab;
      this.insertform.tabDesc = result[0].tabDesc;
      this.insertform.ns = result[0].ns;
      this.listData.tab = result[0].tab;
      this.listData.ns = result[0].ns;
      this.activeName = result[0].tab;
      this.startQueryNameData();
    },
  },