{"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\\RealTimeEngineer.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\src\\views\\frontScreens\\components\\gisTabComponents\\RealTimeEngineer.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\r\nimport RealTimeEngineerModel from './module/RealTimeEngineerModel.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: 'RealTimeEngineer',\r\n\tcomponents: {\r\n\t\tRealTimeEngineerModel\r\n\t},\r\n\tmixins: [gisCompMixin],\r\n\tdata() {\r\n\t\treturn {\r\n\t\t\tparams: {},\r\n\t\t\ttabComp: true,\r\n\t\t\t// 指定坐标字段\r\n\t\t\tlg: 'lgtd',\r\n\t\t\tlt: 'lttd',\r\n\t\t\tmodelName: 'WRStationModel',\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\tactiveName: '',\r\n\t\t\tform: {\r\n\t\t\t\trsnm: '',\r\n\t\t\t\trscd: ''\r\n\t\t\t},\r\n\t\t\trsnms: [],\r\n\t\t\ticonUrl0: require('./../../../../assets/img/gis_enginStation.png'),\r\n\t\t\ticonUrl1: require('./../../../../assets/img/gis_enginStation1.png'),\r\n\t\t\ticonUrl2: require('./../../../../assets/img/gis_enginStation2.png'),\r\n\t\t\ticonUrl3: require('./../../../../assets/img/gis_enginStation3.png'),\r\n\t\t\tfilterData: [],\r\n\t\t\toriginData: [\r\n\t\t\t\t{\r\n\t\t\t\t\tmpnm: '测站1',\r\n\t\t\t\t\trsnm: '水库1',\r\n\t\t\t\t\tlgtd: '106.484406',\r\n\t\t\t\t\tlttd: '29.831273',\r\n\t\t\t\t\tstatus: 'r',\r\n\t\t\t\t\twarnGrade: 4,\r\n\t\t\t\t\tstcd: '11565'\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\tmpnm: '测站2',\r\n\t\t\t\t\trsnm: '水库1',\r\n\t\t\t\t\tlgtd: '106.367665',\r\n\t\t\t\t\tlttd: '29.762964',\r\n\t\t\t\t\tstatus: 'r',\r\n\t\t\t\t\twarnGrade: 3\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\tmpnm: '测站4',\r\n\t\t\t\t\trsnm: '水库1',\r\n\t\t\t\t\tlgtd: '106.448509',\r\n\t\t\t\t\tlttd: '29.68239',\r\n\t\t\t\t\tstatus: 'g',\r\n\t\t\t\t\twarnGrade: 3\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\tmpnm: '测站5',\r\n\t\t\t\t\trsnm: '水库1',\r\n\t\t\t\t\tlgtd: '106.434606',\r\n\t\t\t\t\tlttd: '29.837273',\r\n\t\t\t\t\tstatus: 'g',\r\n\t\t\t\t\twarnGrade: 3\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\tmpnm: '测站6',\r\n\t\t\t\t\trsnm: '水库1',\r\n\t\t\t\t\tlgtd: '106.388665',\r\n\t\t\t\t\tlttd: '29.767964',\r\n\t\t\t\t\tstatus: 'r',\r\n\t\t\t\t\twarnGrade: 4\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\tmpnm: '测站7',\r\n\t\t\t\t\trsnm: '水库1',\r\n\t\t\t\t\tlgtd: '106.398409',\r\n\t\t\t\t\tlttd: '29.78399',\r\n\t\t\t\t\tstatus: 'g',\r\n\t\t\t\t\twarnGrade: 3\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\tmpnm: '测站8',\r\n\t\t\t\t\trsnm: '水库1',\r\n\t\t\t\t\tlgtd: '106.598709',\r\n\t\t\t\t\tlttd: '29.89799',\r\n\t\t\t\t\tstatus: 'r',\r\n\t\t\t\t\twarnGrade: 4\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\tmpnm: '测站9',\r\n\t\t\t\t\trsnm: '水库1',\r\n\t\t\t\t\tlgtd: '106.498709',\r\n\t\t\t\t\tlttd: '29.69799',\r\n\t\t\t\t\tstatus: 'g',\r\n\t\t\t\t\twarnGrade: 3\r\n\t\t\t\t}\r\n\t\t\t],\r\n\t\t\tgqsslx: [\r\n\t\t\t\t{\r\n\t\t\t\t\tname: '位移',\r\n\t\t\t\t\tvalue: '1'\r\n\t\t\t\t},\r\n\t\t\t\t// todo 20220607 暂时取消\r\n\t\t\t\t// {\r\n\t\t\t\t// \tname: '渗流',\r\n\t\t\t\t// \tvalue: '2',\r\n\t\t\t\t// },\r\n\t\t\t\t// {\r\n\t\t\t\t// \tname: '渗流压力水位',\r\n\t\t\t\t// \tvalue: '3',\r\n\t\t\t\t// },\r\n\t\t\t\t// todo 20220607 暂时取消\r\n\t\t\t\t{\r\n\t\t\t\t\tname: '测压管压力水位',\r\n\t\t\t\t\tvalue: '4'\r\n\t\t\t\t}\r\n\t\t\t], //工情设施类型\r\n\t\t\tcurrentPoint: {\r\n\t\t\t\tmpnm: ''\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\tcreated() {\r\n\t\tthis.getFindRiverList()\r\n\t},\r\n\tmounted() {\r\n\t\tthis.$nextTick(async () => {\r\n\t\t\tthis.activeName = this.gqsslx[0].value\r\n\t\t\tawait this.getFindResList()\r\n\t\t\tthis.initMarkers()\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\tgetFindRiverList() {\r\n\t\t\tgisMap.geFindAll({}, res => {\r\n\t\t\t\tif (res.value) {\r\n\t\t\t\t\tthis.rsnms = res.value\r\n\t\t\t\t}\r\n\t\t\t})\r\n\t\t},\r\n\t\tgetFindResList() {\r\n\t\t\treturn new Promise((resolve, reject) => {\r\n\t\t\t\tif (this.activeName == 1) {\r\n\t\t\t\t\tgisMap.dammvList(this.params, res => {\r\n\t\t\t\t\t\tif (res.state) {\r\n\t\t\t\t\t\t\tthis.filterData = res.value\r\n\t\t\t\t\t\t\tthis.filterData.forEach(e => {\r\n\t\t\t\t\t\t\t\tif(e.tm){\r\n\t\t\t\t\t\t\t\t\te.tm = e.tm\r\n\t\t\t\t\t\t\t\t\t\t.replace('-', '/')\r\n\t\t\t\t\t\t\t\t\t\t.split('/')[1]\r\n\t\t\t\t\t\t\t\t\t\t.slice(0, 11)\r\n\t\t\t\t\t\t\t\t\t\t.replace('-', '/')\r\n\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\tif (e.warnGrade) {\r\n\t\t\t\t\t\t\t\t\tthis.yjdj.forEach(c => {\r\n\t\t\t\t\t\t\t\t\t\tif (e.warnGrade == c.value) {\r\n\t\t\t\t\t\t\t\t\t\t\te.level = c.name\r\n\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\t\te.warnGrade = 0\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\t// this.updateMarkers()\r\n\t\t\t\t\t\t\tresolve()\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\treject()\r\n\t\t\t\t\t})\r\n\t\t\t\t} else if (this.activeName == 2) {\r\n\t\t\t\t\tgisMap.damspgList(this.params, res => {\r\n\t\t\t\t\t\tif (res.state) {\r\n\t\t\t\t\t\t\tthis.filterData = res.value\r\n\t\t\t\t\t\t\tthis.filterData.forEach(e => {\r\n\t\t\t\t\t\t\t\tif (e.warnGrade) {\r\n\t\t\t\t\t\t\t\t\tthis.yjdj.forEach(c => {\r\n\t\t\t\t\t\t\t\t\t\tif (e.warnGrade == c.value) {\r\n\t\t\t\t\t\t\t\t\t\t\te.level = c.name\r\n\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\t\te.warnGrade = 0\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\t// this.updateMarkers()\r\n\t\t\t\t\t\t\tresolve()\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\treject()\r\n\t\t\t\t\t})\r\n\t\t\t\t} else if (this.activeName == 3) {\r\n\t\t\t\t\tgisMap.damspprList(this.params, res => {\r\n\t\t\t\t\t\tif (res.state) {\r\n\t\t\t\t\t\t\tthis.filterData = res.value\r\n\t\t\t\t\t\t\tthis.filterData.forEach(e => {\r\n\t\t\t\t\t\t\t\tif (e.warnGrade) {\r\n\t\t\t\t\t\t\t\t\tthis.yjdj.forEach(c => {\r\n\t\t\t\t\t\t\t\t\t\tif (e.warnGrade == c.value) {\r\n\t\t\t\t\t\t\t\t\t\t\te.level = c.name\r\n\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\t\te.warnGrade = 0\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\tthis.updateMarkers()\r\n\t\t\t\t\t\t\tresolve()\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\treject()\r\n\t\t\t\t\t})\r\n\t\t\t\t} else if (this.activeName == 4) {\r\n\t\t\t\t\tif (!this.params.rscd && !this.params.mpnm) {\r\n\t\t\t\t\t\tvar manometryData = {\r\n\t\t\t\t\t\t\tpageBean: {\r\n\t\t\t\t\t\t\t\tpageSize: -1,\r\n\t\t\t\t\t\t\t\tpage: 1\r\n\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\tquerys: [],\r\n\t\t\t\t\t\t\tsorter: [\r\n\t\t\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\t\tproperty: 'wl.mstm',\r\n\t\t\t\t\t\t\t\t\tdirection: 'DESC'\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t]\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tvar manometryData = {\r\n\t\t\t\t\t\t\tgroupRelation: 'AND',\r\n\t\t\t\t\t\t\tgroupTree: {},\r\n\t\t\t\t\t\t\tpageBean: {\r\n\t\t\t\t\t\t\t\tpage: 1,\r\n\t\t\t\t\t\t\t\tpageSize: 10,\r\n\t\t\t\t\t\t\t\tshowTotal: true\r\n\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\tparams: {},\r\n\t\t\t\t\t\t\tquerys: [\r\n\t\t\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\t\tgroup: 'main',\r\n\t\t\t\t\t\t\t\t\toperation: 'EQUAL',\r\n\t\t\t\t\t\t\t\t\tparentGroup: '',\r\n\t\t\t\t\t\t\t\t\tproperty: 'bsin.rscd',\r\n\t\t\t\t\t\t\t\t\trelation: 'AND',\r\n\t\t\t\t\t\t\t\t\tvalue: ''\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t]\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tif (!!this.params.rscd) {\r\n\t\t\t\t\t\t\t// id精准搜索\r\n\t\t\t\t\t\t\tmanometryData.querys[0].property = 'bsin.rscd'\r\n\t\t\t\t\t\t\tmanometryData.querys[0].value = this.params.rscd\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tif (!!this.params.mpnm) {\r\n\t\t\t\t\t\t\t// 测压管名称搜索\r\n\t\t\t\t\t\t\tmanometryData.querys[0].property = 'gqb.mpnm'\r\n\t\t\t\t\t\t\tmanometryData.querys[0].operation = 'LIKE'\r\n\t\t\t\t\t\t\tmanometryData.querys[0].value = this.params.mpnm\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\t// 测压管分页查询\r\n\t\t\t\t\tgisMap.damsppQuery(manometryData, res => {\r\n\t\t\t\t\t\tif (res.state) {\r\n\t\t\t\t\t\t\tthis.filterData = res.value.rows\r\n\t\t\t\t\t\t\tthis.filterData.forEach(e => {\r\n\t\t\t\t\t\t\t\tif(e.mstm){\r\n\t\t\t\t\t\t\t\t\te.mstm = e.mstm\r\n\t\t\t\t\t\t\t\t\t\t.replace('-', '/')\r\n\t\t\t\t\t\t\t\t\t\t.split('/')[1]\r\n\t\t\t\t\t\t\t\t\t\t.slice(0, 11)\r\n\t\t\t\t\t\t\t\t\t\t.replace('-', '/')\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\tif (e.warnGrade) {\r\n\t\t\t\t\t\t\t\t\tthis.yjdj.forEach(c => {\r\n\t\t\t\t\t\t\t\t\t\tif (e.warnGrade == c.value) {\r\n\t\t\t\t\t\t\t\t\t\t\te.level = c.name\r\n\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\t\te.warnGrade = 0\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\tthis.updateMarkers()\r\n\t\t\t\t\t\t\tresolve()\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\treject()\r\n\t\t\t\t\t})\r\n\t\t\t\t}\r\n\t\t\t})\r\n\t\t},\r\n\t\ttableRowClassName(row) {\r\n\t\t\tif (row.row.warnGrade == 2) {\r\n\t\t\t\treturn 'orange-row'\r\n\t\t\t} else if (row.row.warnGrade == 1) {\r\n\t\t\t\treturn 'alert-row'\r\n\t\t\t} else if (row.row.warnGrade == 3) {\r\n\t\t\t\treturn 'warning-row'\r\n\t\t\t}\r\n\t\t},\r\n\t\tasync handleTabClick(key) {\r\n\t\t\tthis.params = {}\r\n\t\t\tthis.calcTableHeight()\r\n\t\t\tthis.map.closePopup()\r\n\t\t\tawait this.getFindResList()\r\n\t\t\tthis.updateMarkers()\r\n\t\t},\r\n\t\tasync changeSearch() {\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\t\tinfoWindow() {\r\n\t\t\tlet sContent = this.$refs.RealTimeEngineerModel.$el\r\n\t\t\tvar infoWin = new L.popup({\r\n\t\t\t\tautoPan: true,\r\n\t\t\t\tmaxHeight: 400,\r\n\t\t\t\tminWidth: 500,\r\n\t\t\t\tmaxWidth: 700\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]}