hanbaoshan
2020-11-06 ce3b404a5983f03a56ad9cd65a4ae2352db2ba77
集群树节点状态切换查询参数treeNodes错误修复
4个文件已修改
31 ■■■■■ 已修改文件
src/Pool/TreeData.ts 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/Pool/VideoPhotoData.ts 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/treeMenu/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/treeMenu/jsTree/tree.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/Pool/TreeData.ts
@@ -113,6 +113,7 @@
      return;
    }
    let _selected = this.selectedNodes;
    console.log(this.selectedNodes)
    function nodeFilter(node: any) {
      if (node.type === "4" && node.selected) {
        _selected.push(node.id);
@@ -124,25 +125,33 @@
      }
    }
    if (this.selectedNode.cameraType === 0) {
      this.treeData.forEach((n: any) => {
        nodeFilter(n);
      });
      //摄像机树
      if(this.treeActiveName == "camera"){
        this.treeData.forEach((n: any) => {
          nodeFilter(n);
        });
      }else if(this.treeActiveName == "cluster"){
        //集群树
        this.clusterData.forEach((n: any) => {
          nodeFilter(n);
        });
      }
    }
    if (this.selectedNode.cameraType === 1) {
      this.gb28181Data.forEach((n: any) => {
        nodeFilter(n);
      });
    }
    if (this.selectedNode.cameraType === -1) {
      this.clusterData.forEach((n: any) => {
        nodeFilter(n);
      });
    }
    // if (this.selectedNode.cameraType === -1) {
    //   this.clusterData.forEach((n: any) => {
    //     nodeFilter(n);
    //   });
    // }
  }
  getCameraInfoByIp(ipaddr) {
    let camera = null;
    function nodeFilter(node: any) {
      if (node.rtsp && node.rtsp.indexOf(ipaddr) != -1) {
        camera = node;
src/Pool/VideoPhotoData.ts
@@ -257,7 +257,6 @@
      params.isPlatform = 1
    }
    console.log(params)
    debugger
    const rsp: any = await getTaskList(params);
    if (rsp && rsp.success) {
      // this.tasks.splice(0, this.tasks.length)
src/components/treeMenu/index.vue
@@ -321,7 +321,7 @@
      this.showDialog = true;
    },
    itemClick(node, item, e) {
      // console.log('jsTree index.vue', item)
      console.log('jsTree index.vue', item)
      this.TreeDataPool.selectedNode = item;
      this.TreeDataPool.updateSelectedNodes();
      this.TreeDataPool.treeType = this.treeName;
src/components/treeMenu/jsTree/tree.vue
@@ -229,6 +229,7 @@
      oriNode.model.selected = true;
    },
    handleBatchSelectItems(oriNode, oriItem) {
      console.log('oriNode, oriItem',oriNode, oriItem)
      this.handleRecursionNodeChilds(oriNode, node => {
        if (!!node.model) {
          if (!!node.model.disabled) return;