{"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\\mountainTorrentDisaster.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\src\\views\\frontScreens\\components\\gisTabComponents\\mountainTorrentDisaster.vue","mtime":1684458238652},{"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\nimport mountainModel from './module/mountainModel.vue'\nimport dictUtils from '@/components/dict/DictSelectUtils.js'\nimport flashFloods from '@/api/flashFloods.js'\nimport {\n\tgisCompMixin\n} from '@/mixins/gisCompMixin.js'\nimport req from '@/request.js'\nexport default {\n\tstnm: 'RealTimeWater',\n\tcomponents: {\n\t\tmountainModel\n\t},\n\tmixins: [gisCompMixin],\n\tdata() {\n\t\treturn {\n\t\t\t// 指定坐标字段\n\t\t\tlg: 'lng',\n\t\t\tlt: 'lat',\n\t\t\t// 信息窗model的ref\n\t\t\tmodelName: 'mountainModel',\n\t\t\ticonUrl: require('./../../../../assets/img/mountain.png'),\n\t\t\tfilterData: [],\n\t\t\toriginData: [],\n\t\t\tcurrentPoint: {\n\t\t\t\tstnm: ''\n\t\t\t},\n\t\t\tqueryParam: {\n\t\t\t\tpageBean: {\n\t\t\t\t\tpageSize: -1,\n\t\t\t\t\tpage: 1,\n\t\t\t\t},\n\t\t\t\tparams: {},\n\t\t\t\tquerys: []\n\t\t\t},\n\t\t\tparams: {\n\t\t\t\tname:'',\n\t\t\t\thouseholder:''\n\t\t\t},\n\t\t\tbuildTypes: [],\n\t\t\tbuildStructures:[]\n\t\t}\n\t},\n\tcreated() {\n\t\tthis.buildTypes = dictUtils.getDictItemsFromCache('shzhfz-zfjzlx')\n\t\tthis.buildStructures = dictUtils.getDictItemsFromCache('shzhfz-zfjgxs')\n\t},\n\tmounted() {\n\t\tthis.$nextTick(async () => {\n\t\t\t// 异步请求数据 等待数据获取 再initMarkers\n\t\t\tawait this.getFindResList()\n\t\t\tthis.initMarkers()\n\t\t})\n\t//自动刷新获取数据(1000*60*10=>毫秒*秒*分钟,此时表示为10分钟)\n\t\tthis.refreshData=setInterval(()=>{\n\t\tthis.getFindResList()\n\t\tthis.updateMarkers()\n\t\t},1000*60*10);\n\t},\n\t//生命周期若已设置定时器,需清空定时器beforeDestroy()\n\tbeforeDestroy(){\n\t\tclearInterval(this.refreshData);\n\t\tthis.refreshData=null;\n\t},\n\tmethods: {\n\t\ttableRowClassName(row) {\n\t\t\tif (row.row.warnGrade == 2) {\n\t\t\t\treturn 'warning-row';\n\t\t\t} else if (row.row.warnGrade == 1) {\n\t\t\t\treturn 'alert-row';\n\t\t\t}\n\n\t\t},\n\t\tupdateMarkers() {\n\t\t\t// 获得新的列表数据后清除旧的标点、重新创建地图标点\n\t\t\tthis.searchClear = true\n\t\t\tthis.clearMarkers()\n\t\t\tthis.searchClear = false\n\t\t\tthis.initMarkers()\n\t\t},\n\t\tasync changeY(val) {\n\t\t\tthis.params.appTypeList = val\n\t\t\tawait this.getFindResList()\n\t\t\tthis.updateMarkers()\n\t\t},\n\t\tasync changeSearch(val) {\n\t\t\tthis.queryParam.querys = [{\n\t\t\t\t\tgroup: \"main\",\n\t\t\t\t\toperation: \"LIKE\",\n\t\t\t\t\tparentGroup: \"\",\n\t\t\t\t\tproperty: \"p.name_\",\n\t\t\t\t\trelation: \"AND\",\n\t\t\t\t\tvalue: this.params.name\n\t\t\t\t}, {\n\t\t\t\t\tgroup: \"main\",\n\t\t\t\t\toperation: \"LIKE\",\n\t\t\t\t\tparentGroup: \"\",\n\t\t\t\t\tproperty: \"p.householder_\",\n\t\t\t\t\trelation: \"AND\",\n\t\t\t\t\tvalue: this.params.householder\n\t\t\t\t}\n\t\t\t]\n\t\t\tawait this.getFindResList()\n\t\t\tthis.updateMarkers()\n\t\t},\n\t\tasync changeStation(val) {\n\t\t\tthis.params.sttpList = val\n\t\t\tawait this.getFindResList()\n\t\t\tthis.updateMarkers()\n\t\t},\n\t\tgetFindResList() {\n\t\t\treturn new Promise((resolve, reject) => {\n\t\t\t\tflashFloods.ListGet(this.queryParam, res => {\n\t\t\t\t\tif (res.state) {\n\t\t\t\t\t\tthis.filterData = res.value.rows\n\t\t\t\t\t\tthis.filterData.forEach(e=>{\n\t\t\t\t\t\t\tthis.buildTypes.forEach(b=>{\n\t\t\t\t\t\t\t\tif(e.buildType==b.value){\n\t\t\t\t\t\t\t\t\te.buildTypeName=b.name\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\tthis.buildStructures.forEach(s=>{\n\t\t\t\t\t\t\t\tif(e.buildStructure==s.value){\n\t\t\t\t\t\t\t\t\te.buildStructureName=s.name\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\tconsole.log(e);\n\t\t\t\t\t\t\treturn\n\t\t\t\t\t\t})\n\t\t\t\t\t\tresolve()\n\t\t\t\t\t}\n\t\t\t\t\treject()\n\t\t\t\t})\n\t\t\t})\n\t\t},\n\n\t\tinfoWindow() {\n\t\t\tlet sContent = this.$refs.mountainModel.$el\n\t\t\tvar infoWin = new L.popup({\n\t\t\t\tautoPan: true,\n\t\t\t\tmaxHeight: 300,\n\t\t\t\tminWidth: 400,\n\t\t\t\tmaxWidth: 600\n\t\t\t}).setContent(sContent)\n\t\t\treturn infoWin\n\t\t}\n\t}\n}\n",null]}