ZZJ
2022-04-12 994e5e08cba4e6b9ce321b7cf5cb1ec8d19dfa22
src/Pool/TreeData.ts
@@ -65,8 +65,9 @@
  public cameraNameForBaseImage: string
  public gb28181CameraBaseImage: string
  public baseImageLoading: boolean
  public clusterId: string
  public devId: string
  public activeNode: string
  constructor() {
    this.openeds = [true, true, false]
@@ -106,24 +107,11 @@
    this.cameraNameForBaseImage = ""
    this.gb28181CameraBaseImage = ""
    this.baseImageLoading = false
    this.activeNode = ''
    this.clusterId = ""
    this.devId = ""
    this.getId()
  }
 async getId(){
      //先拿集群id或设备id
    const res:any = await getClusterDevList()
    if(res.data.clusterList.length > 0) {
      this.clusterId = res.data.clusterList[0].cluster_id
    }
    else {
      this.devId = res.data.devList[0].devId
    }
  }
  setVideoArr(index: number, value: object, vue: any): void {
    vue.$set(this.videoArr, index, value)
@@ -362,8 +350,7 @@
      parentId:"",
      searchType: this.searchCamType,
      cameraName: this.searchInput,
      clusterId:this.clusterId,
      devId:this.devId
      //isPlatform: 1
    }
    if (this.searchFrom == 'cluster') {
@@ -374,6 +361,7 @@
    const rsp: any = await getLocalCameraTree(params)
    if (rsp && rsp.success) {
      this.treeData = rsp.data.treeMenu ? rsp.data.treeMenu : []
      if (this.treeData && this.treeData.length > 0) {
        this.sortTreeData(this.treeData)
@@ -402,20 +390,21 @@
  }
  async fetchGbTree() {
    const rsp: any = await getGB28181CameraTree({
      searchType: this.searchCamType,
      cameraName: this.searchInput
    })
    // 后门
    // const rsp: any = await getGB28181CameraTree({
    //   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 ? rsp.data : []
    //   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() {
@@ -430,7 +419,7 @@
  async add(name: string, parent: string) {
    await addAreaTreeData({
      name: name,
      parentId: parent
      parentId: parent,
    })
    this.fetchTreeData()
@@ -438,7 +427,7 @@
  async del(id: string) {
    await delAreaTreeData({
      id: id
      id: id,
    })
    this.fetchTreeData()
@@ -449,7 +438,7 @@
      id: id,
      name: name,
      parentId: this.getParent(id, isGb),
      alias: alias
      alias: alias,
    })
    this.fetchTreeData()