1 |
- import{c as ye}from"./customBtn-184022f5.js";import{a as k,o as ce,V as d,W as V,U as h,j as n,X as o,a4 as l,a3 as w,$ as I,a5 as G,a6 as H,u as s,G as _,H as ne,a1 as oe,F as ie,a2 as re,a7 as v}from"./vue-b109b72f.js";import{e as fe,A as ee}from"./index-d9596bbf.js";import{_ as W}from"./_plugin-vue_export-helper-c27b6911.js";import{n as me}from"./index-2c708d6b.js";import{u as be}from"./vue-router-e4a270fb.js";import"./base-0968c940.js";const he={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"}}]},Te=""+new URL("marker1-9cd6afd5.svg",import.meta.url).href;var j=function(){return j=Object.assign||function(t){for(var a,i=1,c=arguments.length;i<c;i++)for(var e in a=arguments[i])Object.prototype.hasOwnProperty.call(a,e)&&(t[e]=a[e]);return t},j.apply(this,arguments)},_e=function(){function t(a,i,c){var e=this;this.endVal=i,this.options=c,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(r){e.startTime||(e.startTime=r);var y=r-e.startTime;e.remaining=e.duration-y,e.useEasing?e.countDown?e.frameVal=e.startVal-e.easingFn(y,0,e.startVal-e.endVal,e.duration):e.frameVal=e.easingFn(y,e.startVal,e.endVal-e.startVal,e.duration):e.frameVal=e.startVal+(e.endVal-e.startVal)*(y/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),y<e.duration?e.rAF=requestAnimationFrame(e.count):e.finalEndVal!==null?e.update(e.finalEndVal):e.options.onCompleteCallback&&e.options.onCompleteCallback()},this.formatNumber=function(r){var y,m,E,u,$=r<0?"-":"";y=Math.abs(r).toFixed(e.options.decimalPlaces);var C=(y+="").split(".");if(m=C[0],E=C.length>1?e.options.decimal+C[1]:"",e.options.useGrouping){u="";for(var O=3,q=0,N=0,P=m.length;N<P;++N)e.options.useIndianSeparators&&N===4&&(O=2,q=1),N!==0&&q%O==0&&(u=e.options.separator+u),q++,u=m[P-N-1]+u;m=u}return e.options.numerals&&e.options.numerals.length&&(m=m.replace(/[0-9]/g,function(M){return e.options.numerals[+M]}),E=E.replace(/[0-9]/g,function(M){return e.options.numerals[+M]})),$+e.options.prefix+m+E+e.options.suffix},this.easeOutExpo=function(r,y,m,E){return m*(1-Math.pow(2,-10*r/E))*1024/1023+y},this.options=j(j({},this.defaults),c),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(i),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(r){return r()})},this.handleScroll(this)))}return t.prototype.handleScroll=function(a){if(a&&window&&!a.once){var i=window.innerHeight+window.scrollY,c=a.el.getBoundingClientRect(),e=c.top+window.pageYOffset,r=c.top+c.height+window.pageYOffset;r<i&&r>window.scrollY&&a.paused?(a.paused=!1,setTimeout(function(){return a.start()},a.options.scrollSpyDelay),a.options.scrollSpyOnce&&(a.once=!0)):(window.scrollY>r||e>i)&&!a.paused&&a.reset()}},t.prototype.determineDirectionAndSmartEasing=function(){var a=this.finalEndVal?this.finalEndVal:this.endVal;this.countDown=this.startVal>a;var i=a-this.startVal;if(Math.abs(i)>this.options.smartEasingThreshold&&this.options.useEasing){this.finalEndVal=a;var c=this.countDown?1:-1;this.endVal=a+c*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 i;if(this.el){var c=this.formattingFn(a);!((i=this.options.plugin)===null||i===void 0)&&i.render?this.options.plugin.render(this.el,c):this.el.tagName==="INPUT"?this.el.value=c:this.el.tagName==="text"||this.el.tagName==="tspan"?this.el.textContent=c:this.el.innerHTML=c}},t.prototype.ensureNumber=function(a){return typeof a=="number"&&!isNaN(a)},t.prototype.validateValue=function(a){var i=Number(a);return this.ensureNumber(i)?i:(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 i=t;let c=k(),e={separator:","};return ce(()=>{new _e(c.value,i.endVal,e).start()}),(r,y)=>(d(),V("p",{ref_key:"count",ref:c},null,512))}};const te=t=>(G("data-v-784875b4"),t=t(),H(),t),ve={style:{"padding-right":"10px"}},ge={class:"item"},Ve=te(()=>l("p",{class:"title"},"产品总数",-1)),we={class:"item"},xe=te(()=>l("p",{class:"title"},"正常数量",-1)),ke={class:"item"},Ie=te(()=>l("p",{class:"title"},"禁用数量",-1)),Se={__name:"productInfo",props:["data"],emits:[],setup(t,{emit:a}){return(i,c)=>{const e=h("a-col"),r=h("a-row"),y=h("a-card");return d(),V("div",ve,[n(y,{title:"产品数量",bordered:!1},{default:o(()=>[n(r,null,{default:o(()=>[n(e,{span:8},{default:o(()=>[l("div",ge,[Ve,t.data.prodcut?(d(),w(F,{key:0,endVal:t.data.prodcut&&t.data.prodcut.total},null,8,["endVal"])):I("",!0)])]),_:1}),n(e,{span:8},{default:o(()=>[l("div",we,[xe,t.data.prodcut?(d(),w(F,{key:0,endVal:t.data.prodcut&&t.data.prodcut.used},null,8,["endVal"])):I("",!0)])]),_:1}),n(e,{span:8},{default:o(()=>[l("div",ke,[Ie,t.data.prodcut?(d(),w(F,{key:0,endVal:t.data.prodcut&&t.data.prodcut.unused},null,8,["endVal"])):I("",!0)])]),_:1})]),_:1})]),_:1})])}}},Ee=W(Se,[["__scopeId","data-v-784875b4"]]);const le=t=>(G("data-v-72710bda"),t=t(),H(),t),ze={style:{"padding-right":"10px"}},Fe={class:"item"},$e=le(()=>l("p",{class:"title"},"设备总数",-1)),Ce={class:"item"},Ne=le(()=>l("p",{class:"title"},"在线数量",-1)),Ae={class:"item"},De=le(()=>l("p",{class:"title"},"离线数量",-1)),Be={__name:"deviceInfo",props:["data"],emits:[],setup(t,{emit:a}){return(i,c)=>{const e=h("a-col"),r=h("a-row"),y=h("a-card");return d(),V("div",ze,[n(y,{title:"设备数量",bordered:!1},{default:o(()=>[n(r,null,{default:o(()=>[n(e,{span:8},{default:o(()=>[l("div",Fe,[$e,t.data.device?(d(),w(F,{key:0,endVal:t.data.device&&t.data.device.total},null,8,["endVal"])):I("",!0)])]),_:1}),n(e,{span:8},{default:o(()=>[l("div",Ce,[Ne,t.data.device?(d(),w(F,{key:0,endVal:t.data.device&&t.data.device.online},null,8,["endVal"])):I("",!0)])]),_:1}),n(e,{span:8},{default:o(()=>[l("div",Ae,[De,t.data.device?(d(),w(F,{key:0,endVal:t.data.device&&t.data.device.off},null,8,["endVal"])):I("",!0)])]),_:1})]),_:1})]),_:1})])}}},qe=W(Be,[["__scopeId","data-v-72710bda"]]);const pe=t=>(G("data-v-da19f3c8"),t=t(),H(),t),Me={class:"item"},Le=pe(()=>l("p",{class:"title"},"今日设备数据采集量",-1)),Oe={class:"item"},Pe=pe(()=>l("p",{class:"title"},"本月设备数据采集量",-1)),Re={__name:"dataInfo",props:["data"],emits:[],setup(t,{emit:a}){return(i,c)=>{const e=h("a-col"),r=h("a-row"),y=h("a-card");return d(),V("div",null,[n(y,{title:"采集数据",bordered:!1},{default:o(()=>[n(r,null,{default:o(()=>[n(e,{span:12},{default:o(()=>[l("div",Me,[Le,t.data.collect?(d(),w(F,{key:0,endVal:t.data.collect&&t.data.collect.today},null,8,["endVal"])):I("",!0)])]),_:1}),n(e,{span:12},{default:o(()=>[l("div",Oe,[Pe,t.data.collect?(d(),w(F,{key:0,endVal:t.data.collect&&t.data.collect.month},null,8,["endVal"])):I("",!0)])]),_:1})]),_:1})]),_:1})])}}},Ue=W(Re,[["__scopeId","data-v-da19f3c8"]]);const ue=t=>(G("data-v-d4afc3fb"),t=t(),H(),t),Ye={class:"M-container"},je={class:"deviced-info"},Ge={class:"content",style:{"--zIndex":"999"}},He={class:"header-control"},We={class:"left"},Je={class:"info-header"},Ke=ue(()=>l("div",{class:"left"},[l("span",null,"设备信息")],-1)),Xe={class:"right"},Qe={class:"map-deviced-info"},Ze=ue(()=>l("p",null,"监测指数",-1)),et={class:"data-info"},tt={key:0},lt={key:1},at={key:2},st={__name:"index",props:{},emits:[],setup(t,{emit:a}){let i=k({id:20230711144102,content:{pageNumber:1,pageSize:999999,where:{condition:"",areaname:""}}}),c=k({id:20230711144102,content:{pageNumber:1,pageSize:20,where:{condition:"",areaname:""}}}),e=k([]),r=k({lat:0,lng:0}),y=k(3),m=k(!0),E=k(),u=k({baseInfo:"",dataInfo:""}),$=k([]),C=be(),O=(b,f)=>{if(f.length===0)return;let T=f[0].split(",")[0],x=f[0].split(",")[1],S=f[0].split(",")[1],A=f[0].split(",")[0];for(let z=0;z<f.length-1;z++){let g=f[z+1].split(",");T=T<g[0]?g[0]:T,A=A>g[0]?g[0]:A,S=S<g[1]?g[1]:S,x=x>g[1]?g[1]:x}let J=(Number(T)+Number(A))/2,K=(Number(S)+Number(x))/2,R=b.getBounds(),U=R.getSouthWest(),p=R.getNorthEast();const B=[5e5,25e4,1e5,5e4,25e3,1e4,5e3,2500,1250,1e3,500,250,100,50,25,10,5,2.5,1];let L=[4,4];for(let z=0;z<2;z++){let g,X;z===0?(g=p.lng-U.lng,X=(T-A)*1.1):(g=p.lat-U.lat,X=(S-x)*1.1);let Q=0;for(let Y=0;Y<B.length;Y++){let Z=g*B[Y]/B[y.value-1]-X;Z>0&&(Q==0||Z<Q)&&(L[z]=Y+1,Q=Z)}}let D=L[0]>L[1]?L[1]:L[0];D=D>=18?18:D,D=D<=4?4:D,y.value=D;function se(){b.panTo(new BMap.Point(J,K),{noAnimation:!1}),b.removeEventListener("tilesloaded",se)}b.addEventListener("tilesloaded",se)},q=async()=>{let b=await ee.requested(i.value);e.value=b.data.filter(f=>f.latitude!=""),e.value.length||(r.value={lat:39,lng:117}),console.log(e.value)},N=async()=>{let b=await ee.requested({id:20230711101902,content:{}});$.value=b.data,console.log($.value)},P=({Bmap:b,map:f})=>{let T=e.value.map(x=>x.longitude+","+x.latitude);f.value=f,O(f,T)},M=b=>{console.log(b),u.value.baseInfo&&(u.value={baseInfo:"",dataInfo:""})},de=async(b,f)=>{console.log(b,f,"触发");let T=await ee.requested({id:20230711165702,content:{w_deviceid:f.w_deviceid}});u.value={baseInfo:f,dataInfo:T.data}};C.afterEach(b=>{b.path=="/IoTdashboard"&&ae()});let ae=()=>{let b=2133;document.querySelector("html").style.fontSize=`${100/b}vw`};return ce(()=>{N(),q(),ae(),console.log(fe.TBLayout("equipmentTable"))}),(b,f)=>{const T=h("a-col"),x=h("a-row"),S=h("a-button"),A=h("bm-label"),J=h("bm-marker"),K=h("baidu-map"),R=h("a-tag"),U=h("a-card");return d(),V("div",Ye,[l("div",je,[n(x,null,{default:o(()=>[n(T,{span:8},{default:o(()=>[n(Ee,{data:s($)},null,8,["data"])]),_:1}),n(T,{span:8},{default:o(()=>[n(qe,{data:s($)},null,8,["data"])]),_:1}),n(T,{span:8},{default:o(()=>[n(Ue,{data:s($)},null,8,["data"])]),_:1})]),_:1})]),l("div",Ge,[l("div",He,[l("div",We,[s(m)==!0?(d(),w(S,{key:0,type:"primary",size:"small",round:"",onClick:f[0]||(f[0]=p=>ne(m)?m.value=!1:m=!1)},{default:o(()=>[_("切换列表")]),_:1})):I("",!0)])]),l("div",{class:"M-map",style:oe(s(m)?"display:inline-block":"display:none")},[n(K,{class:"map",ref_key:"map",ref:E,center:s(r),zoom:s(y),"scroll-wheel-zoom":!0,onReady:s(P),onClick:s(M),mapStyle:s(he)},{default:o(()=>[(d(!0),V(ie,null,re(s(e),p=>(d(),w(J,{position:{lat:p.latitude,lng:p.longitude},onClick:B=>s(de)(B,p),icon:{url:s(Te),size:{width:25,height:25}}},{default:o(()=>[n(A,{content:p.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:oe(s(u).baseInfo?"display:inline-block":"display:none")},[l("div",Je,[Ke,l("div",Xe,[n(ye,{btn:!0,"btn-options":[{label:"控制面板"}],onClickBtn:f[1]||(f[1]=p=>s(C).push({path:"/"+s(u).baseInfo.prodnum,query:{id:s(u).baseInfo.w_deviceid}}))})])]),l("div",Qe,[l("p",null,[_("设备名称:"),l("span",null,v(s(u).baseInfo.devicename),1)]),l("p",null,[_("设备编码:"),l("span",null,v(s(u).baseInfo.serialnumber),1)]),l("p",null,[_("状态:"),n(R,{type:"info"},{default:o(()=>[_(v(s(u).baseInfo.status),1)]),_:1})]),l("p",null,[_("站点:"),l("span",null,v(s(u).baseInfo.sitename),1)]),l("p",null,[_("区域:"),l("span",null,v(s(u).baseInfo.areaname),1)]),l("p",null,[_("设备地点:"),l("span",null,v(s(u).baseInfo.address),1)]),l("p",null,[_("固件版本:"),l("span",null,v(s(u).baseInfo.version),1)]),l("p",null,[_("上次在线时间:"),l("span",null,v(s(u).baseInfo.lastconnecttime),1)])]),Ze,l("div",et,[(d(!0),V(ie,null,re(s(u).dataInfo,p=>(d(),V("p",null,[_(v(p.paramname)+":",1),l("span",null,v(p.lastvalue)+v(p.unit),1)]))),256))])],4)],4),s(m)?I("",!0):(d(),w(U,{key:0,bordered:!1,class:"M-list"},{title:o(()=>[n(S,{type:"primary",size:"small",round:"",onClick:f[2]||(f[2]=p=>ne(m)?m.value=!0:m=!0)},{default:o(()=>[_("切换地图")]),_:1})]),default:o(()=>[n(me,{rowKey:"w_deviceid",ref:"list2",size:"small",param:s(c),columns:s(fe).TBLayout("equipmentTable")},{tb_cell:o(({data:p})=>[p.column.dataIndex=="operation"?(d(),V("div",tt,[n(S,{type:"link",onClick:B=>s(C).push({path:"/"+p.record.prodnum,query:{id:p.record.w_deviceid}})},{default:o(()=>[_("控制界面")]),_:2},1032,["onClick"])])):p.column.dataIndex=="rwtype"?(d(),V("div",lt,v(p.record.rwtype==0?"读":p.record.rwtype==1?"写":"上报"),1)):(d(),V("div",at,v(p.record[p.column.dataIndex]),1))]),operation:o(()=>[]),_:1},8,["param","columns"])]),_:1}))])])}}},ut=W(st,[["__scopeId","data-v-d4afc3fb"]]);export{ut as default};
|