{"remainingRequest":"D:\\jenkins\\workspace\\bbsl-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bbsl-fvue\\src\\views\\frontScreens\\VideoMonitor.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\src\\views\\frontScreens\\VideoMonitor.vue","mtime":1684458238481},{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport videoPlayPlugin from './components/videoPlayPlugin.vue'\r\nimport videoMonitor from '@/api/videoMonitorapi.js'\r\nexport default {\r\n name: 'videoMonitor',\r\n components: {\r\n videoPlayPlugin,\r\n },\r\n data() {\r\n return {\r\n option: {},\r\n activeName: 'first',\r\n filterText: '',\r\n filterText2: '',\r\n treeKey: '',\r\n currentNodeKey: '',\r\n currentNodeKey2: '',\r\n currentNodeKey3: '',\r\n currentNode: null,\r\n options: [],\r\n data: [],\r\n data2: [],\r\n data3: [],\r\n defaultProps: {\r\n children: 'children',\r\n label: 'label',\r\n },\r\n queryParam: {\r\n pageBean: {\r\n pageSize: 10,\r\n page: 1,\r\n },\r\n params: {\r\n treeKey: null,\r\n },\r\n },\r\n }\r\n },\r\n computed: {\r\n plusAndEditLight() {\r\n let light = false\r\n if (!this.currentNode) {\r\n light = false\r\n } else {\r\n let isRoot = this.currentNode.data.id == 0 ? true : false\r\n if (isRoot || !this.currentNode.childNodes.length) {\r\n light = false\r\n } else if (!isRoot && this.currentNode.childNodes.length) {\r\n light = true\r\n }\r\n }\r\n return light\r\n },\r\n deleteLight() {\r\n let light = false\r\n if (!this.currentNode) {\r\n light = false\r\n } else {\r\n let isRoot = this.currentNode.data.id == 0 ? true : false\r\n if (isRoot) {\r\n light = false\r\n } else {\r\n light = true\r\n }\r\n }\r\n return light\r\n },\r\n upDownLight() {\r\n let light = false\r\n if (!this.currentNode) {\r\n light = false\r\n } else if (!this.currentNode.childNodes.length) {\r\n light = true\r\n }\r\n return light\r\n },\r\n },\r\n watch: {\r\n filterText(val) {\r\n this.$refs.tree1.filter(val)\r\n },\r\n filterText2(val) {\r\n this.$refs.tree2.filter(val)\r\n },\r\n },\r\n mounted() {\r\n this.getTreen()\r\n this.$bus.$on('showPopper', (size) => {\r\n this.cutWindowSelect(size)\r\n })\r\n this.$bus.$on('hidePopper', () => {\r\n this.$nextTick(() => {\r\n if (this.$refs && this.$refs.videoIframe) {\r\n this.$refs.videoIframe.repairWindow()\r\n }\r\n })\r\n })\r\n },\r\n methods: {\r\n cutWindowSelect(size) {\r\n this.$nextTick(() => {\r\n let sizeV = this.$refs.videoIframe.$el.getBoundingClientRect()\r\n let iLeft, iTop, iWidth, iHeight\r\n iLeft = size.left - sizeV.left - 2\r\n iTop = size.top - sizeV.top\r\n iWidth = size.width\r\n iHeight = size.height + 4\r\n this.$refs.videoIframe.cutWindow(iLeft, 0, iWidth, iHeight)\r\n })\r\n },\r\n // 根据监控点获取视频流地址\r\n getSiteVideoURL(cameraIndexCode) {\r\n let query = {\r\n cameraIndexCode, // 监控点编码\r\n }\r\n this.$http\r\n .post('${portal}/biz/catalog/base/previewURLs', query)\r\n .then((res) => {\r\n if (res.data.state && res.data.value) {\r\n let data = res.data.value\r\n this.$nextTick(() => {\r\n this.$refs.videoIframe.useVideoURL(data)\r\n })\r\n } else {\r\n this.$message.warning('获取监控点资源失败!')\r\n }\r\n })\r\n },\r\n getDateList() {\r\n videoManger.getListPage(this.queryParam, (res) => {\r\n if (res.state) {\r\n this.tableData = res.value\r\n this.total = res.value.total\r\n this.relationList.rscd = this.relation\r\n this.loading = false\r\n }\r\n })\r\n },\r\n getTreen() {\r\n videoMonitor.getVideoF({}, (res) => {\r\n this.options = res.value\r\n this.treeKey = this.options[0].code\r\n this.query = {\r\n zoneCode: this.treeKey,\r\n }\r\n videoMonitor.getVideoTreeSite(this.query, (res) => {\r\n this.data = res.value\r\n this.queryParam.params.treeKey = this.data[0].code\r\n })\r\n // videoMonitor.getVideoTree(this.query, (res) => {\r\n // this.data = res.value\r\n // // console.log(this.videoTree,666)\r\n // this.queryParam.params.treeKey = this.data[0].code\r\n // })\r\n })\r\n },\r\n changeVedeoF(val) {\r\n if (val) {\r\n this.treeKey = val\r\n this.query = {\r\n zoneCode: val,\r\n }\r\n videoMonitor.getVideoTreeSite(this.query, (res) => {\r\n this.data = res.value\r\n })\r\n } else {\r\n this.data = []\r\n this.$set(this.data, this.data, res.value)\r\n }\r\n },\r\n handlePlus() {},\r\n handleEdit() {},\r\n handleDelete() {},\r\n handleNodeUp() {},\r\n handleNodeDown() {},\r\n handleClick(item) {},\r\n nodeClick(data, node, nodeD) {\r\n console.log(data, node, nodeD)\r\n this.currentNodeKey = data.id\r\n this.currentNode = node\r\n this.queryParam.params.treeKey = data.code\r\n if (data.type == 2) {\r\n this.$refs.videoIframe.play(data.code)\r\n // this.getSiteVideoURL(data.code)\r\n // this.getSiteVideoURL(\"643bb9a406b846ceb69ac049a0930ae1\")\r\n }\r\n },\r\n filterNode(value, data) {\r\n if (!value) return true\r\n return data.name.indexOf(value) !== -1\r\n },\r\n filterNode2(value, data) {\r\n if (!value) return true\r\n return data.name.indexOf(value) !== -1\r\n },\r\n },\r\n}\r\n",null]}