{"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\\module\\EngineerStationModel.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\src\\views\\frontScreens\\components\\gisTabComponents\\module\\EngineerStationModel.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\timport dictUtils from '@/components/dict/DictSelectUtils.js'\n\timport gisMap from '@/api/frontScreen/gisMap.js'\nexport default {\n name: 'EngineerStationModel',\n props: {\n currentPoint: {\n type: Object,\n default: () => {\n return {}\n },\n },\n stationType: {\n type: String,\n default: '',\n },\n },\n data() {\n return {\n activeName: '测站详情',\n\t\t\tparams:{\n\t\t\t\tappTypeList: [],\n\t\t\t\t\tendTime: \"\",\n\t\t\t\t\tid: \"\",\n\t\t\t\t\tmpcd: \"\",\n\t\t\t\t\tperiodTime: \"\",\n\t\t\t\t\trscd: \"\",\n\t\t\t\t\tstartTime: \"\",\n\t\t\t\t\tstcd: \"\",\n\t\t\t\t\tstlc: \"\",\n\t\t\t\t\tstnm: \"\",\n\t\t\t\t\tsttp: \"\",\n\t\t\t\t\tsttpList: [],\n\t\t\t\t\tusfl: \"\",\n\t\t\t\t\tmptp:''\n\t\t\t},\n // infoData: [\n // {\n // text: '测站名称',\n // content: 'XXX',\n // key: 1,\n // },\n // {\n // text: '测站代码',\n // content: '225522',\n // key: 2,\n // },\n // {\n // text: '所属水库',\n // content: 'XX水库',\n // key: 3,\n // },\n // {\n // text: '安装详细地址',\n // content: 'XXXXXXXXXXXXXXXXXXXXX',\n // key: 4,\n // },\n // ],\n tableData: [],\n column: [],\n // 位移\n column1: [\n \n {\n label: '时间',\n prop: 'tm',\n width: 135,\n },\n {\n label: '东方向',\n prop: 'dx',\n width: 70,\n },\n {\n label: '北方向',\n prop: 'dy',\n width: 70,\n },\n {\n label: '垂直方向',\n prop: 'dz',\n width: 80,\n },\n\t\t\t\t{\n\t\t\t\t label: '报警等级',\n\t\t\t\t prop: 'level',\n\t\t\t\t},\n ],\n // 渗流\n column2: [\n \n {\n label: '时间',\n prop: 'mstm',\n width: 150,\n },\n // {\n // label: '温度',\n // prop: 'a',\n // },\n {\n label: '渗流量',\n prop: 'spqn',\n },\n\t\t\t\t{\n\t\t\t\t label: '报警等级',\n\t\t\t\t prop: 'level',\n\t\t\t\t},\n ],\n // 渗压_渗流压力\n column3: [\n \n {\n label: '时间',\n prop: 'mstm',\n width: 170,\n },\n // {\n // label: '温度',\n // prop: 'a',\n // },\n {\n label: '测压管水位(m)',\n prop: 'pztbwl',\n },\n\t\t\t\t{\n\t\t\t\t label: '报警等级',\n\t\t\t\t prop: 'level',\n\t\t\t\t\twidth: 130,\n\t\t\t\t},\n ],\n // 渗压_测压管\n column4: [\n \n {\n label: '时间',\n prop: 'time',\n width: 150,\n },\n {\n label: '测压管水位',\n prop: 'a',\n },\n\t\t\t\t{\n\t\t\t\t label: '报警等级',\n\t\t\t\t prop: 'level',\n\t\t\t\t},\n ],\n\t\t\tyjdj:[]\n }\n },\n inject: ['mapData'],\n created() {\n let mapData = this.mapData()\n this.districtData = this.originData\n this.T = mapData.T\n this.map = mapData.map\n\t\tthis.yjdj = dictUtils.getDictItemsFromCache('yjdj')\n },\n watch: {\n stationType: {\n handler: function (newVal, oldVal) {\n this.column = this[`column${this.stationType}`]\n },\n immediate: true, // immediate选项可以开启首次赋值监听\n },\n\t\tcurrentPoint: {\n\t\t handler(newVal) {\n this.activeName = '测站详情'\n if(this.stationType==1){\n this.getDammvList()\n }else if(this.stationType==2){\n this.getDamspgList()\n }else if(this.stationType==3){\n this.getDamspprList()\n }\n }\n }\n },\n // computed: {\n // column() {\n // if (this.stationType == 3) {\n // return this[\n // `column${this.stationType}_${this.currentPoint.mptp}`\n // ]\n // } else {\n // return this[`column${this.stationType}`]\n // }\n // },\n // },\n mounted() {},\n beforeDestroy() {},\n methods: {\n\t\tgetDammvList(){\n\t\t\tthis.params.stcd=this.currentPoint.mpcd\n\t\t\tthis.params.rscd=this.currentPoint.rscd\n\t\t\tthis.params.tmOrderAsc=true\n\t\t\tgisMap.dammvData(this.params,res=>{\n\t\t\t\tif(res.state){\n\t\t\t\t\tthis.tableData=res.value\n\t\t\t\t}\n\t\t\t})\n\t\t},\n\t\tgetDamspgList(){\n\t\t\tgisMap.damspgData(this.params,res=>{\n\t\t\t\tif(res.state){\n\t\t\t\t\tthis.tableData=res.value\n\t\t\t\t}\n\t\t\t})\n\t\t},\n\t\tgetDamspprList(){\n\t\t\tthis.params.mpcd=this.currentPoint.mpcd\n\t\t\tthis.params.rscd=this.currentPoint.rscd\n\t\t\tthis.params.mptp=this.currentPoint.mptp\n\t\t\tthis.params.tmOrderASC=false\n\t\t\tthis.params.isSYJ=true\n\t\t\tgisMap.damspprData(this.params,res=>{\n\t\t\t\tif(res.state){\n\t\t\t\t\tthis.tableData=res.value\n\t\t\t\t\tthis.tableData.forEach(e=>{ \n\t\t\t\t\t\tthis.yjdj.forEach(c => {\n\t\t\t\t\t\t\tif (e.warnGrade == c.value) {\n\t\t\t\t\t\t\t\te.level = c.name\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t})\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t})\n\t\t},\n handleClick(tab, event) {\n\t\t\tif(tab.name=='测报数据'){\n\t\t\t\tif(this.stationType==1){\n\t\t\t\t\tthis.getDammvList()\n\t\t\t\t}else if(this.stationType==2){\n\t\t\t\t\tthis.getDamspgList()\n\t\t\t\t}else if(this.stationType==3){\n\t\t\t\t\tthis.getDamspprList()\n\t\t\t\t}\n\t\t\t}\n },\n tableRowClassName({row, rowIndex}) {\n if (row.warnGrade == 2) {\n \treturn 'orange-row';\n } else if (row.warnGrade == 1) {\n \treturn 'alert-row';\n } else if (row.warnGrade == 3) {\n \treturn 'warning-row';\n }\n },\n },\n}\n",null]}