{"remainingRequest":"D:\\jenkins\\workspace\\bbsl-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bbsl-fvue\\src\\views\\frontScreens\\components\\gisTabComponents\\VideoPatrol.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\src\\views\\frontScreens\\components\\gisTabComponents\\VideoPatrol.vue","mtime":1684458238606},{"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\r\nimport VideoPatrolModel from './module/VideoPatrolModel.vue'\r\nimport videoMonitor from '@/api/videoMonitorapi.js'\r\nimport {gisCompMixin} from '@/mixins/gisCompMixin.js'\r\nexport default {\r\n name: 'VideoPatrol',\r\n components: {VideoPatrolModel},\r\n mixins: [gisCompMixin],\r\n data() {\r\n return {\r\n // 指定坐标字段\r\n lg: 'lgtd',\r\n lt: 'loc',\r\n // 信息窗model的ref\r\n modelName: 'VideoPatrolModel',\r\n isInitMarkers: false,\r\n iconUrl: require('./../../../../assets/img/gis_video.png'),\r\n currentPoint: {\r\n name: '',\r\n },\r\n treeKey: '',\r\n options: [],\r\n filterText: '',\r\n data: [],\r\n defaultProps: {\r\n children: 'code',\r\n label: 'name',\r\n },\r\n currentNodeKey: '',\r\n currentNode: null,\r\n // 视频监控点数据\r\n filterData: [\r\n // {\r\n // name: '监控点1',\r\n // lg: '106.463601',\r\n // lt: '29.729001',\r\n // },\r\n // {\r\n // name: '监控点2',\r\n // lg: '106.450798',\r\n // lt: '29.83281',\r\n // },\r\n // {\r\n // name: '监控点3',\r\n // lg: '106.435563',\r\n // lt: '29.815159',\r\n // },\r\n // {\r\n // name: '监控点4',\r\n // lg: '106.388247',\r\n // lt: '29.870726',\r\n // },\r\n // {\r\n // name: '监控点5',\r\n // lg: '106.656255',\r\n // lt: '29.999493',\r\n // },\r\n ],\r\n }\r\n },\r\n created() {},\r\n watch: {\r\n filterText(val) {\r\n this.$refs.tree1.filter(val)\r\n },\r\n },\r\n mounted() {\r\n this.getTreen()\r\n },\r\n methods: {\r\n popupopen(){\r\n this.$refs.VideoPatrolModel.open()\r\n },\r\n popupclose(){\r\n this.$refs.VideoPatrolModel.close()\r\n },\r\n changeTreeType(val) {\r\n if (val) {\r\n let query = {\r\n zoneCode: val,\r\n }\r\n videoMonitor.getVideoTree(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 filterNode(value, data) {\r\n if (!value) return true\r\n return data.name.indexOf(value) !== -1\r\n },\r\n nodeClick(data, node, nodeD) {\r\n this.currentNodeKey = data.id\r\n this.currentNode = node\r\n let query = {\r\n pageBean: {\r\n pageSize: -1,\r\n },\r\n params: {\r\n zoneCode: data.code,\r\n },\r\n }\r\n videoMonitor.getListPage(query, (res) => {\r\n console.log(res)\r\n this.filterData = res.value\r\n this.clearMarkers()\r\n this.initMarkers()\r\n })\r\n },\r\n infoWindow() {\r\n let sContent = this.$refs.VideoPatrolModel.$el\r\n let infoWin = new L.popup({\r\n autoPan: true,\r\n maxHeight: 300,\r\n minWidth: 400,\r\n maxWidth: 600,\r\n }).setContent(sContent)\r\n return infoWin\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 let query = {\r\n zoneCode: this.options[0].code,\r\n }\r\n videoMonitor.getVideoTree(query, (res) => {\r\n this.data = res.value\r\n })\r\n })\r\n },\r\n },\r\n}\r\n",null]}