/*! * build: vue-admin-beautiful * vue-admin-beautiful author: chuzhixin 1204505056@qq.com * vue-admin-beautiful QQ Group(QQ群): 972435319、1139183756 * time: 2025-2-18 10:03:11 */ (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-da224242"],{"7cf8":function(e,t,a){"use strict";a.r(t),a.d(t,"getSiteList",(function(){return i})),a.d(t,"getDeviceInfo",(function(){return o})),a.d(t,"getDeviceList",(function(){return d})),a.d(t,"getDeviceInfos",(function(){return r})),a.d(t,"getLiveAddr",(function(){return l})),a.d(t,"getWaterRate",(function(){return u})),a.d(t,"getCaptureImg",(function(){return s})),a.d(t,"deviceCode",(function(){return m})),a.d(t,"sensorsOfWrite",(function(){return p})),a.d(t,"writeData",(function(){return f}));var n=a("b775"),c=a("2ef0");const i=()=>Object(n["default"])({url:"/map/devices?projectId="+sessionStorage.getItem("projectId"),method:"get"}).then(e=>((null===e||void 0===e?void 0:e.data)||[]).map(e=>({...e,label:e.townName,id:Object(c["uniqueId"])("mo"),iconType:"folder",type:"town",children:(e.communities||[]).map(t=>({...e,...t,label:t.communityName,id:Object(c["uniqueId"])("co"),ids:t.id,iconType:"folder",type:"community",children:(t.devices||[]).map(a=>({...e,...t,...a,iconType:"device",type:"device",label:a.name,id:Object(c["uniqueId"])("de"),ids:a.id}))}))})));function o(e){return Object(n["default"])({url:"/map/deviceInfo?deviceCode="+e.deviceCode,method:"get",data:e})}function d(e){return Object(n["default"])({url:"/device/list?projectId="+e.projectId,method:"get",data:e})}function r(e){return Object(n["default"])({url:"/device/deviceInfo?deviceCode="+e.deviceCode,method:"get",data:e})}function l(e){return Object(n["default"])({url:"/device/liveAddr?deviceCode="+e.deviceCode,method:"get",data:e})}function u(e){return Object(n["default"])({url:"/device/waterRate?deviceCode="+e.deviceCode,method:"get",data:e})}function s(e){return Object(n["default"])({url:"/device/captureImg?deviceCode="+e.deviceCode+"&page="+e.page,method:"get",data:e})}function m(e){return Object(n["default"])({url:"/device/sensors?deviceCode="+e.deviceCode+"&page="+e.page+"&size="+e.size,method:"get",data:e})}function p(e){return Object(n["default"])({url:"/device/sensorsOfWrite?deviceCode="+e.deviceCode+"&page="+e.page+"&size="+e.size,method:"get",data:e})}function f(e){return Object(n["default"])({url:"/deviceSensor/write?deviceCode="+e.deviceCode+"&dataKey="+e.dataKey+"&dataValue="+e.dataValue,method:"post",data:e})}},"85f8":function(e,t,a){"use strict";a.r(t);var n=a("f2bf");const c={style:{width:"100%","text-align":"center",height:"700px"}},i={id:"codRate",ref:"echarts",class:"echarts"},o={id:"anRate",ref:"echarts",class:"echarts"},d={id:"tpRate",ref:"echarts",class:"echarts"},r={id:"tnRate",ref:"echarts",class:"echarts"},l={id:"phRate",ref:"echarts",class:"echarts"};function u(e,t,a,u,s,m){return Object(n["openBlock"])(),Object(n["createElementBlock"])("div",c,[Object(n["createElementVNode"])("div",i,null,512),Object(n["createElementVNode"])("div",o,null,512),Object(n["createElementVNode"])("div",d,null,512),Object(n["createElementVNode"])("div",r,null,512),Object(n["createElementVNode"])("div",l,null,512)])}var s=a("7cf8"),m=a("313e"),p={props:{deviceCode:{type:String,default:""}},data(){return{background:!0,listLoading:!0,lazy:!0,elementLoadingText:"正在加载...",queryForm:{deviceCode:""},type:"pie"}},computed:{height(){return 500}},watch:{deviceCode:function(e,t){this.queryForm.deviceCode=e,this.fetchData()}},created(){},methods:{setOption(e,t,a,n){this.charts=m["a"](document.getElementById(a)),this.charts.setOption({color:["#1165bf","#a26d1b"],tooltip:{trigger:"item",formatter:"{b}({d}%)"},legend:{left:"center",y:"bottom",data:e},series:[{type:this.type,center:["50%","40%"],name:n,radius:["0%","50%"],itemStyle:{emphasis:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"},normal:{borderWidth:5,borderColor:"#fff"}},avoidLabelOverlap:!1,label:{normal:{show:!0,position:"inner",textStyle:{fontWeight:200,fontSize:15},formatter:"{d}%"},emphasis:{show:!1}},labelLine:{normal:{show:!1}},data:t}]})},showData(e){this.queryForm.deviceCode=e.deviceCode,this.fetchData()},async fetchData(){this.listLoading=!0;const{data:e}=await Object(s["getWaterRate"])(this.queryForm);this.setOption(["COD compliance rate","COD non-compliance rate"],[{value:e.codRate,name:"COD compliance rate"},{value:100-e.codRate,name:"COD non-compliance rate"}],"codRate","COD"),this.setOption(["NH3-N compliance rate","NH3-N non-compliance rate"],[{value:e.anRate,name:"NH3-N compliance rate"},{value:100-e.anRate,name:"NH3-N non-compliance rate"}],"anRate","NH3-N"),this.setOption(["TP compliance rate","TP non-compliance rate"],[{value:e.tpRate,name:"TP compliance rate"},{value:100-e.tpRate,name:"TP non-compliance rate"}],"tpRate","TP"),this.setOption(["TN compliance rate","TN non-compliance rate"],[{value:e.tnRate,name:"TN compliance rate"},{value:100-e.tnRate,name:"TN non-compliance rate"}],"tnRate","TN"),this.setOption(["PH compliance rate","PH non-compliance rate"],[{value:e.phRate,name:"PH compliance rate"},{value:100-e.phRate,name:"PH non-compliance rate"}],"phRate","PH"),setTimeout(()=>{this.listLoading=!1},500)}}},f=(a("a720"),a("d959")),h=a.n(f);const v=h()(p,[["render",u],["__scopeId","data-v-5a36fe7f"]]);t["default"]=v},"9c2b":function(e,t,a){},a720:function(e,t,a){"use strict";a("9c2b")}}]);