1 |
- import{c as ue}from"./customBtn-82ef76cd.js";import{a as x,o as re,V as y,W as g,U as b,j as n,X as r,a4 as l,a3 as k,$ as I,a5 as G,a6 as H,u as s,H as ye,a1 as ne,F as oe,a2 as ie,G as w,a7 as _}from"./vue-b109b72f.js";import{e as me,A as ee}from"./index-662ebf41.js";import{_ as W}from"./_plugin-vue_export-helper-c27b6911.js";import{n as he}from"./index-fdf9b4be.js";import{u as be}from"./vue-router-e4a270fb.js";import"./base-b93ee6aa.js";/* empty css */const Te={styleJson:[{featureType:"estatelabel",elementType:"labels.text.fill",stylers:{color:"#8d694eff"}},{featureType:"restaurantlabel",elementType:"labels",stylers:{visibility:"off"}},{featureType:"restaurantlabel",elementType:"labels.icon",stylers:{visibility:"off"}},{featureType:"lifeservicelabel",elementType:"labels",stylers:{visibility:"off"}},{featureType:"lifeservicelabel",elementType:"labels.icon",stylers:{visibility:"off"}},{featureType:"transportationlabel",elementType:"labels.icon",stylers:{visibility:"off"}},{featureType:"transportationlabel",elementType:"labels",stylers:{visibility:"on"}},{featureType:"financelabel",elementType:"labels.icon",stylers:{visibility:"off"}},{featureType:"financelabel",elementType:"labels",stylers:{visibility:"off"}},{featureType:"land",elementType:"geometry",stylers:{color:"#ffffffff"}},{featureType:"building",elementType:"geometry.topfill",stylers:{color:"#e7dfd6ff"}},{featureType:"building",elementType:"geometry.sidefill",stylers:{color:"#f4ebe2ff"}},{featureType:"building",elementType:"geometry.stroke",stylers:{color:"#b9a797ff"}},{featureType:"estatelabel",elementType:"labels.text.stroke",stylers:{color:"#ebe1d8ff"}},{featureType:"estatelabel",elementType:"labels.icon",stylers:{visibility:"off"}},{featureType:"estatelabel",elementType:"labels.text",stylers:{fontsize:28}},{featureType:"manmade",elementType:"labels.text.fill",stylers:{color:"#72533aff"}},{featureType:"manmade",elementType:"geometry",stylers:{color:"#ecececff"}},{featureType:"manmade",elementType:"labels.text",stylers:{fontsize:36}},{featureType:"manmade",elementType:"labels.text.stroke",stylers:{color:"#b6997fff"}},{featureType:"green",elementType:"geometry",stylers:{color:"#ecececff"}},{featureType:"education",elementType:"geometry",stylers:{color:"#ecececff"}},{featureType:"medical",elementType:"geometry",stylers:{color:"#ecececff"}},{featureType:"scenicspots",elementType:"geometry",stylers:{color:"#ecececff"}},{featureType:"entertainment",elementType:"geometry",stylers:{visibility:"off"}},{featureType:"estate",elementType:"geometry",stylers:{color:"#ecececff"}},{featureType:"shopping",elementType:"geometry",stylers:{color:"#ecececff",visibility:"on"}},{featureType:"transportation",elementType:"geometry",stylers:{color:"#ecececff"}},{featureType:"transportation",elementType:"labels.text.fill",stylers:{color:"#72533aff"}},{featureType:"transportation",elementType:"labels.text.stroke",stylers:{color:"#b6997fff"}},{featureType:"transportation",elementType:"labels.text",stylers:{fontsize:36}},{featureType:"medical",elementType:"labels.text.fill",stylers:{color:"#72533aff"}},{featureType:"medical",elementType:"labels.text.stroke",stylers:{color:"#b6997fff"}},{featureType:"medical",elementType:"labels.text",stylers:{fontsize:36}},{featureType:"education",elementType:"labels.text.fill",stylers:{color:"#72533aff"}},{featureType:"education",elementType:"labels.text.stroke",stylers:{color:"#b6997fff"}},{featureType:"education",elementType:"labels.text",stylers:{fontsize:36}},{featureType:"carservicelabel",elementType:"labels",stylers:{visibility:"off"}},{featureType:"carservicelabel",elementType:"labels.icon",stylers:{visibility:"off"}},{featureType:"shoppinglabel",elementType:"labels.icon",stylers:{visibility:"off"}},{featureType:"hotellabel",elementType:"labels.icon",stylers:{visibility:"off"}},{featureType:"governmentlabel",elementType:"labels.icon",stylers:{visibility:"off"}},{featureType:"companylabel",elementType:"labels.icon",stylers:{visibility:"off"}},{featureType:"businesstowerlabel",elementType:"labels.icon",stylers:{visibility:"off"}},{featureType:"entertainmentlabel",elementType:"labels",stylers:{visibility:"off"}},{featureType:"entertainmentlabel",elementType:"labels.icon",stylers:{visibility:"off"}},{featureType:"medicallabel",elementType:"labels.icon",stylers:{visibility:"off"}},{featureType:"educationlabel",elementType:"labels.icon",stylers:{visibility:"off"}},{featureType:"scenicspotslabel",elementType:"labels.icon",stylers:{visibility:"off"}},{featureType:"airportlabel",elementType:"labels.icon",stylers:{visibility:"off"}},{featureType:"airportlabel",elementType:"labels.text",stylers:{fontsize:36}},{featureType:"airportlabel",elementType:"labels.text.fill",stylers:{color:"#72533aff"}},{featureType:"airportlabel",elementType:"labels.text.stroke",stylers:{color:"#b6997fff"}},{featureType:"scenicspotslabel",elementType:"labels.text",stylers:{fontsize:28}},{featureType:"scenicspotslabel",elementType:"labels.text.fill",stylers:{color:"#4a4a4aff"}},{featureType:"scenicspotslabel",elementType:"labels.text.stroke",stylers:{color:"#ffffffff"}},{featureType:"educationlabel",elementType:"labels.text.fill",stylers:{color:"#8d694eff"}},{featureType:"educationlabel",elementType:"labels.text.stroke",stylers:{color:"#ebe1d8ff"}},{featureType:"educationlabel",elementType:"labels.text",stylers:{fontsize:26}},{featureType:"medicallabel",elementType:"labels.text.fill",stylers:{color:"#8d694eff"}},{featureType:"medicallabel",elementType:"labels.text.stroke",stylers:{color:"#ebe1d8ff"}},{featureType:"medicallabel",elementType:"labels.text",stylers:{fontsize:24}},{featureType:"businesstowerlabel",elementType:"labels.text.stroke",stylers:{color:"#ebe1d8ff"}},{featureType:"businesstowerlabel",elementType:"labels.text.fill",stylers:{color:"#8d694eff"}},{featureType:"businesstowerlabel",elementType:"labels.text",stylers:{fontsize:24}},{featureType:"companylabel",elementType:"labels",stylers:{visibility:"off"}},{featureType:"hotellabel",elementType:"labels.text.fill",stylers:{color:"#8d694eff"}},{featureType:"hotellabel",elementType:"labels.text.stroke",stylers:{color:"#ebe1d8ff"}},{featureType:"hotellabel",elementType:"labels.text",stylers:{fontsize:24}},{featureType:"shoppinglabel",elementType:"labels.text.fill",stylers:{color:"#8d694eff"}},{featureType:"shoppinglabel",elementType:"labels.text.stroke",stylers:{color:"#ebe1d8ff"}},{featureType:"transportationlabel",elementType:"labels.text.fill",stylers:{color:"#4a4a4aff"}},{featureType:"transportationlabel",elementType:"labels.text",stylers:{fontsize:24}},{featureType:"scenicspots",elementType:"labels.text.fill",stylers:{color:"#72533aff"}},{featureType:"scenicspots",elementType:"labels.text.stroke",stylers:{color:"#b6997fff"}},{featureType:"scenicspots",elementType:"labels.text",stylers:{fontsize:36}},{featureType:"governmentlabel",elementType:"labels.text.fill",stylers:{color:"#4a4a4aff"}},{featureType:"scenicspotslabel",elementType:"labels",stylers:{visibility:"off"}},{featureType:"district",elementType:"labels.text.fill",stylers:{color:"#ffffffff"}},{featureType:"district",elementType:"labels.text.stroke",stylers:{color:"#72533aff",weight:3.5}},{featureType:"town",elementType:"labels.text.stroke",stylers:{color:"#72533aff",weight:3}},{featureType:"town",elementType:"labels.text.fill",stylers:{color:"#ffffffff"}},{featureType:"village",elementType:"labels.text.stroke",stylers:{color:"#ffffffff",weight:2.5}},{featureType:"village",elementType:"labels.text.fill",stylers:{color:"#72533aff",weight:40}},{featureType:"village",elementType:"labels.text",stylers:{fontsize:20}},{featureType:"highway",elementType:"geometry.fill",stylers:{color:"#fdf0daff"}},{featureType:"highway",elementType:"geometry.stroke",stylers:{color:"#ffd993ff"}},{featureType:"highway",elementType:"labels.text.fill",stylers:{color:"#000000ff"}},{featureType:"highway",elementType:"labels.text.stroke",stylers:{color:"#ffffffff"}},{featureType:"nationalway",elementType:"geometry.fill",stylers:{color:"#fdf0daff"}},{featureType:"nationalway",elementType:"geometry.stroke",stylers:{color:"#ffd993ff"}},{featureType:"nationalway",elementType:"labels.text.fill",stylers:{color:"#000000ff"}},{featureType:"nationalway",elementType:"labels.text.stroke",stylers:{color:"#ffffffff"}},{featureType:"provincialway",elementType:"geometry.stroke",stylers:{color:"#ffd993ff"}},{featureType:"provincialway",elementType:"geometry.fill",stylers:{color:"#fdf0daff"}},{featureType:"provincialway",elementType:"labels.text.fill",stylers:{color:"#000000ff"}},{featureType:"provincialway",elementType:"labels.text.stroke",stylers:{color:"#ffffffff"}},{featureType:"subway",elementType:"geometry.fill",stylers:{color:"#f5a117ff"}},{featureType:"manmade",elementType:"labels",stylers:{visibility:"on"}}]},_e=""+new URL("marker1-9cd6afd5.svg",import.meta.url).href;var j=function(){return j=Object.assign||function(t){for(var a,o=1,f=arguments.length;o<f;o++)for(var e in a=arguments[o])Object.prototype.hasOwnProperty.call(a,e)&&(t[e]=a[e]);return t},j.apply(this,arguments)},ve=function(){function t(a,o,f){var e=this;this.endVal=o,this.options=f,this.version="2.6.2",this.defaults={startVal:0,decimalPlaces:0,duration:2,useEasing:!0,useGrouping:!0,useIndianSeparators:!1,smartEasingThreshold:999,smartEasingAmount:333,separator:",",decimal:".",prefix:"",suffix:"",enableScrollSpy:!1,scrollSpyDelay:200,scrollSpyOnce:!1},this.finalEndVal=null,this.useEasing=!0,this.countDown=!1,this.error="",this.startVal=0,this.paused=!0,this.once=!1,this.count=function(c){e.startTime||(e.startTime=c);var u=c-e.startTime;e.remaining=e.duration-u,e.useEasing?e.countDown?e.frameVal=e.startVal-e.easingFn(u,0,e.startVal-e.endVal,e.duration):e.frameVal=e.easingFn(u,e.startVal,e.endVal-e.startVal,e.duration):e.frameVal=e.startVal+(e.endVal-e.startVal)*(u/e.duration);var m=e.countDown?e.frameVal<e.endVal:e.frameVal>e.endVal;e.frameVal=m?e.endVal:e.frameVal,e.frameVal=Number(e.frameVal.toFixed(e.options.decimalPlaces)),e.printValue(e.frameVal),u<e.duration?e.rAF=requestAnimationFrame(e.count):e.finalEndVal!==null?e.update(e.finalEndVal):e.options.onCompleteCallback&&e.options.onCompleteCallback()},this.formatNumber=function(c){var u,m,S,p,z=c<0?"-":"";u=Math.abs(c).toFixed(e.options.decimalPlaces);var $=(u+="").split(".");if(m=$[0],S=$.length>1?e.options.decimal+$[1]:"",e.options.useGrouping){p="";for(var P=3,B=0,C=0,R=m.length;C<R;++C)e.options.useIndianSeparators&&C===4&&(P=2,B=1),C!==0&&B%P==0&&(p=e.options.separator+p),B++,p=m[R-C-1]+p;m=p}return e.options.numerals&&e.options.numerals.length&&(m=m.replace(/[0-9]/g,function(M){return e.options.numerals[+M]}),S=S.replace(/[0-9]/g,function(M){return e.options.numerals[+M]})),z+e.options.prefix+m+S+e.options.suffix},this.easeOutExpo=function(c,u,m,S){return m*(1-Math.pow(2,-10*c/S))*1024/1023+u},this.options=j(j({},this.defaults),f),this.formattingFn=this.options.formattingFn?this.options.formattingFn:this.formatNumber,this.easingFn=this.options.easingFn?this.options.easingFn:this.easeOutExpo,this.startVal=this.validateValue(this.options.startVal),this.frameVal=this.startVal,this.endVal=this.validateValue(o),this.options.decimalPlaces=Math.max(this.options.decimalPlaces),this.resetDuration(),this.options.separator=String(this.options.separator),this.useEasing=this.options.useEasing,this.options.separator===""&&(this.options.useGrouping=!1),this.el=typeof a=="string"?document.getElementById(a):a,this.el?this.printValue(this.startVal):this.error="[CountUp] target is null or undefined",typeof window<"u"&&this.options.enableScrollSpy&&(this.error?console.error(this.error,a):(window.onScrollFns=window.onScrollFns||[],window.onScrollFns.push(function(){return e.handleScroll(e)}),window.onscroll=function(){window.onScrollFns.forEach(function(c){return c()})},this.handleScroll(this)))}return t.prototype.handleScroll=function(a){if(a&&window&&!a.once){var o=window.innerHeight+window.scrollY,f=a.el.getBoundingClientRect(),e=f.top+window.pageYOffset,c=f.top+f.height+window.pageYOffset;c<o&&c>window.scrollY&&a.paused?(a.paused=!1,setTimeout(function(){return a.start()},a.options.scrollSpyDelay),a.options.scrollSpyOnce&&(a.once=!0)):(window.scrollY>c||e>o)&&!a.paused&&a.reset()}},t.prototype.determineDirectionAndSmartEasing=function(){var a=this.finalEndVal?this.finalEndVal:this.endVal;this.countDown=this.startVal>a;var o=a-this.startVal;if(Math.abs(o)>this.options.smartEasingThreshold&&this.options.useEasing){this.finalEndVal=a;var f=this.countDown?1:-1;this.endVal=a+f*this.options.smartEasingAmount,this.duration=this.duration/2}else this.endVal=a,this.finalEndVal=null;this.finalEndVal!==null?this.useEasing=!1:this.useEasing=this.options.useEasing},t.prototype.start=function(a){this.error||(a&&(this.options.onCompleteCallback=a),this.duration>0?(this.determineDirectionAndSmartEasing(),this.paused=!1,this.rAF=requestAnimationFrame(this.count)):this.printValue(this.endVal))},t.prototype.pauseResume=function(){this.paused?(this.startTime=null,this.duration=this.remaining,this.startVal=this.frameVal,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count)):cancelAnimationFrame(this.rAF),this.paused=!this.paused},t.prototype.reset=function(){cancelAnimationFrame(this.rAF),this.paused=!0,this.resetDuration(),this.startVal=this.validateValue(this.options.startVal),this.frameVal=this.startVal,this.printValue(this.startVal)},t.prototype.update=function(a){cancelAnimationFrame(this.rAF),this.startTime=null,this.endVal=this.validateValue(a),this.endVal!==this.frameVal&&(this.startVal=this.frameVal,this.finalEndVal==null&&this.resetDuration(),this.finalEndVal=null,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count))},t.prototype.printValue=function(a){var o;if(this.el){var f=this.formattingFn(a);!((o=this.options.plugin)===null||o===void 0)&&o.render?this.options.plugin.render(this.el,f):this.el.tagName==="INPUT"?this.el.value=f:this.el.tagName==="text"||this.el.tagName==="tspan"?this.el.textContent=f:this.el.innerHTML=f}},t.prototype.ensureNumber=function(a){return typeof a=="number"&&!isNaN(a)},t.prototype.validateValue=function(a){var o=Number(a);return this.ensureNumber(o)?o:(this.error="[CountUp] invalid start or end value: ".concat(a),null)},t.prototype.resetDuration=function(){this.startTime=null,this.duration=1e3*Number(this.options.duration),this.remaining=this.duration},t}();const F={__name:"countUp",props:{startVal:{type:[Number,String],default:()=>0},endVal:{type:[Number,String],default:()=>0}},emits:[],setup(t,{emit:a}){const o=t;let f=x(),e={separator:","};return re(()=>{new ve(f.value,o.endVal,e).start()}),(c,u)=>(y(),g("p",{ref_key:"count",ref:f},null,512))}};const te=t=>(G("data-v-98561199"),t=t(),H(),t),ge={style:{"padding-right":"10px"}},we={class:"item"},Ve=te(()=>l("p",{class:"title"},"产品总数",-1)),xe={class:"item"},ke=te(()=>l("p",{class:"title"},"正常数量",-1)),Ie={class:"item"},Se=te(()=>l("p",{class:"title"},"禁用数量",-1)),Ee={__name:"productInfo",props:["data"],emits:[],setup(t,{emit:a}){return(o,f)=>{const e=b("a-col"),c=b("a-row"),u=b("a-card");return y(),g("div",ge,[n(u,{title:"产品数量",bordered:!1},{default:r(()=>[n(c,null,{default:r(()=>[n(e,{span:8},{default:r(()=>[l("div",we,[Ve,t.data.prodcut?(y(),k(F,{key:0,endVal:t.data.prodcut&&t.data.prodcut.total},null,8,["endVal"])):I("",!0)])]),_:1}),n(e,{span:8},{default:r(()=>[l("div",xe,[ke,t.data.prodcut?(y(),k(F,{key:0,endVal:t.data.prodcut&&t.data.prodcut.used},null,8,["endVal"])):I("",!0)])]),_:1}),n(e,{span:8},{default:r(()=>[l("div",Ie,[Se,t.data.prodcut?(y(),k(F,{key:0,endVal:t.data.prodcut&&t.data.prodcut.unused},null,8,["endVal"])):I("",!0)])]),_:1})]),_:1})]),_:1})])}}},Fe=W(Ee,[["__scopeId","data-v-98561199"]]);const le=t=>(G("data-v-898a6e7c"),t=t(),H(),t),ze={style:{"padding-right":"10px"}},$e={class:"item"},Ce=le(()=>l("p",{class:"title"},"设备总数",-1)),Ne={class:"item"},Ae=le(()=>l("p",{class:"title"},"在线数量",-1)),De={class:"item"},Be=le(()=>l("p",{class:"title"},"离线数量",-1)),qe={__name:"deviceInfo",props:["data"],emits:[],setup(t,{emit:a}){return(o,f)=>{const e=b("a-col"),c=b("a-row"),u=b("a-card");return y(),g("div",ze,[n(u,{title:"设备数量",bordered:!1},{default:r(()=>[n(c,null,{default:r(()=>[n(e,{span:8},{default:r(()=>[l("div",$e,[Ce,t.data.device?(y(),k(F,{key:0,endVal:t.data.device&&t.data.device.total},null,8,["endVal"])):I("",!0)])]),_:1}),n(e,{span:8},{default:r(()=>[l("div",Ne,[Ae,t.data.device?(y(),k(F,{key:0,endVal:t.data.device&&t.data.device.online},null,8,["endVal"])):I("",!0)])]),_:1}),n(e,{span:8},{default:r(()=>[l("div",De,[Be,t.data.device?(y(),k(F,{key:0,endVal:t.data.device&&t.data.device.off},null,8,["endVal"])):I("",!0)])]),_:1})]),_:1})]),_:1})])}}},Me=W(qe,[["__scopeId","data-v-898a6e7c"]]);const fe=t=>(G("data-v-924cb166"),t=t(),H(),t),Oe={class:"item"},Pe=fe(()=>l("p",{class:"title"},"今日设备数据采集量",-1)),Re={class:"item"},Le=fe(()=>l("p",{class:"title"},"本月设备数据采集量",-1)),Ue={__name:"dataInfo",props:["data"],emits:[],setup(t,{emit:a}){return(o,f)=>{const e=b("a-col"),c=b("a-row"),u=b("a-card");return y(),g("div",null,[n(u,{title:"采集数据",bordered:!1},{default:r(()=>[n(c,null,{default:r(()=>[n(e,{span:12},{default:r(()=>[l("div",Oe,[Pe,t.data.collect?(y(),k(F,{key:0,endVal:t.data.collect&&t.data.collect.today},null,8,["endVal"])):I("",!0)])]),_:1}),n(e,{span:12},{default:r(()=>[l("div",Re,[Le,t.data.collect?(y(),k(F,{key:0,endVal:t.data.collect&&t.data.collect.month},null,8,["endVal"])):I("",!0)])]),_:1})]),_:1})]),_:1})])}}},Ye=W(Ue,[["__scopeId","data-v-924cb166"]]);const ce=t=>(G("data-v-61e81bdf"),t=t(),H(),t),je={class:"M-container"},Ge={class:"deviced-info"},He={class:"content",style:{"--zIndex":"999"}},We={class:"header-control"},Je={class:"left"},Ke={class:"info-header"},Xe=ce(()=>l("div",{class:"left"},[l("span",null,"设备信息")],-1)),Qe={class:"right"},Ze={class:"map-deviced-info"},et=ce(()=>l("p",null,"监测指数",-1)),tt={class:"data-info"},lt={key:0,class:"M-list"},at={key:0},st={key:1},nt={key:2},ot={__name:"index",props:{},emits:[],setup(t,{emit:a}){let o=x({id:20230711144102,content:{pageNumber:1,pageSize:999999,where:{condition:"",areaname:""}}}),f=x({id:20230711144102,content:{pageNumber:1,pageSize:20,where:{condition:"",areaname:""}}}),e=x([]),c=x({lat:0,lng:0}),u=x(3),m=x(!0),S=x(),p=x({baseInfo:"",dataInfo:""}),z=x([]),$=be(),P=(h,d)=>{if(d.length===0)return;let T=d[0].split(",")[0],V=d[0].split(",")[1],N=d[0].split(",")[1],A=d[0].split(",")[0];for(let E=0;E<d.length-1;E++){let v=d[E+1].split(",");T=T<v[0]?v[0]:T,A=A>v[0]?v[0]:A,N=N<v[1]?v[1]:N,V=V>v[1]?v[1]:V}let J=(Number(T)+Number(A))/2,K=(Number(N)+Number(V))/2,L=h.getBounds(),U=L.getSouthWest(),i=L.getNorthEast();const q=[5e5,25e4,1e5,5e4,25e3,1e4,5e3,2500,1250,1e3,500,250,100,50,25,10,5,2.5,1];let O=[4,4];for(let E=0;E<2;E++){let v,X;E===0?(v=i.lng-U.lng,X=(T-A)*1.1):(v=i.lat-U.lat,X=(N-V)*1.1);let Q=0;for(let Y=0;Y<q.length;Y++){let Z=v*q[Y]/q[u.value-1]-X;Z>0&&(Q==0||Z<Q)&&(O[E]=Y+1,Q=Z)}}let D=O[0]>O[1]?O[1]:O[0];D=D>=18?18:D,D=D<=4?4:D,u.value=D;function se(){h.panTo(new BMap.Point(J,K),{noAnimation:!1}),h.removeEventListener("tilesloaded",se)}h.addEventListener("tilesloaded",se)},B=async()=>{let h=await ee.requested(o.value);e.value=h.data.filter(d=>d.latitude!=""),console.log(e.value)},C=async()=>{let h=await ee.requested({id:20230711101902,content:{}});z.value=h.data,console.log(z.value)},R=({Bmap:h,map:d})=>{let T=e.value.map(V=>V.longitude+","+V.latitude);d.value=d,P(d,T)},M=h=>{console.log(h),p.value.baseInfo&&(p.value={baseInfo:"",dataInfo:""})},pe=async(h,d)=>{console.log(h,d,"触发");let T=await ee.requested({id:20230711165702,content:{w_deviceid:d.w_deviceid}});p.value={baseInfo:d,dataInfo:T.data}},de=()=>{m.value&&B()};$.afterEach(h=>{h.path=="/IoTdashboard"&&ae()});let ae=()=>{let h=2133;document.querySelector("html").style.fontSize=`${100/h}vw`};return re(()=>{C(),B(),ae()}),(h,d)=>{const T=b("a-col"),V=b("a-row"),N=b("a-switch"),A=b("bm-label"),J=b("bm-marker"),K=b("baidu-map"),L=b("a-tag"),U=b("a-button");return y(),g("div",je,[l("div",Ge,[n(V,null,{default:r(()=>[n(T,{span:8},{default:r(()=>[n(Fe,{data:s(z)},null,8,["data"])]),_:1}),n(T,{span:8},{default:r(()=>[n(Me,{data:s(z)},null,8,["data"])]),_:1}),n(T,{span:8},{default:r(()=>[n(Ye,{data:s(z)},null,8,["data"])]),_:1})]),_:1})]),l("div",He,[l("div",We,[l("div",Je,[n(N,{checked:s(m),"onUpdate:checked":d[0]||(d[0]=i=>ye(m)?m.value=i:m=i),"checked-children":"地图","un-checked-children":"列表",style:{"margin-right":"10px"},onChange:s(de)},null,8,["checked","onChange"])])]),l("div",{class:"M-map",style:ne(s(m)?"display:inline-block":"display:none")},[n(K,{class:"map",ref_key:"map",ref:S,center:s(c),zoom:s(u),"scroll-wheel-zoom":!0,onReady:s(R),onClick:s(M),mapStyle:s(Te)},{default:r(()=>[(y(!0),g(oe,null,ie(s(e),i=>(y(),k(J,{position:{lat:i.latitude,lng:i.longitude},onClick:q=>s(pe)(q,i),icon:{url:s(_e),size:{width:25,height:25}}},{default:r(()=>[n(A,{content:i.devicename,labelStyle:{border:"none"},offset:{width:-35,height:16}},null,8,["content"])]),_:2},1032,["position","onClick","icon"]))),256))]),_:1},8,["center","zoom","onReady","onClick","mapStyle"]),l("div",{class:"info-panel",style:ne(s(p).baseInfo?"display:inline-block":"display:none")},[l("div",Ke,[Xe,l("div",Qe,[n(ue,{btn:!0,"btn-options":[{label:"控制面板"}],onClickBtn:d[1]||(d[1]=i=>s($).push({path:s(p).baseInfo.dashboardpath,query:{id:s(p).baseInfo.w_deviceid}}))})])]),l("div",Ze,[l("p",null,[w("设备名称:"),l("span",null,_(s(p).baseInfo.devicename),1)]),l("p",null,[w("设备编码:"),l("span",null,_(s(p).baseInfo.serialnumber),1)]),l("p",null,[w("状态:"),n(L,{type:"info"},{default:r(()=>[w(_(s(p).baseInfo.status),1)]),_:1})]),l("p",null,[w("站点:"),l("span",null,_(s(p).baseInfo.sitename),1)]),l("p",null,[w("区域:"),l("span",null,_(s(p).baseInfo.areaname),1)]),l("p",null,[w("设备地点:"),l("span",null,_(s(p).baseInfo.address),1)]),l("p",null,[w("固件版本:"),l("span",null,_(s(p).baseInfo.version),1)]),l("p",null,[w("上次在线时间:"),l("span",null,_(s(p).baseInfo.lastconnecttime),1)])]),et,l("div",tt,[(y(!0),g(oe,null,ie(s(p).dataInfo,i=>(y(),g("p",null,[w(_(i.paramname)+":",1),l("span",null,_(i.lastvalue)+_(i.unit),1)]))),256))])],4)],4),s(m)?I("",!0):(y(),g("div",lt,[n(he,{rowKey:"w_deviceid",ref_key:"list",ref:e,size:"small",param:s(f),columns:s(me).TBLayout("equipmentTable")},{tb_cell:r(({data:i})=>[i.column.dataIndex=="operation"?(y(),g("div",at,[n(U,{type:"link",onClick:q=>s($).push({path:i.record.dashboardpath,query:{id:i.record.w_deviceid}})},{default:r(()=>[w("控制界面")]),_:2},1032,["onClick"])])):i.column.dataIndex=="rwtype"?(y(),g("div",st,_(i.record.rwtype==0?"读":i.record.rwtype==1?"写":"上报"),1)):(y(),g("div",nt,_(i.record[i.column.dataIndex]),1))]),operation:r(()=>[]),_:1},8,["param","columns"])]))])])}}},mt=W(ot,[["__scopeId","data-v-61e81bdf"]]);export{mt as default};
|