{"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\\WaterRainStation.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\src\\views\\frontScreens\\components\\gisTabComponents\\WaterRainStation.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\nimport WRStationModel from './module/WRStationModel.vue'\nimport dictUtils from '@/components/dict/DictSelectUtils.js'\nimport gisMap from '@/api/frontScreen/gisMap.js'\nimport {\n\tgisCompMixin\n} from '@/mixins/gisCompMixin.js'\nexport default {\n\tname: 'WaterRainStation',\n\tcomponents: {\n\t\tWRStationModel\n\t},\n\tmixins: [gisCompMixin],\n\tdata() {\n\t\treturn {\n\t\t\ttabComp: true,\n\t\t\t// 指定坐标字段\n\t\t\tlg: 'lgtd',\n\t\t\tlt: 'lttd',\n\t\t\tmodelName: 'WRStationModel',\n\t\t\t// 是否需要区别icon\n\t\t\ttypeIcon: true,\n\t\t\t// 不同类型icon的key\n\t\t\ticonTypeKey: 'usfl',\n\t\t\tactiveName: '',\n\t\t\tform: {\n\t\t\t\tappType: [],\n\t\t\t\tstnm: '',\n\t\t\t},\n\t\t\ticonUrl0: require('./../../../../assets/img/gis_station_1.png'),\n\t\t\ticonUrl1: require('./../../../../assets/img/gis_station_2.png'),\n\t\t\tfilterData: [],\n\t\t\tparams: {\n\t\t\t\tappTypeList: [],\n\t\t\t\tendTime: \"\",\n\t\t\t\tid: \"\",\n\t\t\t\tmpcd: \"\",\n\t\t\t\tperiodTime: \"\",\n\t\t\t\trscd: \"\",\n\t\t\t\tstartTime: \"\",\n\t\t\t\tstcd: \"\",\n\t\t\t\tstlc: \"\",\n\t\t\t\tstnm: \"\",\n\t\t\t\tsttp: \"\",\n\t\t\t\tsttpList: [],\n\t\t\t\tusfl: \"\"\n\t\t\t},\n\t\t\toriginData: [{\n\t\t\t\t\tstnm: '测站1',\n\t\t\t\t\tappType: '山洪',\n\t\t\t\t\tlgtd: '106.484406',\n\t\t\t\t\tlttd: '29.831273',\n\t\t\t\t\tusfl: 'g',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tstnm: '测站2',\n\t\t\t\t\tappType: '山洪',\n\t\t\t\t\tlgtd: '106.367665',\n\t\t\t\t\tlttd: '29.762964',\n\t\t\t\t\tusfl: 'g',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tstnm: '测站3',\n\t\t\t\t\tappType: '山洪',\n\t\t\t\t\tlgtd: '106.448409',\n\t\t\t\t\tlttd: '29.68299',\n\t\t\t\t\tusfl: 'g',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tstnm: '测站4',\n\t\t\t\t\tappType: '水文',\n\t\t\t\t\tlgtd: '106.448509',\n\t\t\t\t\tlttd: '29.68239',\n\t\t\t\t\tusfl: 'g',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tstnm: '测站5',\n\t\t\t\t\tappType: '水文',\n\t\t\t\t\tlgtd: '106.434606',\n\t\t\t\t\tlttd: '29.837273',\n\t\t\t\t\tusfl: 'g',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tstnm: '测站6',\n\t\t\t\t\tappType: '水文',\n\t\t\t\t\tlgtd: '106.388665',\n\t\t\t\t\tlttd: '29.767964',\n\t\t\t\t\tusfl: 'b',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tstnm: '测站7',\n\t\t\t\t\tappType: '水文',\n\t\t\t\t\tlgtd: '106.398409',\n\t\t\t\t\tlttd: '29.78399',\n\t\t\t\t\tusfl: 'b',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tstnm: '测站8',\n\t\t\t\t\tappType: '水库',\n\t\t\t\t\tlgtd: '106.598709',\n\t\t\t\t\tlttd: '29.89799',\n\t\t\t\t\tusfl: 'g',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tstnm: '测站9',\n\t\t\t\t\tappType: '水库',\n\t\t\t\t\tlgtd: '106.498709',\n\t\t\t\t\tlttd: '29.69799',\n\t\t\t\t\tusfl: 'b',\n\t\t\t\t},\n\t\t\t],\n\t\t\tczzl: [], //测站站类\n\t\t\tczyyfl: [], //测站应用分类\n\t\t\tcurrentPoint: {\n\t\t\t\tstnm: '',\n\t\t\t},\n\t\t}\n\t},\n\tcreated() {\n\t\t// this.filterData = this.originData\n\t\tthis.czyyfl = dictUtils.getDictItemsFromCache('czyyfl')\n\t\t// this.czzl = dictUtils.getDictItemsFromCache('czzl')\n\t\t// this.activeName = this.czzl[0].value\n\t},\n\tmounted() {\n\t\tthis.$nextTick(async() => {\n\t\t\tthis.czzl = dictUtils.getDictItemsFromCache('czzl')\n\t\t\tthis.params.sttp = this.czzl[0].value\n\t\t\tthis.activeName = this.czzl[0].value\n\t\t\tawait this.getFindStList()\n\t\t\tthis.initMarkers()\n\t\t})\n\t//自动刷新获取数据(1000*60*10=>毫秒*秒*分钟,此时表示为10分钟)\n\t\tthis.refreshData=setInterval(()=>{\n\t\tthis.getFindStList()\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\t// beforeDestroy() {\n\t// this.clearMarkers()\n\t// },\n\tmethods: {\n\t\tgetFindStList() {\n\t\t\treturn new Promise((resolve, reject)=>{\n\t\t\t\tgisMap.findStList(this.params, res => {\n\t\t\t\t\tif (res.state) {\n\t\t\t\t\t\tthis.filterData = res.value\n\t\t\t\t\t\tthis.filterData.forEach(e => {\n\t\t\t\t\t\t\tthis.czyyfl.forEach(g => {\n\t\t\t\t\t\t\t\tif (e.appType == g.value) {\n\t\t\t\t\t\t\t\t\te.appType = g.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})\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\t\n\t\t},\n\t\ttableRowClassName(row) {\n\t\t\tif (row.row.usfl == 0) {\n\t\t\t\treturn 'warning-row';\n\t\t\t} \n\t\t},\n\t\tupdateMarkers(){\n\t\t // 获得新的列表数据后清除旧的标点、重新创建地图标点\n\t\t this.searchClear = true\n\t\t this.clearMarkers();\n\t\t this.searchClear = false\n\t\t this.initMarkers();\n\t\t},\n\t\tasync changeSearch(val) {\n\t\t\tthis.params.stnm=val\n\t\t\tawait this.getFindStList()\n\t\t\tthis.updateMarkers()\n\t\t},\n\t\tasync czyyflChange(val) {\n\t\t\tthis.params.appTypeList = val\n\t\t\tawait this.getFindStList()\n\t\t\tthis.updateMarkers()\n\t\t},\n\t\tasync handleTabClick(key) {\n\t\t\tconsole.log(key.name);\n\t\t\tif(key.name=='PP'){\n\t\t\t\tthis.iconUrl0=require('./../../../../assets/img/gis_station_1.png')\n\t\t\t\tthis.iconUrl1=require('./../../../../assets/img/gis_station_2.png')\n\t\t\t}else if(key.name=='ZZ'){\n\t\t\t\tthis.iconUrl0=require('./../../../../assets/img/gis_station_3.png')\n\t\t\t\tthis.iconUrl1=require('./../../../../assets/img/gis_station_4.png')\n\t\t\t}else if(key.name=='RR'){\n\t\t\t\tthis.iconUrl0=require('./../../../../assets/img/gis_station_5.png')\n\t\t\t\tthis.iconUrl1=require('./../../../../assets/img/gis_station_6.png')\n\t\t\t}\n\t\t\t// else{\n\t\t\t// \tthis.iconUrl0=require('./../../../../assets/img/gis_station_g.png')\n\t\t\t// \tthis.iconUrl1=require('./../../../../assets/img/gis_station_b.png')\n\t\t\t// }\n\t\t\tthis.calcTableHeight()\n\t\t\tthis.map.closePopup()\n\t\t\tthis.params.sttp = key.name\n\t\t\tawait this.getFindStList()\n\t\t\tthis.updateMarkers()\n\t\t},\n\t\tinfoWindow() {\n\t\t\tlet sContent = this.$refs.WRStationModel.$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: 480,\n\t\t\t\tmaxWidth: 600,\n\t\t\t}).setContent(sContent)\n\t\t\treturn infoWin\n\t\t},\n\n\t},\n}\n",null]}