| | |
| | | this.selectedNodes = [this.selectedNode.id] |
| | | return |
| | | } |
| | | |
| | | let _selected = this.selectedNodes |
| | | function nodeFilter(node: any) { |
| | | if (node.type === '4' && node.selected) { |
| | |
| | | }) |
| | | } |
| | | } |
| | | |
| | | if (this.selectedNode.cameraType === 0) { |
| | | //摄像机树 |
| | | if (this.treeActiveName == 'camera') { |
| | |
| | | }) |
| | | } |
| | | } |
| | | |
| | | if (this.selectedNode.cameraType === 1) { |
| | | this.gb28181Data.forEach((n: any) => { |
| | | nodeFilter(n) |
| | |
| | | return |
| | | } |
| | | |
| | | let ids = [] |
| | | function nodeFilter(node: any) { |
| | | if (node.type === '4' && (node.selected || node.checked)) { |
| | | if (ids.indexOf(node.id) < 0) { |
| | | _this.selectedNodes.push(node.id) |
| | | |
| | | ids.push(node.id) |
| | | } |
| | | } |
| | | if (node.children) { |
| | | node.children.forEach((n: any) => { |