{"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\\EcologicalFlow.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\src\\views\\frontScreens\\components\\gisTabComponents\\EcologicalFlow.vue","mtime":1684458238559},{"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\r\nimport EcologicalFlowModel from './module/EcologicalFlowModel.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\tname: 'Hydropower',\r\n\tcomponents: { EcologicalFlowModel },\r\n\tmixins: [gisCompMixin],\r\n\tdata() {\r\n\t\treturn {\r\n\t\t\t// 指定坐标字段\r\n\t\t\tlg: 'siteLong',\r\n\t\t\tlt: 'siteLat',\r\n\t\t\t// 是否需要区别icon\r\n\t\t\ttypeIcon: true,\r\n\t\t\t// 不同类型icon的key\r\n\t\t\ticonTypeKey: 'warnGrade',\r\n\t\t\tmodelName: 'EcologicalFlowModel',\r\n\t\t\tform: {\r\n\t\t\t\thystName: '',\r\n\t\t\t\tappType1: [],\r\n\t\t\t\tsstp: []\r\n\t\t\t},\r\n\t\t\ticonUrl0: require('./../../../../assets/img/gis_waterlevel.png'),\r\n\t\t\ticonUrl1: require('./../../../../assets/img/gis_waterlevel1.png'),\r\n\t\t\ticonUrl2: require('./../../../../assets/img/gis_waterlevel2.png'),\r\n\t\t\ticonUrl3: require('./../../../../assets/img/gis_waterlevel3.png'),\r\n\t\t\tfilterData: [],\r\n\t\t\tsstpList: [\r\n\t\t\t],\r\n\t\t\tparams: {\r\n\t\t\t\tappTypeList: [],\r\n\t\t\t\tendTime: \"\",\r\n\t\t\t\tid: \"\",\r\n\t\t\t\tmpcd: \"\",\r\n\t\t\t\tperiodTime: \"\",\r\n\t\t\t\trscd: \"\",\r\n\t\t\t\tstartTime: \"\",\r\n\t\t\t\tstcd: \"\",\r\n\t\t\t\tstlc: \"\",\r\n\t\t\t\tstnm: \"\",\r\n\t\t\t\tsttp: \"\",\r\n\t\t\t\tsttpList: ['SS'],\r\n\t\t\t\tusfl: \"\"\r\n\t\t\t},\r\n\t\t\toriginData: [\r\n\r\n\t\t\t],\r\n\t\t\tsdzlx: [],\r\n\t\t\tgcgm: [],\r\n\t\t\tgcjsqk: [],\r\n\t\t\tcurrentPoint: {\r\n\t\t\t\thystName: '',\r\n\t\t\t},\r\n\t\t\tczyyfl: []\r\n\t\t}\r\n\t},\r\n\tcreated() {\r\n\t\t// this.getFindResList()\r\n\t\t// this.filterData = this.originData\r\n\t\tthis.sdzlx = dictUtils.getDictItemsFromCache('sdzlx')\r\n\t\tthis.gcgm = dictUtils.getDictItemsFromCache('gcgm')\r\n\t\tthis.czyyfl = dictUtils.getDictItemsFromCache('czyyfl')\r\n\t\tthis.sstpList = dictUtils.getDictItemsFromCache('czlb-stzlx')\r\n\t\tthis.yjdj = dictUtils.getDictItemsFromCache('yjdj')\r\n\t},\r\n\tmounted() {\r\n\t\tthis.$nextTick(async () => {\r\n\t\t\t// 异步请求数据 等待数据获取 再initMarkers\r\n\t\t\tawait this.getFindResList()\r\n\t\t\tthis.initMarkers()\r\n\t\t\t// this.initReservoir()\r\n\t\t})\r\n\t\t//自动刷新获取数据(1000*60*10=>毫秒*秒*分钟,此时表示为10分钟)\r\n\t\tthis.refreshData = setInterval(() => {\r\n\t\t\tthis.getFindResList()\r\n\t\t\tthis.updateMarkers()\r\n\t\t}, 1000 * 60 * 10);\r\n\t},\r\n\t//生命周期若已设置定时器,需清空定时器beforeDestroy()\r\n\tbeforeDestroy() {\r\n\t\tclearInterval(this.refreshData);\r\n\t\tthis.refreshData = null;\r\n\t},\r\n\tmethods: {\r\n\t\t//选中的工程规模\r\n\t\tasync gsgmChange(val) {\r\n\t\t\tthis.params.hystTypeList = val\r\n\t\t\tawait this.getFindResList()\r\n\t\t\tthis.updateMarkers()\r\n\t\t},\r\n\t\tasync changeY(val) {\r\n\t\t\tthis.params.appTypeList = val\r\n\t\t\tawait this.getFindResList()\r\n\t\t\tthis.updateMarkers()\r\n\t\t},\r\n\t\ttableRowClassName(row) {\r\n\t\t\tif (row.row.usfl == 0) {\r\n\t\t\t\treturn 'warning-row';\r\n\t\t\t}\r\n\t\t},\r\n\t\t//获取水电站列表\r\n\t\tgetFindResList() {\r\n\t\t\treturn new Promise((resolve, reject) => {\r\n\t\t\t\tgisMap.waterRegime(this.params, 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\tthis.filterData.forEach(e => {\r\n\t\t\t\t\t\t\te.siteLong = e.lgtd\r\n\t\t\t\t\t\t\te.siteLat = e.lttd\r\n\t\t\t\t\t\t\tif(e.tm){\r\n\t\t\t\t\t\t\t\te.tm = e.tm.replace('-', '/').split('/')[1].slice(0, 11).replace('-', '/')\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\tif (e.warnGrade) {\r\n\t\t\t\t\t\t\t\tthis.yjdj.forEach(c => {\r\n\t\t\t\t\t\t\t\t\tif (e.warnGrade == c.value) {\r\n\t\t\t\t\t\t\t\t\t\te.level = c.name\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\te.warnGrade = 0\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t})\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 changeSearch(val) {\r\n\t\t\tthis.params.stnm = val\r\n\t\t\tawait this.getFindResList()\r\n\t\t\tthis.updateMarkers()\r\n\t\t\t// if (!val) {\r\n\t\t\t// this.districtData = this.originData\r\n\t\t\t// return\r\n\t\t\t// }\r\n\t\t\t// this.districtData = this.originData.filter(\r\n\t\t\t// (item) => item.name == val\r\n\t\t\t// )\r\n\t\t},\r\n\t\tasync hljbChange(val) {\r\n\t\t\tconsole.log(val);\r\n\t\t\tthis.params.sstp = val\r\n\t\t\tawait this.getFindResList()\r\n\t\t\tthis.updateMarkers()\r\n\t\t},\r\n\t\tupdateMarkers() {\r\n\t\t\t// 获得新的列表数据后清除旧的标点、重新创建地图标点\r\n\t\t\tthis.searchClear = true\r\n\t\t\tthis.clearMarkers();\r\n\t\t\tthis.searchClear = false\r\n\t\t\tthis.initMarkers();\r\n\t\t},\r\n\r\n\t\tinfoWindow() {\r\n\t\t\tlet sContent = this.$refs.EcologicalFlowModel.$el\r\n\t\t\tvar infoWin = new L.popup({\r\n\t\t\t\tautoPan: true,\r\n\t\t\t\tmaxHeight: 300,\r\n\t\t\t\tminWidth: 420,\r\n\t\t\t\tmaxWidth: 600,\r\n\t\t\t}).setContent(sContent)\r\n\t\t\treturn infoWin\r\n\t\t},\r\n\t},\r\n}\r\n",null]}