{"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\\WarnInstallations.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\src\\views\\frontScreens\\components\\gisTabComponents\\WarnInstallations.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\r\nimport WarnModel from './module/WarnModel.vue'\r\nimport dictUtils from '@/components/dict/DictSelectUtils.js'\r\nimport gisMap from '@/api/frontScreen/gisMap.js'\r\nimport {gisCompMixin} from '@/mixins/gisCompMixin.js'\r\nexport default {\r\n name: 'WarnInstallations',\r\n components: {WarnModel},\r\n mixins: [gisCompMixin],\r\n data() {\r\n return {\r\n // 指定坐标字段\r\n lg: 'siteLong',\r\n lt: 'siteLat',\r\n // 信息窗model的ref\r\n modelName: 'WarnModel',\r\n // 是否需要区别icon \r\n typeIcon: true,\r\n // 不同类型icon的key\r\n iconTypeKey: 'runStatus',\r\n form: {\r\n runStatusList: [],\r\n name: '',\r\n },\r\n iconUrl1: require('./../../../../assets/img/gis_warn_1.png'),\r\n iconUrl2: require('./../../../../assets/img/gis_warn_2.png'),\r\n iconUrl3: require('./../../../../assets/img/gis_warn_3.png'),\r\n\r\n filterData: [],\r\n \r\n czyxzt: [],\r\n currentPoint: {\r\n name: '',\r\n },\r\n }\r\n },\r\n created() {\r\n // this.filterData = this.originData\r\n this.czyxzt = dictUtils.getDictItemsFromCache('czyxzt')\r\n },\r\n mounted() {\r\n this.$nextTick(async() => {\r\n \tawait this.getAlarmList()\r\n \tthis.initMarkers()\r\n })\r\n //自动刷新获取数据(1000*60*10=>毫秒*秒*分钟,此时表示为10分钟)\r\n \tthis.refreshData=setInterval(()=>{\r\n \tthis.getAlarmList()\r\n \tthis.updateMarkers()\r\n \t},1000*60*10);\r\n },\r\n //生命周期若已设置定时器,需清空定时器beforeDestroy()\r\n beforeDestroy(){\r\n \tclearInterval(this.refreshData);\r\n \tthis.refreshData=null;\r\n },\r\n methods: {\r\n\t\tgetAlarmList(){\r\n\t\t\treturn new Promise((resolve, reject)=>{\r\n\t\t\t\tgisMap.alarmList(this.form,res=>{\r\n\t\t\t\t\tif(res.state){\r\n\t\t\t\t\t\tthis.filterData = res.value\r\n\t\t\t\t\t\tresolve()\r\n\t\t\t\t\t}\r\n\t\t\t\t\treject()\r\n\t\t\t\t})\r\n\t\t\t})\r\n\t\t},\r\n\t\tasync\tczyxztChange(val){\r\n\t\t\tawait this.getAlarmList()\r\n\t\t\tthis.updateMarkers()\r\n\t\t},\r\n async changeSearch(val) {\r\n\t\t\tawait this.getAlarmList()\r\n\t\t\tthis.updateMarkers()\r\n // if (!val) {\r\n // this.districtData = this.originData\r\n // return\r\n // }\r\n // this.districtData = this.originData.filter(\r\n // (item) => item.name == val\r\n // )\r\n },\r\n\t\tupdateMarkers(){\r\n\t\t // 获得新的列表数据后清除旧的标点、重新创建地图标点\r\n\t\t this.searchClear = true\r\n\t\t this.clearMarkers();\r\n\t\t this.searchClear = false\r\n\t\t this.initMarkers();\r\n\t\t},\r\n },\r\n}\r\n",null]}