{"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\\WaterIntakeMonitor.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\src\\views\\frontScreens\\components\\gisTabComponents\\WaterIntakeMonitor.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\nimport WaterIntakeModel from './module/WaterIntakeModel.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: 'WaterUser',\n\tcomponents: {\n\t\tWaterIntakeModel\n\t},\n\tmixins: [gisCompMixin],\n\tdata() {\n\t\treturn {\n\t\t\t// 指定坐标字段\n\t\t\tlg: 'lgtd',\n\t\t\tlt: 'lttd',\n\t\t\t// 信息窗model的ref\n\t\t\tmodelName: 'WaterIntakeModel',\n\t\t\tform: {\n\t\t\t\tmonitorLevel: [],\n\t\t\t\twaterType: [],\n\t\t\t\twaterName: '',\n\t\t\t},\n\t\t\tparams: {\n\t\t\t\tid: \"\",\n\t\t\t\tmonitorLevelList: [],\n\t\t\t\tstcd: \"\",\n\t\t\t\tstnm: \"\",\n\t\t\t\twaterCode: \"\",\n\t\t\t\twaterName: \"\",\n\t\t\t\twaterPurposeList: [],\n\t\t\t\twaterSourceList: [],\n\t\t\t\twaterTypeList: []\n\n\t\t\t},\n\t\t\ticonUrl: require('./../../../../assets/img/gis_waterUser.png'),\n\t\t\tfilterData: [],\n\t\t\toriginData: [{\n\t\t\t\t\twaterName: '取水户1',\n\t\t\t\t\twaterType: 1,\n\t\t\t\t\tmonitorLevel: 1,\n\t\t\t\t\teslg: '106.484406',\n\t\t\t\t\tnrlt: '29.831273',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\twaterName: '取水户2',\n\t\t\t\t\twaterType: 2,\n\t\t\t\t\tmonitorLevel: 2,\n\t\t\t\t\teslg: '106.367665',\n\t\t\t\t\tnrlt: '29.762964',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\twaterName: '取水户3',\n\t\t\t\t\twaterType: 3,\n\t\t\t\t\tmonitorLevel: 3,\n\t\t\t\t\teslg: '106.448409',\n\t\t\t\t\tnrlt: '29.68299',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\twaterName: '取水户4',\n\t\t\t\t\twaterType: 1,\n\t\t\t\t\tmonitorLevel: 4,\n\t\t\t\t\teslg: '106.448509',\n\t\t\t\t\tnrlt: '29.68239',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\twaterName: '取水户5',\n\t\t\t\t\twaterType: 2,\n\t\t\t\t\tmonitorLevel: 9,\n\t\t\t\t\teslg: '106.434606',\n\t\t\t\t\tnrlt: '29.837273',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\twaterName: '取水户6',\n\t\t\t\t\twaterType: 3,\n\t\t\t\t\tmonitorLevel: 1,\n\t\t\t\t\teslg: '106.388665',\n\t\t\t\t\tnrlt: '29.767964',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\twaterName: '取水户7',\n\t\t\t\t\twaterType: 3,\n\t\t\t\t\tmonitorLevel: 3,\n\t\t\t\t\teslg: '106.498409',\n\t\t\t\t\tnrlt: '29.78399',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\twaterName: '取水户8',\n\t\t\t\t\twaterType: 3,\n\t\t\t\t\tmonitorLevel: 2,\n\t\t\t\t\teslg: '106.498709',\n\t\t\t\t\tnrlt: '29.69799',\n\t\t\t\t},\n\t\t\t],\n\t\t\tsylx: [],\n\t\t\tyjdj: [],\n\t\t\tqsyt: [{\n\t\t\t\t\tname: '生活用水',\n\t\t\t\t\tvalue: 1,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tname: '工业用水',\n\t\t\t\t\tvalue: 2,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tname: '发电用水',\n\t\t\t\t\tvalue: 3,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tname: '农业用水',\n\t\t\t\t\tvalue: 4,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tname: '河道类生产用水',\n\t\t\t\t\tvalue: 5,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tname: '其他用水',\n\t\t\t\t\tvalue: 6,\n\t\t\t\t},\n\t\t\t],\n\t\t\tcurrentPoint: {\n\t\t\t\twaterName: '',\n\t\t\t},\n\t\t}\n\t},\n\tcreated() {\n\t\t// this.filterData = this.originData\n\t\tthis.sylx = dictUtils.getDictItemsFromCache('sylx')\n\t\tthis.yjdj = dictUtils.getDictItemsFromCache('yjdj')\n\t},\n\tmounted() {\n\t\tthis.$nextTick(async () => {\n\t\t\tawait this.getWaterPaperList()\n\t\t\tthis.initMarkers()\n\t\t})\n\t//自动刷新获取数据(1000*60*10=>毫秒*秒*分钟,此时表示为10分钟)\n\t\tthis.refreshData=setInterval(()=>{\n\t\tthis.getWaterPaperList()\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\tgetWaterPaperList() {\n\t\t\treturn new Promise((resolve, reject) => {\n\t\t\t\tgisMap.waterPaperList(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\t\tthis.filterData.forEach(e => {\n\t\t\t\t\t\t\t\tthis.yjdj.forEach(y => {\n\t\t\t\t\t\t\t\t\tif (e.warnGrade == y.value) {\n\t\t\t\t\t\t\t\t\t\te.level = y.name\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t})\n\t\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\n\t\t},\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\t\t},\n\t\tasync sylxChange() {\n\t\t\tawait this.getWaterPaperList()\n\t\t\tthis.updateMarkers()\n\t\t},\n\t\tasync qsytChange() {\n\t\t\tawait this.getWaterPaperList()\n\t\t\tthis.updateMarkers()\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},\n}\n",null]}