You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
hy-screen-2.0/docs/assets/index-e33f4373-178572677844...

16 lines
44 KiB

var Qt=Object.defineProperty,Jt=Object.defineProperties;var Zt=Object.getOwnPropertyDescriptors;var ve=Object.getOwnPropertySymbols;var ct=Object.prototype.hasOwnProperty,dt=Object.prototype.propertyIsEnumerable;var ut=(e,i,n)=>i in e?Qt(e,i,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[i]=n,D=(e,i)=>{for(var n in i||(i={}))ct.call(i,n)&&ut(e,n,i[n]);if(ve)for(var n of ve(i))dt.call(i,n)&&ut(e,n,i[n]);return e},ee=(e,i)=>Jt(e,Zt(i));var mt=(e,i)=>{var n={};for(var l in e)ct.call(e,l)&&i.indexOf(l)<0&&(n[l]=e[l]);if(e!=null&&ve)for(var l of ve(e))i.indexOf(l)<0&&dt.call(e,l)&&(n[l]=e[l]);return n};var K=(e,i,n)=>new Promise((l,r)=>{var d=b=>{try{k(n.next(b))}catch(g){r(g)}},y=b=>{try{k(n.throw(b))}catch(g){r(g)}},k=b=>b.done?l(b.value):Promise.resolve(b.value).then(d,y);k((n=n.apply(e,i)).next())});import{_ as bt,o as m,c as f,a as u,t as M,r as ge,b as T,d as w,w as We,p as ft,i as ht,n as U,u as R,e as we,f as yt,g as A,h as St,j as S,k as vt,l as Xt,m as en,q as tn,s as N,v as q,x as Le,F as pe,y as De,z as nn,A as Fe,B as an,C as on,D as z,E as ln,G as H}from"./index-1785726778446.js";import{g as ne}from"./index-e9f36657-1785726778446.js";const pt=""+new URL("bottom-menu-arrow-big-180b7071-balabala-1785726778446.svg",import.meta.url).href,gt=""+new URL("bottom-menu-arrow-small-19304179-balabala-1785726778446.svg",import.meta.url).href;/**
* @name: autofit.js
* @author: Larry Zhu
* @version: 3.2.8
* @description: autofit.js 是迄今为止最易用的自适应工具
* @license: MIT
*/let Ie=null,ie="",ze="",He="",Pe=null,wt=null,x=1,te=!1;const ke={isAutofitRunning:!1,init(e={},i=!0){i&&console.log("autofit.js is running");const{dw:n=1920,dh:l=1080,el:r=typeof e=="string"?e:"body",resize:d=!0,ignore:y=[],transition:k="none",delay:b=0,limit:g=.1,cssMode:v="scale",allowScroll:p=!1}=e;Ie=r;const c=document.querySelector(r);if(!c){console.error(`autofit: '${r}' is not exist`);return}const _=document.createElement("style"),V=document.createElement("style");_.lang="text/css",V.lang="text/css",_.id="autofit-style",V.id="ignoreStyle",!p&&(_.innerHTML="body {overflow: hidden;}");const E=document.querySelector("body");E.appendChild(_),E.appendChild(V),c.style.height=`${l}px`,c.style.width=`${n}px`,c.style.transformOrigin="0 0",!p&&(c.style.overflow="hidden"),Ne(n,l,c,y,g,v),Pe=()=>{clearTimeout(wt),b!=0?wt=setTimeout(()=>{Ne(n,l,c,y,g,v),te&&Oe(ie,He,ze)},b):(Ne(n,l,c,y,g,v),te&&Oe(ie,He,ze))},d&&window.addEventListener("resize",Pe),this.isAutofitRunning=!0,setTimeout(()=>{c.style.transition=`${k}s`})},off(e="body"){try{window.removeEventListener("resize",Pe);const i=document.querySelector("#autofit-style");i&&i.remove();const n=document.querySelector("#ignoreStyle");n&&n.remove();const l=document.querySelector(Ie||e);l&&(l.style.cssText=""),te&&$t()}catch(i){console.error("autofit: Failed to remove normally",i)}this.isAutofitRunning=!1,console.log("autofit.js is off")},elRectification:null,scale:x};function Oe(e,i=!0,n=1){if(!ke.isAutofitRunning){console.error("autofit.js:(elRectification): autofit has not been initialized yet");return}$t(),!e&&console.error(`autofit.js:elRectification bad selector: ${e}`),ie=e,ze=n,He=i;const l=Array.from(document.querySelectorAll(e));if(l.length==0){console.error(`autofit.js:elRectification found no element by selector: "${e}"`);return}for(const r of l){const d=x==1?1:Number(x)*Number(n);te||(r.originalWidth=r.clientWidth,r.originalHeight=r.clientHeight),i?(r.style.width=`${r.originalWidth*d}px`,r.style.height=`${r.originalHeight*d}px`):(r.style.width=`${100*d}%`,r.style.height=`${100*d}%`),r.style.transform=`translateZ(0) scale(${1/Number(x)})`,r.style.transformOrigin="0 0"}te=!0}function $t(){if(ie){te=!1;for(const e of Array.from(document.querySelectorAll(ie)))e.style.width="",e.style.height="",e.style.transform=""}}function Ne(e,i,n,l,r,d="scale"){const y=document.documentElement.clientHeight,k=document.documentElement.clientWidth;x=k/y<e/i?k/e:y/i,x=Math.abs(1-x)>r?x:1,ke.scale=+x;const b=Math.round(y/Number(x)),g=Math.round(k/Number(x));n.style.height=`${b}px`,n.style.width=`${g}px`,d==="zoom"?n.style.zoom=`${x}`:n.style.transform=`translateZ(0) scale(${x})`;const v=document.querySelector("#ignoreStyle");v.innerHTML="";for(const p of l){const c=p;let _=c.el||c.dom;if(typeof c=="string"&&(_=c),!_||typeof _=="object"&&!Object.keys(_).length){console.error(`autofit: found invalid or empty selector/object: ${_}`);continue}const V=c.scale?c.scale:1/Number(x),E=V!=x&&c.fontSize,P=V!=x&&c.width,G=V!=x&&c.height;v.innerHTML+=`
${_} {
transform: scale(${V})!important;
transform-origin: 0 0;
${P?`width: ${P}!important;`:""}
${G?`height: ${G}!important;`:""}
}`,E&&(v.innerHTML+=`
${_} div ,${_} span,${_} a,${_} * {
font-size: ${E}px;
}`)}}ke.elRectification=Oe;const rn={name:"SvglineAnimation",props:{width:{type:Number,default:135},height:{type:Number,default:150},path:{type:String,default:"M0 72.5H682L732 0.5H3082"},color:{type:String,default:"#0091FF"},duration:{type:Number,default:3},length:{type:Number,default:100},begin:{type:Number,default:0},dir:{type:Array,default:()=>[0,1]},strokeWidth:{type:Number,default:4}},data(){let e=1;return{maskId:"svgline-"+e,radialGradientId:"radialGradient-"+e}},mounted(){let e=this._.uid;this.maskId="svgline-"+e,this.radialGradientId="radialGradient-"+e}},sn={class:"svg-line-animation"},un=["viewBox"],cn=["id"],dn=["stop-opacity"],mn=["stop-opacity"],fn=["id"],hn=["r","fill"],yn=["begin","dur","path","keyPoints"],vn=["d","stroke","stroke-width","mask"];function pn(e,i,n,l,r,d){return m(),f("div",sn,[(m(),f("svg",{width:"100%",height:"100%",viewBox:`0 0 ${n.width} ${n.height}`,fill:"none",xmlns:"http://www.w3.org/2000/svg"},[u("defs",null,[u("radialGradient",{id:r.radialGradientId,cx:"50%",cy:"50%",fx:"100%",fy:"50%",r:"50%"},[u("stop",{offset:"0%","stop-color":"#fff","stop-opacity":n.dir[1]},null,8,dn),u("stop",{offset:"100%","stop-color":"#fff","stop-opacity":n.dir[0]},null,8,mn)],8,cn),u("mask",{id:r.maskId},[u("circle",{r:n.length,cx:"0",cy:"0",fill:`url(#${r.radialGradientId})`},[u("animateMotion",{begin:`${n.begin}s`,dur:`${n.duration}s`,path:n.path,rotate:"auto",keyPoints:`${n.dir[0]};${n.dir[1]}`,keyTimes:"0;1",repeatCount:"indefinite"},null,8,yn)],8,hn)],8,fn)]),u("path",{class:"path-line",d:n.path,stroke:n.color,"stroke-width":n.strokeWidth,mask:`url(#${r.maskId})`},null,8,vn)],8,un))])}const _e=bt(rn,[["render",pn]]);const gn={class:"m-header"},wn={class:"m-header-wrap"},_n={class:"m-header-title"},kn={class:"m-header-subtext"},bn={class:"m-header-left",style:{color:"#fff"}},Sn={class:"m-header-right"},$n={class:"m-header-line"},xn={__name:"index",props:{title:{type:String,default:"红原县数字畜牧业监管平台"},subText:{type:String,default:"Hongyuan Digital Animal Husbandry Supervision Platform"}},setup(e){return(i,n)=>(m(),f("div",gn,[u("div",wn,[u("div",_n,M(e.title),1),u("div",kn,M(e.subText),1)]),u("div",bn,[ge(i.$slots,"left")]),u("div",Sn,[ge(i.$slots,"right")]),u("div",$n,[T(_e,{class:"m-header-line-left",width:961,height:79,color:"#30DCFF",strokeWidth:2,dir:[0,1],length:100,path:"M1 1.52783L535 25.6808C552.73 26.5835 571.454 31.3851 588.834 39.2194C593.758 41.4385 598.692 43.7289 603.643 46.0273C633.567 59.9182 664.121 74.1016 696.754 74.6262C696.765 74.6264 696.775 74.6265 696.786 74.6267C821.602 76.5993 879.336 78 961 78"}),T(_e,{class:"m-header-line-right",width:961,height:79,color:"#30DCFF",strokeWidth:2,dir:[0,1],length:100,path:"M1 1.52783L535 25.6808C552.73 26.5835 571.454 31.3851 588.834 39.2194C593.758 41.4385 598.692 43.7289 603.643 46.0273C633.567 59.9182 664.121 74.1016 696.754 74.6262C696.765 74.6264 696.775 74.6265 696.786 74.6267C821.602 76.5993 879.336 78 961 78"})])]))}};const Tn={class:"m-menu"},Mn={__name:"index",props:{defaultActive:{type:[String,Number],default:""}},emits:["select"],setup(e,{emit:i}){const n=i,l=e,r=w(l.defaultActive);return ft("updateActive",y=>{y!==r.value&&(r.value=y,n("select",y))}),ft("activeIndex",r),We(()=>l.defaultActive,y=>{y!==r.value&&(r.value=y)}),(y,k)=>(m(),f("div",Tn,[ge(y.$slots,"default")]))}},Vn=["aria-current","onKeydown"],En={__name:"index",props:{index:{type:[String,Number],required:!0}},setup(e){const i=e,n=ht("updateActive"),l=ht("activeIndex"),r=()=>{n(i.index)};return(d,y)=>(m(),f("div",{class:U(["m-menu-item",{"is-active":e.index===R(l)}]),role:"button",tabindex:"0","aria-current":e.index===R(l)?"page":void 0,onClick:r,onKeydown:[we(yt(r,["prevent"]),["enter"]),we(yt(r,["prevent"]),["space"])]},[ge(d.$slots,"default")],42,Vn))}};let _t=0;const kt="webkit moz ms o".split(" ");let F,I;const An=typeof window=="undefined";if(An)F=function(){},I=function(){};else{F=window.requestAnimationFrame,I=window.cancelAnimationFrame;let e;for(let i=0;i<kt.length&&!(F&&I);i++)e=kt[i],F=F||window[e+"RequestAnimationFrame"],I=I||window[e+"CancelAnimationFrame"]||window[e+"CancelRequestAnimationFrame"];(!F||!I)&&(F=function(i){const n=new Date().getTime(),l=Math.max(0,16-(n-_t)),r=window.setTimeout(()=>{i(n+l)},l);return _t=n+l,r},I=function(i){window.clearTimeout(i)})}const Rn={props:{startVal:{type:Number,required:!1,default:0},endVal:{type:Number,required:!1,default:2017},duration:{type:Number,required:!1,default:3e3},autoplay:{type:Boolean,required:!1,default:!0},decimals:{type:Number,required:!1,default:0,validator(e){return e>=0}},decimal:{type:String,required:!1,default:"."},separator:{type:String,required:!1,default:","},prefix:{type:String,required:!1,default:""},suffix:{type:String,required:!1,default:""},useEasing:{type:Boolean,required:!1,default:!0},easingFn:{type:Function,default(e,i,n,l){return n*(-Math.pow(2,-10*e/l)+1)*1024/1023+i}}},data(){return{localStartVal:this.startVal,displayValue:this.formatNumber(this.startVal),printVal:null,paused:!1,localDuration:this.duration,startTime:null,timestamp:null,remaining:null,rAF:null}},computed:{countDown(){return this.startVal>this.endVal}},watch:{startVal(){this.autoplay&&this.start()},endVal(){this.autoplay&&this.start()}},mounted(){this.autoplay&&this.start(),this.$emit("mountedCallback")},methods:{start(){this.localStartVal=this.startVal,this.startTime=null,this.localDuration=this.duration,this.paused=!1,this.rAF=F(this.count)},pauseResume(){this.paused?(this.resume(),this.paused=!1):(this.pause(),this.paused=!0)},pause(){I(this.rAF)},resume(){this.startTime=null,this.localDuration=+this.remaining,this.localStartVal=+this.printVal,F(this.count)},reset(){this.startTime=null,I(this.rAF),this.displayValue=this.formatNumber(this.startVal)},count(e){this.startTime||(this.startTime=e),this.timestamp=e;const i=e-this.startTime;this.remaining=this.localDuration-i,this.useEasing?this.countDown?this.printVal=this.localStartVal-this.easingFn(i,0,this.localStartVal-this.endVal,this.localDuration):this.printVal=this.easingFn(i,this.localStartVal,this.endVal-this.localStartVal,this.localDuration):this.countDown?this.printVal=this.localStartVal-(this.localStartVal-this.endVal)*(i/this.localDuration):this.printVal=this.localStartVal+(this.endVal-this.localStartVal)*(i/this.localDuration),this.countDown?this.printVal=this.printVal<this.endVal?this.endVal:this.printVal:this.printVal=this.printVal>this.endVal?this.endVal:this.printVal,this.displayValue=this.formatNumber(this.printVal),i<this.localDuration?this.rAF=F(this.count):this.$emit("callback")},isNumber(e){return!isNaN(parseFloat(e))},formatNumber(e){e=e.toFixed(this.decimals),e+="";const i=e.split(".");let n=i[0];const l=i.length>1?this.decimal+i[1]:"",r=/(\d+)(\d{3})/;if(this.separator&&!this.isNumber(this.separator))for(;r.test(n);)n=n.replace(r,"$1"+this.separator+"$2");return this.prefix+n+l+this.suffix}},destroyed(){I(this.rAF)}};function Cn(e,i,n,l,r,d){return m(),f("span",null,M(r.displayValue),1)}const xt=bt(Rn,[["render",Cn]]);typeof window!="undefined"&&window.Vue&&window.Vue.component("count-to",xt);const Ln={class:"count-card-left"},Dn={class:"count-card-title"},Fn={class:"title-zh"},In={key:0,class:"title-en"},Pn={class:"count-card-right"},Nn={class:"unit"},qn={__name:"index",props:{info:{type:Object,default:()=>({icon:"xiaoshoujine",zh:"2023年销售金额",en:"Sales amount in 2023",value:9500,unit:"万元",decimals:0})}},setup(e){const i=e,n=w(!0),l=w(!1),r=w(0);let d=null;const y=A(()=>i.info.duration||1800);We(()=>[i.info.value,i.info.zh],()=>{d&&window.clearTimeout(d),n.value=!0,l.value=!1,r.value+=1},{immediate:!0});function k(v){return v.toUpperCase()}function b(){n.value=!0,l.value=!1}function g(){n.value=!1,l.value=!0,d&&window.clearTimeout(d),d=window.setTimeout(()=>{l.value=!1},900)}return St(()=>{d&&window.clearTimeout(d)}),(v,p)=>(m(),f("div",{class:U(["count-card",{"is-counting":n.value,"is-settled":l.value}])},[u("div",Ln,[u("div",{class:U(["count-card-icon","icon-"+e.info.icon])},null,2),u("div",Dn,[u("div",Fn,M(e.info.zh),1),e.info.en?(m(),f("div",In,M(k(e.info.en)),1)):S("",!0)])]),u("div",Pn,[(m(),f("div",{class:"value",key:r.value},[T(R(xt),{startVal:0,endVal:e.info.value,decimals:e.info.decimals,duration:y.value,separator:"",autoplay:!0,onMountedCallback:b,onCallback:g},null,8,["endVal","decimals","duration"])])),u("div",Nn,M(e.info.unit),1)])],2))}},ae=[{key:"home",label:"首页",bottomLabel:"核心指标",status:"ready"},{key:"forest-grass-wet",label:"林草湿资源",bottomLabel:"林草湿",status:"ready"},{key:"ecological-protection",label:"生态保护",bottomLabel:"生态保护",status:"ready"},{key:"yak-management",label:"牦牛管理",bottomLabel:"牦牛管理",status:"ready"},{key:"pasture-management",label:"牧场管理",bottomLabel:"牧场管理",status:"ready"},{key:"yak-industry-chain",label:"牦牛全产业链",bottomLabel:"牦牛全产业链",status:"ready"},{key:"smart-management",label:"智慧管理",bottomLabel:"智慧管理",status:"ready"},{key:"grass-livestock-balance",label:"草畜平衡",bottomLabel:"草畜平衡",status:"ready"}];function zn(e){return ae.find(i=>i.key===e)||ae[1]}const qe=[{key:"ecological-redline",label:"生态保护红线",bottomLabel:"生态保护红线"},{key:"natural-protected-area",label:"自然保护地",bottomLabel:"自然保护地"},{key:"national-park",label:"若尔盖国家公园",bottomLabel:"若尔盖国家公园"},{key:"restoration",label:"生态修复工程",bottomLabel:"生态修复工程"},{key:"engineering-analysis",label:"生态工程分析",bottomLabel:"生态工程分析"}],Hn=12e3;function On(e,i={}){const n=new URLSearchParams;Object.entries(i).forEach(([r,d])=>{d!=null&&d!==""&&n.append(r,d)});const l=n.toString();return l?`${e}${e.includes("?")?"&":"?"}${l}`:e}function Tt(n){return K(this,arguments,function*(e,i={}){const g=i,{params:l,timeout:r=Hn}=g,d=mt(g,["params","timeout"]),y=new AbortController;let k=!1;const b=window.setTimeout(()=>{k=!0,y.abort()},r);try{const v=yield fetch(On(e,l),ee(D({credentials:"include"},d),{signal:y.signal,headers:D({Accept:"application/json"},d.headers||{})}));if(!v.ok){const c=new Error(v.status===401?"用户未登录或授权已过期。":`HTTP ${v.status}`);throw c.code=`HTTP_${v.status}`,c.status=v.status,v.status===401&&vt(),c}const p=yield v.json();if((p==null?void 0:p.code)===401||(p==null?void 0:p.code)==="401"){const c=new Error((p==null?void 0:p.msg)||"用户未登录或授权已过期。");throw c.code="HTTP_401",c.status=401,vt(),c}return p}catch(v){if(y.signal.aborted||(v==null?void 0:v.name)==="AbortError"||/aborted/i.test((v==null?void 0:v.message)||"")){const c=new Error(k?"服务响应超时,请稍后再试。":"请求已取消,请重新发送。");throw c.code=k?"REQUEST_TIMEOUT":"REQUEST_ABORTED",c}throw v}finally{window.clearTimeout(b)}})}function Wn(e){return(e==null?void 0:e.data)!==void 0?e.data:(e==null?void 0:e.result)!==void 0?e.result:e}const jn="/jsyApi",Bn={latitude:32.816999,longitude:102.547593};function Kn(e){if((e==null?void 0:e.success)===!1||(e==null?void 0:e.code)!==void 0&&![0,200,"0","200"].includes(e.code))throw new Error((e==null?void 0:e.msg)||(e==null?void 0:e.message)||"天气接口请求失败");return Wn(e)}function Mt(e){var y,k,b,g;const i=(k=(y=e==null?void 0:e.data)!=null?y:e==null?void 0:e.result)!=null?k:e,n=Array.isArray(i)?i[0]:Array.isArray(i==null?void 0:i.rows)?i.rows[0]:Array.isArray(i==null?void 0:i.list)?i.list[0]:i;if(!n||typeof n!="object")return null;const l=(...v)=>v.find(p=>p!=null&&p!==""),r=l(n.temp,n.temperature,n.temperature_float,n.tempDay,n.temperatureDay),d=l(n.humidity,n.humidity_float,n.pop,n.relativeHumidity);return{condition:n.conditionDay||n.condition||n.weather||n.weatherText||"",temperature:r==null||r===""?"--":r,humidity:d==null||d===""?"--":d,windDirection:n.windDir||n.windDirection||"",windLevel:n.windLevel||n.windScale||n.windPower||"",icon:(g=(b=n.icon)!=null?b:n.weatherIcon)!=null?g:null}}function Un(e){return K(this,null,function*(){const i=yield Tt(`${jn}${e}`,{timeout:8e3});return Mt(Kn(i))})}function Gn(e){return e===0?{condition:"晴",icon:"0"}:[1,2].includes(e)?{condition:"多云",icon:"1"}:e===3?{condition:"阴",icon:"2"}:[45,48].includes(e)?{condition:"雾",icon:"18"}:[51,53,55,61].includes(e)?{condition:e===61?"小雨":"毛毛雨",icon:"7"}:[56,57,66,67].includes(e)?{condition:"冻雨",icon:"19"}:e===63?{condition:"中雨",icon:"8"}:[65,82].includes(e)?{condition:e===82?"阵雨":"大雨",icon:"9"}:[71,85].includes(e)?{condition:e===71?"小雪":"阵雪",icon:e===71?"14":"13"}:e===73?{condition:"中雪",icon:"15"}:[75,86].includes(e)?{condition:e===75?"大雪":"阵雪",icon:"16"}:e===77?{condition:"雪粒",icon:"13"}:[80,81].includes(e)?{condition:"阵雨",icon:"3"}:e===95?{condition:"雷阵雨",icon:"4"}:[96,99].includes(e)?{condition:"雷阵雨伴冰雹",icon:"5"}:{condition:"未知",icon:"44"}}function Yn(e){const i=["北风","东北风","东风","东南风","南风","西南风","西风","西北风"],n=((Number(e)||0)%360+360)%360;return i[Math.floor((n+22.5)/45)%i.length]}function Qn(e){const i=Math.max(0,Number(e)||0),l=[1,6,12,20,29,39,50,62,75,89,103,118].findIndex(r=>i<r);return`${l<0?12:l}`}function Jn(){return K(this,null,function*(){const e=yield Tt("https://api.open-meteo.com/v1/forecast",{credentials:"omit",timeout:8e3,params:ee(D({},Bn),{timezone:"Asia/Shanghai",current:"temperature_2m,relative_humidity_2m,weather_code,wind_speed_10m,wind_direction_10m"})}),i=e==null?void 0:e.current;if(!i)throw new Error((e==null?void 0:e.reason)||"天气备用接口暂无数据");const n=Number(i.weather_code),l=Gn(Number.isFinite(n)?n:-1);return Mt(ee(D({},l),{temperature:i.temperature_2m,humidity:i.relative_humidity_2m,windDirection:Yn(i.wind_direction_10m),windLevel:Qn(i.wind_speed_10m)}))})}function Zn(){return K(this,null,function*(){const e=["/api/home/realTimeWeather","/api/home/weatherForecast"];let i=null;for(const n of e)try{const l=yield Un(n);if(l)return l}catch(l){i=l}try{const n=yield Jn();if(n)return n}catch(n){i=n}throw i||new Error("天气数据暂不可用")})}const Xn=["aria-hidden","inert"],ea=["aria-hidden","inert"],ta=["aria-hidden","inert"],na=["aria-hidden","inert"],aa=["aria-hidden","inert"],ia=["aria-hidden","inert"],oa=["aria-hidden","inert"],la=["aria-hidden","inert"],ra={class:"large-screen-wrap"},sa={class:"m-header-tools"},ua=["src","alt"],ca={key:1,class:"platform-weather__fallback-icon","aria-hidden":"true"},da={class:"platform-weather__copy"},ma={class:"platform-weather__primary"},fa={key:0},ha={key:0},ya={key:0},va={key:1,"aria-hidden":"true"},pa={key:2},ga={class:"platform-datetime","aria-label":"当前日期和时间"},wa={class:"top-menu"},_a={key:0,class:"top-menu-mid-space"},ka={key:1,class:"platform-map-tools","aria-label":"地图工具"},ba=["title","aria-label"],Sa={key:2,class:"module-coming"},$a={class:"module-coming-title"},xa={key:3,class:"bottom-tray"},Ta={class:"bottom-menu"},Ma=["onClick"],Va={key:8,class:"loading platform-loading"},Ea={class:"loading-progress"},Aa={class:"value"},Ra=2,Ca=650,La={__name:"index",setup(e){const i=z(()=>H(()=>import("./index-3dc02a03-1785726778446.js"),["./index-3dc02a03-1785726778446.js","./index-1785726778446.js","./index-2044d487-balabala-1785726778446.css","./live-scene-1-e9556509-1785726778446.js","./index.esm.min-4f309085-1785726778446.js","./index-7b46d381-1785726778446.js","./index-148a2898-balabala-1785726778446.css","./index-7b548b42-1785726778446.js","./townshipBoundaries-8867fad4-1785726778446.js","./index-b3415e08-balabala-1785726778446.css","./screen2Standard-f38b9a2d-1785726778446.js","./index-e9f36657-1785726778446.js","./screen2Standard-cdb21878-balabala-1785726778446.css","./data-112f1d11-1785726778446.js","./TopicSwitcher-0aae51d1-1785726778446.js","./TopicSwitcher-b6474311-balabala-1785726778446.css","./livestockData-36ec0ae2-1785726778446.js","./FeatureInfoPanel-e0a0d741-1785726778446.js","./FeatureInfoPanel-528fd437-balabala-1785726778446.css","./openApi-70e9578a-1785726778446.js","./geoserver-d05ee620-1785726778446.js","./featurePanelLayout-b5234356-1785726778446.js","./yakApi-185e6ecc-1785726778446.js","./chartTheme-330b271e-1785726778446.js","./balanceApi-994e7f98-1785726778446.js","./data-56996d99-1785726778446.js","./data-e7a95cad-1785726778446.js","./familyPastureData-f64283c3-1785726778446.js","./index-c4c25a3c-balabala-1785726778446.css"],import.meta.url)),n=z(()=>H(()=>import("./index-81cb110f-1785726778446.js"),["./index-81cb110f-1785726778446.js","./index-e9f36657-1785726778446.js","./assets-5661f996-1785726778446.js","./screen2Standard-f38b9a2d-1785726778446.js","./index-1785726778446.js","./index-2044d487-balabala-1785726778446.css","./screen2Standard-cdb21878-balabala-1785726778446.css","./TopicSwitcher-0aae51d1-1785726778446.js","./townshipBoundaries-8867fad4-1785726778446.js","./TopicSwitcher-b6474311-balabala-1785726778446.css","./index-7b548b42-1785726778446.js","./index-b3415e08-balabala-1785726778446.css","./openApi-70e9578a-1785726778446.js","./geoserver-d05ee620-1785726778446.js","./featurePanelLayout-b5234356-1785726778446.js","./LayerPanel-921f9e3d-1785726778446.js","./index-7b46d381-1785726778446.js","./index-148a2898-balabala-1785726778446.css","./LayerPanel-60397a69-balabala-1785726778446.css","./FeatureInfoPanel-e0a0d741-1785726778446.js","./FeatureInfoPanel-528fd437-balabala-1785726778446.css","./index-fea14f56-balabala-1785726778446.css","./layout-9e63e529-balabala-1785726778446.css"],import.meta.url)),l=z(()=>H(()=>import("./index-30f157a6-1785726778446.js"),["./index-30f157a6-1785726778446.js","./index-e9f36657-1785726778446.js","./index-7b46d381-1785726778446.js","./index-1785726778446.js","./index-2044d487-balabala-1785726778446.css","./index-148a2898-balabala-1785726778446.css","./townshipBoundaries-8867fad4-1785726778446.js","./featurePanelLayout-b5234356-1785726778446.js","./assets-5661f996-1785726778446.js","./screen2Standard-f38b9a2d-1785726778446.js","./screen2Standard-cdb21878-balabala-1785726778446.css","./TopicSwitcher-0aae51d1-1785726778446.js","./TopicSwitcher-b6474311-balabala-1785726778446.css","./index-7b548b42-1785726778446.js","./index-b3415e08-balabala-1785726778446.css","./LayerPanel-921f9e3d-1785726778446.js","./LayerPanel-60397a69-balabala-1785726778446.css","./FeatureInfoPanel-e0a0d741-1785726778446.js","./FeatureInfoPanel-528fd437-balabala-1785726778446.css","./data-aa09e6f1-1785726778446.js","./data-56996d99-1785726778446.js","./index-cda407a6-balabala-1785726778446.css","./layout-9e63e529-balabala-1785726778446.css"],import.meta.url)),r=z(()=>H(()=>import("./index-70900b52-1785726778446.js"),["./index-70900b52-1785726778446.js","./index-7b46d381-1785726778446.js","./index-1785726778446.js","./index-2044d487-balabala-1785726778446.css","./index-148a2898-balabala-1785726778446.css","./balanceApi-994e7f98-1785726778446.js","./data-56996d99-1785726778446.js","./index-e9f36657-1785726778446.js","./index-e6c4062a-balabala-1785726778446.css"],import.meta.url)),d=z(()=>H(()=>import("./index-e5aecffb-1785726778446.js"),["./index-e5aecffb-1785726778446.js","./index-1785726778446.js","./index-2044d487-balabala-1785726778446.css","./index.esm.min-4f309085-1785726778446.js","./index-7b46d381-1785726778446.js","./index-148a2898-balabala-1785726778446.css","./screen2Standard-f38b9a2d-1785726778446.js","./index-e9f36657-1785726778446.js","./screen2Standard-cdb21878-balabala-1785726778446.css","./data-112f1d11-1785726778446.js","./TopicSwitcher-0aae51d1-1785726778446.js","./townshipBoundaries-8867fad4-1785726778446.js","./TopicSwitcher-b6474311-balabala-1785726778446.css","./livestockData-36ec0ae2-1785726778446.js","./geoserver-d05ee620-1785726778446.js","./LayerPanel-921f9e3d-1785726778446.js","./LayerPanel-60397a69-balabala-1785726778446.css","./assets-5661f996-1785726778446.js","./index-7b548b42-1785726778446.js","./index-b3415e08-balabala-1785726778446.css","./yakApi-185e6ecc-1785726778446.js","./index-1683923b-balabala-1785726778446.css"],import.meta.url)),y=z(()=>H(()=>import("./index-3dbe23d2-1785726778446.js"),["./index-3dbe23d2-1785726778446.js","./index-1785726778446.js","./index-2044d487-balabala-1785726778446.css","./live-scene-1-e9556509-1785726778446.js","./index-7b46d381-1785726778446.js","./index-148a2898-balabala-1785726778446.css","./index-7b548b42-1785726778446.js","./townshipBoundaries-8867fad4-1785726778446.js","./index-b3415e08-balabala-1785726778446.css","./LayerPanel-921f9e3d-1785726778446.js","./LayerPanel-60397a69-balabala-1785726778446.css","./FeatureInfoPanel-e0a0d741-1785726778446.js","./screen2Standard-f38b9a2d-1785726778446.js","./index-e9f36657-1785726778446.js","./screen2Standard-cdb21878-balabala-1785726778446.css","./FeatureInfoPanel-528fd437-balabala-1785726778446.css","./featurePanelLayout-b5234356-1785726778446.js","./data-0d4a0513-1785726778446.js","./livestockData-36ec0ae2-1785726778446.js","./index-c633956d-balabala-1785726778446.css"],import.meta.url)),k=z(()=>H(()=>import("./index-69cc5a72-1785726778446.js"),["./index-69cc5a72-1785726778446.js","./index-1785726778446.js","./index-2044d487-balabala-1785726778446.css","./index.esm.min-4f309085-1785726778446.js","./index-7b46d381-1785726778446.js","./index-148a2898-balabala-1785726778446.css","./index-7b548b42-1785726778446.js","./townshipBoundaries-8867fad4-1785726778446.js","./index-b3415e08-balabala-1785726778446.css","./FeatureInfoPanel-e0a0d741-1785726778446.js","./screen2Standard-f38b9a2d-1785726778446.js","./index-e9f36657-1785726778446.js","./screen2Standard-cdb21878-balabala-1785726778446.css","./FeatureInfoPanel-528fd437-balabala-1785726778446.css","./LayerPanel-921f9e3d-1785726778446.js","./LayerPanel-60397a69-balabala-1785726778446.css","./TopicSwitcher-0aae51d1-1785726778446.js","./TopicSwitcher-b6474311-balabala-1785726778446.css","./assets-5661f996-1785726778446.js","./chartTheme-330b271e-1785726778446.js","./data-6350cbbd-1785726778446.js","./familyPastureData-f64283c3-1785726778446.js","./livestockData-36ec0ae2-1785726778446.js","./index-02d2dea9-balabala-1785726778446.css"],import.meta.url)),b=z(()=>H(()=>import("./index-2c5309f9-1785726778446.js"),["./index-2c5309f9-1785726778446.js","./index-1785726778446.js","./index-2044d487-balabala-1785726778446.css","./balanceApi-994e7f98-1785726778446.js","./yakApi-185e6ecc-1785726778446.js","./data-e7a95cad-1785726778446.js","./livestockData-36ec0ae2-1785726778446.js","./data-56996d99-1785726778446.js","./data-0d4a0513-1785726778446.js","./data-aa09e6f1-1785726778446.js","./townshipBoundaries-8867fad4-1785726778446.js","./data-6350cbbd-1785726778446.js","./familyPastureData-f64283c3-1785726778446.js","./index-e9f36657-1785726778446.js","./index-0a7426a0-balabala-1785726778446.css"],import.meta.url)),g=Xt(),v=en(),p=ue(g.query.module),c=w(p),_=w(p==="ecological-protection"?nt(g.query.view):"ecological-redline"),V=w(p==="yak-management"?Re(g.query.view):"structure"),E=w({[p]:!0});let P=[p];const G=w({}),Y=w(!0),Q=w(0),be=w(null),Se=w(null),je=w(null),Be=w(null),Ke=w(null),Ue=w(null),Ge=w(null),Ye=w(!1),Qe=w(""),Je=w(""),C=w({condition:"",temperature:"--",humidity:"--",windDirection:"",windLevel:"",icon:null}),J=w(!1),$e=w(!1);let Z=null,xe=null,Te=null,oe=!1,le=null;const Vt=Date.now(),O={progress:0},Et=new Set(["home","grass-livestock-balance","pasture-management","yak-industry-chain"]),W=["town","area","wetland","yield","rate","stack","leaf","risk","grass-basic","grass-general","forest","park","project","length","device","certificate"],At=new Set(W),s=A(()=>zn(c.value)),Rt=A(()=>`/images/weather/W${C.value.icon}.png`),Ct=A(()=>J.value&&C.value.icon!==null&&!$e.value),Me=A(()=>!["","--",null,void 0].includes(C.value.humidity)),re=A(()=>{const t=String(C.value.windDirection||"").trim(),a=String(C.value.windLevel||"").trim();return!t&&!a?"":`${t}${t&&a?" ":""}${a?`${a}`:""}`}),Ze=A(()=>Ye.value?"退出":"全屏"),Lt=A(()=>!["smart-management","grass-livestock-balance"].includes(s.value.key)),Dt=A(()=>j.value.length===5&&(s.value.key==="home"||s.value.key==="ecological-protection"&&Ve.value==="national-park")),Ft=A(()=>c.value==="ecological-protection"?qe:ae),Ve=A(()=>c.value==="ecological-protection"?_.value:c.value),j=A(()=>{const t=G.value[c.value];return Array.isArray(t)||t!=null&&t.length?t:it([{zh:"草地面积",en:"",value:756.37,unit:"万亩",decimals:2},{zh:"林地总面积",en:"",value:177.92,unit:"万亩",decimals:2},{zh:"湿地面积",en:"",value:291.82,unit:"万亩",decimals:2}])});tn(()=>{Xe(),et(),xe=window.setInterval(Xe,1e3),Te=window.setInterval(et,30*60*1e3),Z=ke.init({dh:1080,dw:1920,el:"#large-screen",resize:!0,cssMode:"zoom"}),Bt(),he(),Ce(),zt(c.value)?Ht(c.value):(oe=!0,Q.value=100,Y.value=!1)}),St(()=>{var t;xe&&window.clearInterval(xe),Te&&window.clearInterval(Te),me(),(t=Z==null?void 0:Z.off)==null||t.call(Z,"#large-screen"),Kt(),ne.killTweensOf(O)});function Xe(){const t=new Date,a=$=>String($).padStart(2,"0"),o=["周日","周一","周二","周三","周四","周五","周六"];Qe.value=`${t.getFullYear()}.${a(t.getMonth()+1)}.${a(t.getDate())} ${o[t.getDay()]}`,Je.value=`${a(t.getHours())}:${a(t.getMinutes())}:${a(t.getSeconds())}`}function et(){return K(this,null,function*(){try{C.value=yield Zn(),J.value=!0,$e.value=!1}catch(t){J.value=!1,console.warn("[platform] weather unavailable",t)}})}function It(){$e.value=!0}function Ee(t,a={}){const o=ue(t),$=o==="home"&&!a.fromRoute;if(o==="yak-management"&&!a.fromRoute&&(V.value="structure"),o===c.value){$&&fe(),se(o);return}c.value=o,jt(o),se(o),$&&fe(),Fe(Ce)}function Ae(t){ue(t)==="home"&&c.value==="home"&&fe()}function Pt(t){if(t!=null&&t.key){if(c.value==="ecological-protection"){tt(t.key);return}Ee(t.key)}}function tt(t){const a=qe.some(o=>o.key===t)?t:"ecological-redline";a===_.value&&c.value==="ecological-protection"||(_.value=a,c.value==="ecological-protection"&&se("ecological-protection"),Fe(Ce))}function Nt(t){const a=Re(t);a!==V.value&&(V.value=a,c.value==="yak-management"&&se("yak-management"))}We(()=>[g.query.module,g.query.view],([t,a])=>{const o=ue(t);o==="ecological-protection"&&(_.value=nt(a)),o==="yak-management"&&(V.value=Re(a)),o!==c.value&&Ee(o,{fromRoute:!0})});function se(t=c.value){const a=ee(D({},g.query),{module:t});t==="yak-management"?a.view=V.value:t==="ecological-protection"?a.view=_.value:delete a.view;const o=g.query||{},$=String(o.module||"")===String(a.module||"")&&String(o.view||"")===String(a.view||"");g.path==="/platform"&&$||v.replace({path:"/platform",query:a}).catch(()=>{})}function ue(t){const a=Array.isArray(t)?t[0]:t;return ae.some(o=>o.key===a)?a:"home"}function Re(t){const a=Array.isArray(t)?t[0]:t;return["structure","forecast","epidemic","trade"].includes(a)?a:"structure"}function nt(t){const a=Array.isArray(t)?t[0]:t;return qe.some(o=>o.key===a)?a:"ecological-redline"}function B(t){const a=t.moduleKey||(t.topicKey?"forest-grass-wet":c.value);G.value=ee(D({},G.value),{[a]:it(t.items||[])})}function ce(t={}){const a=typeof t=="number"?t:t.progress;qt(a)}function de(){me(),ne.killTweensOf(O),O.progress=100,Q.value=100;const t=Date.now()-Vt,a=Math.max(80,Ca-t);window.setTimeout(at,a)}function qt(t){if(!Y.value)return;const a=Math.max(0,Math.min(100,Math.floor(Number(t)||0)));a<Q.value||ne.to(O,{progress:a,duration:.35,ease:"power2.out",onUpdate:()=>{Q.value=Math.floor(O.progress)}})}function at(){if(!Y.value||oe)return;me(),oe=!0;const t=ne.timeline({onComplete:()=>{Y.value=!1}});t.to(".platform-loading .loading-text span",{y:"200%",opacity:0,ease:"power4.inOut",duration:.45,stagger:.035}),t.to(".platform-loading .loading-progress",{opacity:0,ease:"power4.inOut",duration:.3},"<"),t.to(".platform-loading",{opacity:0,ease:"power4.inOut",duration:.28},"-=0.12")}function zt(t){return Et.has(t)}function Ht(t){me();const a=t==="home"?12e3:8e3;le=window.setTimeout(()=>{!Y.value||oe||(ne.killTweensOf(O),O.progress=100,Q.value=100,window.setTimeout(at,120))},a)}function me(){le&&(window.clearTimeout(le),le=null)}function it(t=[]){const a=new Set;return t.slice(0,10).map((o,$)=>{var X;const h=Number(o.value)||0,L={zh:o.zh||o.name||`指标${$+1}`,en:o.en||"",value:h,unit:o.unit||"",decimals:(X=o.decimals)!=null?X:Number.isInteger(h)?0:2},ye=Ot(D(D({},o),L),$,a);return a.add(ye),D({icon:ye},L)})}function Ot(t={},a=0,o=new Set){const h=Wt(t,a).find(L=>At.has(L)&&!o.has(L));return h||W.find(L=>!o.has(L))||W[a%W.length]}function Wt(t={},a=0){const o=`${t.zh||t.name||""}${t.unit||""}`,$=[],h=(...ye)=>{ye.forEach(X=>{X&&!$.includes(X)&&$.push(X)})};h(t.icon),/风险|预警|告警/.test(o)&&h("risk","rate"),/模型|修正|共识|预测|变化|净/.test(o)&&h("rate","stack"),/率|占比|比例|超载/.test(o)&&h("rate","project"),/生态牧场|家庭生态/.test(o)&&h("leaf","town"),/出证|证书|证/.test(o)&&h("certificate","project"),/交易|销售/.test(o)&&h("yield","certificate"),/流通|出栏|流出/.test(o)&&h("length","certificate","project"),/运输|车辆|无人机|识别|设备|监测/.test(o)&&h("device","length"),/工程长度|长度|公里/.test(o)&&h("length","project"),/修复项目|项目|工程|治理/.test(o)&&h("project","length"),/国家公园|保护范围|保护区|划定/.test(o)&&h("park","leaf"),/产量|库容|鲜草|饲草|收入|产值|繁殖|补充/.test(o)&&h("yield","leaf"),/湿地/.test(o)&&h("wetland","leaf"),/基本草原/.test(o)&&h("grass-basic","area"),/一般草原/.test(o)&&h("grass-general","area"),/林地|森林|公益林/.test(o)&&h("forest","leaf"),/面积|草地|草原|草场|万亩|亩/.test(o)&&h("area","grass-basic","grass-general"),/牦牛|存栏|头|结构/.test(o)&&h("stack","yield","leaf"),/乡镇|镇域|村|点位|主体|牧户|农户|联户|户|个|覆盖/.test(o)&&h("town","project"),/生态|林草/.test(o)&&h("leaf","wetland");const L=a%W.length;return h(...W.slice(L),...W.slice(0,L)),$}function jt(t){["home","forest-grass-wet","ecological-protection","grass-livestock-balance","yak-management","pasture-management","yak-industry-chain","smart-management"].includes(t)&&(P=P.filter(a=>a!==t),P.push(t),P=P.slice(-Ra),E.value=Object.fromEntries(P.map(a=>[a,!0])))}function Ce(){window.scrollTo(0,0),document.documentElement.scrollTop=0,document.body.scrollTop=0;const t=document.querySelector("#app");t&&(t.scrollTop=0)}function fe(t=4){Fe(()=>{const a=Se.value;if(a!=null&&a.showDefaultThreeMap){a.showDefaultThreeMap();return}t>0&&window.setTimeout(()=>fe(t-1),80)})}const ot=["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"];function lt(){return typeof document=="undefined"?null:document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||null}function he(){var o;const t=lt(),a=be.value;Ye.value=!!(a&&t&&(t===a||a.contains(t)||(o=t.contains)!=null&&o.call(t,a)))}function Bt(){typeof document!="undefined"&&ot.forEach(t=>document.addEventListener(t,he))}function Kt(){typeof document!="undefined"&&ot.forEach(t=>document.removeEventListener(t,he))}function rt(){var t,a;(a=(t=st())==null?void 0:t.refreshMapView)==null||a.call(t)}function Ut(){return K(this,null,function*(){if(typeof document=="undefined")return;const t=lt();try{if(t){const a=document.exitFullscreen||document.webkitExitFullscreen||document.mozCancelFullScreen||document.msExitFullscreen;yield a==null?void 0:a.call(document)}else{const a=be.value||document.documentElement,o=a.requestFullscreen||a.webkitRequestFullscreen||a.mozRequestFullScreen||a.msRequestFullscreen;yield o==null?void 0:o.call(a)}}catch(a){console.warn("[platform] fullscreen toggle failed",a)}finally{he(),window.setTimeout(rt,80),window.setTimeout(rt,280)}})}function Gt(){var t,a;(a=(t=st())==null?void 0:t.resetMap)==null||a.call(t)}function st(){return s.value.key==="home"?Se.value:s.value.key==="forest-grass-wet"?je.value:s.value.key==="ecological-protection"?Be.value:s.value.key==="yak-management"?Ke.value:s.value.key==="pasture-management"?Ue.value:s.value.key==="yak-industry-chain"?Ge.value:null}function Yt(){ln()}return(t,a)=>(m(),f("div",{ref_key:"platformScreenRef",ref:be,class:U(["large-screen platform-screen",{"is-home":s.value.key==="home","is-forest-grass-wet":s.value.key==="forest-grass-wet","is-ecological-protection":s.value.key==="ecological-protection","is-grass-livestock-balance":s.value.key==="grass-livestock-balance","is-yak-management":s.value.key==="yak-management","is-pasture-management":s.value.key==="pasture-management","is-yak-industry-chain":s.value.key==="yak-industry-chain","is-smart-management":s.value.key==="smart-management","is-ecology-national-park":s.value.key==="ecological-protection"&&Ve.value==="national-park"}]),id:"large-screen"},[E.value.home?N((m(),f("div",{key:0,class:"platform-module-pane","aria-hidden":s.value.key!=="home",inert:s.value.key!=="home"},[T(R(i),{ref_key:"homeDashboardRef",ref:Se,active:s.value.key==="home",onLoadingProgress:ce,onMapReady:de,onModuleStats:B},null,8,["active"])],8,Xn)),[[q,s.value.key==="home"]]):S("",!0),E.value["forest-grass-wet"]?N((m(),f("div",{key:1,class:"platform-module-pane","aria-hidden":s.value.key!=="forest-grass-wet",inert:s.value.key!=="forest-grass-wet"},[T(R(n),{ref_key:"forestGrassWetRef",ref:je,active:s.value.key==="forest-grass-wet","show-loading":!1,onTopicStats:B},null,8,["active"])],8,ea)),[[q,s.value.key==="forest-grass-wet"]]):S("",!0),E.value["ecological-protection"]?N((m(),f("div",{key:2,class:"platform-module-pane","aria-hidden":s.value.key!=="ecological-protection",inert:s.value.key!=="ecological-protection"},[T(R(l),{ref_key:"ecologicalProtectionRef",ref:Be,active:s.value.key==="ecological-protection","active-view":_.value,"show-loading":!1,onModuleStats:B,onViewChange:tt},null,8,["active","active-view"])],8,ta)),[[q,s.value.key==="ecological-protection"]]):S("",!0),E.value["grass-livestock-balance"]?N((m(),f("div",{key:3,class:"platform-module-pane","aria-hidden":s.value.key!=="grass-livestock-balance",inert:s.value.key!=="grass-livestock-balance"},[T(R(r),{active:s.value.key==="grass-livestock-balance",onLoadingProgress:ce,onMapReady:de,onModuleStats:B},null,8,["active"])],8,na)),[[q,s.value.key==="grass-livestock-balance"]]):S("",!0),E.value["yak-management"]?N((m(),f("div",{key:4,class:"platform-module-pane","aria-hidden":s.value.key!=="yak-management",inert:s.value.key!=="yak-management"},[T(R(d),{ref_key:"yakManagementRef",ref:Ke,active:s.value.key==="yak-management","view-key":V.value,onModuleStats:B,onViewChange:Nt},null,8,["active","view-key"])],8,aa)),[[q,s.value.key==="yak-management"]]):S("",!0),E.value["pasture-management"]?N((m(),f("div",{key:5,class:"platform-module-pane","aria-hidden":s.value.key!=="pasture-management",inert:s.value.key!=="pasture-management"},[T(R(y),{ref_key:"pastureManagementRef",ref:Ue,active:s.value.key==="pasture-management",onLoadingProgress:ce,onMapReady:de,onModuleStats:B},null,8,["active"])],8,ia)),[[q,s.value.key==="pasture-management"]]):S("",!0),E.value["yak-industry-chain"]?N((m(),f("div",{key:6,class:"platform-module-pane","aria-hidden":s.value.key!=="yak-industry-chain",inert:s.value.key!=="yak-industry-chain"},[T(R(k),{ref_key:"yakIndustryChainRef",ref:Ge,active:s.value.key==="yak-industry-chain",onLoadingProgress:ce,onMapReady:de,onModuleStats:B},null,8,["active"])],8,oa)),[[q,s.value.key==="yak-industry-chain"]]):S("",!0),E.value["smart-management"]?N((m(),f("div",{key:7,class:"platform-module-pane","aria-hidden":s.value.key!=="smart-management",inert:s.value.key!=="smart-management"},[T(R(b),{active:s.value.key==="smart-management"},null,8,["active"])],8,la)),[[q,s.value.key==="smart-management"]]):S("",!0),u("div",ra,[T(xn,{title:"红原县数字畜牧业监管平台","sub-text":"Hongyuan Digital Animal Husbandry Supervision Platform"},{right:Le(()=>[u("div",sa,[u("div",{class:U(["platform-weather",{"is-unavailable":!J.value}])},[Ct.value?(m(),f("img",{key:0,class:"platform-weather__icon",src:Rt.value,alt:C.value.condition||"天气",onError:It},null,40,ua)):(m(),f("span",ca)),u("div",da,[u("div",ma,[u("strong",null,M(J.value?C.value.condition||"实时天气":"天气暂无数据"),1),J.value?(m(),f("em",fa,M(C.value.temperature)+"℃",1)):S("",!0)]),Me.value||re.value?(m(),f("small",ha,[Me.value?(m(),f("span",ya,"湿度 "+M(C.value.humidity)+"%",1)):S("",!0),Me.value&&re.value?(m(),f("i",va)):S("",!0),re.value?(m(),f("span",pa,M(re.value),1)):S("",!0)])):S("",!0)])],2),u("div",ga,[u("strong",null,M(Je.value),1),u("span",null,M(Qe.value),1)]),u("button",{class:"logout-button","aria-label":"退出登录",title:"退出登录",type:"button",onClick:Yt},[...a[0]||(a[0]=[u("svg",{class:"logout-icon",viewBox:"0 0 24 24","aria-hidden":"true"},[u("path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"}),u("path",{d:"M16 17l5-5-5-5"}),u("path",{d:"M21 12H9"})],-1)])])])]),_:1}),u("div",wa,[T(Mn,{"default-active":c.value,onSelect:Ee},{default:Le(()=>[(m(!0),f(pe,null,De(R(ae),(o,$)=>(m(),f(pe,{key:o.key},[T(En,{index:o.key,onClick:h=>Ae(o.key),onKeydown:[we(h=>Ae(o.key),["enter"]),we(h=>Ae(o.key),["space"])]},{default:Le(()=>[an(M(o.label),1)]),_:2},1032,["index","onClick","onKeydown"]),$===3?(m(),f("div",_a)):S("",!0)],64))),128))]),_:1},8,["default-active"])]),j.value.length&&!["smart-management","grass-livestock-balance"].includes(s.value.key)?(m(),f("div",{key:0,class:U(["top-count-card",{"is-four":j.value.length>3&&j.value.length<=4,"is-multi":j.value.length>4,"is-count-five":j.value.length===5,"is-home-five":Dt.value}])},[(m(!0),f(pe,null,De(j.value,o=>(m(),on(qn,{key:o.zh,info:o},null,8,["info"]))),128))],2)):S("",!0),Lt.value?(m(),f("div",ka,[u("button",{type:"button",title:Ze.value,"aria-label":Ze.value,onClick:Ut},[...a[1]||(a[1]=[u("span",{class:"platform-map-tool-icon is-fullscreen","aria-hidden":"true"},null,-1)])],8,ba),u("button",{type:"button",title:"复位地图","aria-label":"复位地图",onClick:Gt},[...a[2]||(a[2]=[u("span",{class:"platform-map-tool-icon is-reset","aria-hidden":"true"},null,-1)])])])):S("",!0),s.value.status!=="ready"?(m(),f("div",Sa,[u("div",$a,M(s.value.label),1),a[3]||(a[3]=u("div",{class:"module-coming-text"},"模块建设中,平台框架已预留入口",-1))])):S("",!0),["home","forest-grass-wet","ecological-protection","grass-livestock-balance","yak-management","pasture-management","yak-industry-chain","smart-management"].includes(s.value.key)?S("",!0):(m(),f("div",xa,[T(_e,{class:"bottom-svg-line-left",width:721,height:57,color:"#30DCFF",strokeWidth:2,dir:[0,1],length:50,path:"M1 56.6105C1 31.5123 185.586 10.0503 451.904 1.35519C458.942 1.12543 465.781 4.00883 470.505 9.22964L484.991 25.2383C487.971 28.4775 492.938 30.4201 498.254 30.4201H720.142"}),T(_e,{class:"bottom-svg-line-left bottom-svg-line-right",width:721,height:57,color:"#30DCFF",strokeWidth:2,dir:[0,1],length:50,path:"M1 56.6105C1 31.5123 185.586 10.0503 451.904 1.35519C458.942 1.12543 465.781 4.00883 470.505 9.22964L484.991 25.2383C487.971 28.4775 492.938 30.4201 498.254 30.4201H720.142"}),a[4]||(a[4]=u("div",{class:"bottom-tray-arrow"},[u("img",{src:pt,alt:""}),u("img",{src:gt,alt:""})],-1)),u("div",Ta,[(m(!0),f(pe,null,De(Ft.value,o=>(m(),f("div",{key:o.key,class:U(["bottom-menu-item",{"is-active":o.key===Ve.value}]),onClick:$=>Pt(o)},[u("span",null,M(o.bottomLabel),1)],10,Ma))),128))]),a[5]||(a[5]=u("div",{class:"bottom-tray-arrow is-reverse"},[u("img",{src:pt,alt:""}),u("img",{src:gt,alt:""})],-1))])),a[6]||(a[6]=u("div",{class:"large-screen-left-zsline"},null,-1)),a[7]||(a[7]=u("div",{class:"large-screen-right-zsline"},null,-1))]),Y.value?(m(),f("div",Va,[a[9]||(a[9]=nn('<div class="loading-text"><span style="--index:1;">L</span><span style="--index:2;">O</span><span style="--index:3;">A</span><span style="--index:4;">D</span><span style="--index:5;">I</span><span style="--index:6;">N</span><span style="--index:7;">G</span></div>',1)),u("div",Ea,[u("span",Aa,M(Q.value),1),a[8]||(a[8]=u("span",{class:"unit"},"%",-1))])])):S("",!0)],2))}},Pa=Object.freeze(Object.defineProperty({__proto__:null,default:La},Symbol.toStringTag,{value:"Module"}));export{Pa as i,Wn as n,Tt as r};