mark
2022-10-25 f20a554bdb24e9dfde9dc6a69d78595944f61d15
src/Pool/TreeData.ts
@@ -67,6 +67,8 @@
  public baseImageLoading: boolean
  public activeNode: string
  public clusterId: string
  public devId: string
  constructor() {
@@ -108,6 +110,8 @@
    this.gb28181CameraBaseImage = ""
    this.baseImageLoading = false
    this.activeNode = ''
    this.clusterId = ''
    this.devId = ''
  }
@@ -128,6 +132,7 @@
    function nodeFilter(node: any) {
      if (node.type === '4' && node.selected) {
        _selected.push(node.id)
        sessionStorage.setItem('cameraDevId',node.devId)
      }
      if (node.children) {
        node.children.forEach((n: any) => {
@@ -170,6 +175,7 @@
    function nodeFilter(node: any) {
      if (node.type === '4' && (node.selected || node.checked)) {
      sessionStorage.setItem("cameraDevId", node.devId);
        _this.selectedNodes.push(node.id)
      }
      if (node.children) {
@@ -390,21 +396,21 @@
  }
  async fetchGbTree() {
    // 后门
    // const rsp: any = await getGB28181CameraTree({
    //   searchType: this.searchCamType,
    //   cameraName: this.searchInput
    // })
    const rsp: any = await getGB28181CameraTree({
      parentId: "",
      searchType: this.searchCamType,
      cameraName: this.searchInput
    })
    // if (rsp && rsp.success) {
    //   this.gb28181Data = rsp.data ? rsp.data : []
    //   if (this.gb28181Data && this.gb28181Data.length > 0) {
    //     this.sortTreeData(this.gb28181Data)
    //   }
    if (rsp && rsp.success) {
      this.gb28181Data = rsp.data.treeMenu ? rsp.data.treeMenu : []
      if (this.gb28181Data && this.gb28181Data.length > 0) {
        this.sortTreeData(this.gb28181Data)
      }
    //   this.gb28181DataPure = JSON.parse(JSON.stringify(this.gb28181Data))
    //   this.isFold(this.gb28181Data)
    // }
      this.gb28181DataPure = JSON.parse(JSON.stringify(this.gb28181Data))
      this.isFold(this.gb28181Data)
    }
  }
  async fetchTreeData() {
@@ -445,7 +451,7 @@
  }
  async refreshGB28181() {
    await refreshGB28181Tree()
    await refreshGB28181Tree({})
    // this.fetchGbTree()
  }
@@ -483,7 +489,10 @@
    if (update) {
      fn = refreshGB28181Tree
    }
    const rsp: any = await fn()
    const rsp: any = await fn({
      clusterId:this.clusterId,
      devId:this.devId,
    })
    if (rsp && rsp.success) {
      this.selectedNode = {}
@@ -496,10 +505,9 @@
      this.setDropDisable(this.treeData)
      this.isFold(this.treeData)
      this.activeTreeData = this.treeData
      this.gb28181CheckedCount = 0;
      this.gb28181CheckedCount = 0
      this.gb28181ChildNodeCount = this.countChildrenNodes(this.treeData)
      this.activeTreeData = this.treeData
    }
  }
@@ -540,7 +548,11 @@
    this.cameraNameForBaseImage = node.name
    try {
      const rsp: any = await getCameraBaseImage({ id: node.id })
      const rsp: any = await getCameraBaseImage({
        id: node.id,
        clusterId: this.clusterId,
        devId: this.devId,
      })
      if (rsp && rsp.data) {
        this.gb28181CameraBaseImage = rsp.data