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-70900b52-178572677844...

1 lines
20 KiB

var ca=Object.defineProperty,va=Object.defineProperties;var da=Object.getOwnPropertyDescriptors;var fe=Object.getOwnPropertySymbols;var ga=Object.prototype.hasOwnProperty,ya=Object.prototype.propertyIsEnumerable;var be=Math.pow,pe=(k,y,d)=>y in k?ca(k,y,{enumerable:!0,configurable:!0,writable:!0,value:d}):k[y]=d,R=(k,y)=>{for(var d in y||(y={}))ga.call(y,d)&&pe(k,d,y[d]);if(fe)for(var d of fe(y))ya.call(y,d)&&pe(k,d,y[d]);return k},E=(k,y)=>va(k,da(y));var H=(k,y,d)=>new Promise((Y,K)=>{var q=C=>{try{x(d.next(C))}catch(m){K(m)}},Z=C=>{try{x(d.throw(C))}catch(m){K(m)}},x=C=>C.done?Y(C.value):Promise.resolve(C.value).then(q,Z);x((d=d.apply(k,y)).next())});import{_ as ke}from"./index-7b46d381-1785726778446.js";import{g as ma,a as fa,b as pa}from"./balanceApi-994e7f98-1785726778446.js";import{b as re,a as ie,n as ue,d as he,f as w,e as P,s as ba,p as _e}from"./data-56996d99-1785726778446.js";import{g as i,d as N,q as ka,h as ha,w as we,o as c,c as v,a as n,b as $e,x as Re,F as V,y as z,n as A,t as r,K as L,j as _a,u as G}from"./index-1785726778446.js";import"./index-e33f4373-1785726778446.js";import"./index-e9f36657-1785726778446.js";const wa={class:"grass-livestock-balance"},$a={class:"balance-selector"},Ra={class:"balance-scope-tabs"},Ca=["onClick"],Sa={class:"balance-target-list"},Na=["title","onClick"],xa={class:"balance-action-box"},Ba={"aria-live":"polite"},Ma=["disabled"],Aa={key:0,class:"balance-running"},Ta={class:"balance-running-head"},Pa={class:"balance-core-inner"},Va={class:"balance-running-title"},za={class:"balance-running-value"},La={class:"balance-progress-line"},Fa={class:"balance-live-process"},Ia={key:1,class:"balance-waiting"},Da={class:"balance-wait-core"},Ea={class:"balance-core-ring is-empty"},Ha={class:"balance-core-inner"},Ka=["disabled"],qa={class:"balance-preflight"},Oa={key:2,class:"balance-analysis"},ja={class:"balance-dashboard"},Ua={class:"balance-object-block"},Wa={class:"balance-core"},Ga={class:"balance-core-inner"},Ya={class:"balance-compare"},Ja={class:"balance-bar-row"},Qa={class:"balance-bar-row is-livestock"},Xa={class:"balance-detail"},Za={class:"balance-process"},en={class:"balance-section-title"},an={class:"balance-process-track"},nn={class:"balance-decision"},ln={class:"balance-section-title"},tn={class:"balance-conclusion"},sn={class:"balance-advice-list"},rn={class:"balance-overload-ranking"},un={class:"balance-rank-list"},on=["title"],cn=326,vn=1310,dn=128,gn=8,yn=11500,wn={__name:"index",props:{active:{type:Boolean,default:!0}},emits:["loading-progress","map-ready"],setup(k,{emit:y}){const d=k,Y=y,K=N(typeof window=="undefined"?1080:window.innerHeight),q=i(()=>{const e=Math.max(1080,Number(K.value)||1080);return Math.max(944,e-dn-gn)}),Z=i(()=>q.value),x=N("county"),C=N(""),m=N("idle"),h=N(0),$=N(0),b=N(""),M=N(!1),O=N({}),J=N(re.filter(e=>["county","town"].includes(e.type))),F=N(ie.map(e=>R({},e)));let S=!1,ee=0,Q=null,j=0,U=0,I=null;const X=i(()=>[...J.value,...F.value].map(e=>ue(O.value[e.key]||e,e))),Ce=i(()=>X.value.filter(e=>e.type==="county")),ae=i(()=>X.value.filter(e=>e.type==="town")),Se=i(()=>X.value.filter(e=>e.type==="village")),Ne=i(()=>x.value==="town"?ae.value:x.value==="village"?Se.value:Ce.value),o=i(()=>X.value.find(e=>e.key===C.value)||null),_=i(()=>!!o.value),ne=i(()=>!!b.value&&!M.value&&!J.value.length),p=i(()=>m.value==="running"),f=i(()=>_.value&&m.value==="done"),u=i(()=>he(o.value||{})),oe=i(()=>[{key:"county",name:"县"},{key:"town",name:"镇"},{key:"village",name:"村"}]),xe=i(()=>{var e;return((e=oe.value.find(l=>l.key===x.value))==null?void 0:e.name)||"县"}),Be=i(()=>{if(!o.value)return"等待选择核算对象";if(o.value.areaCode){const e=o.value.scenarioVersion||"";return`行政区划 ${o.value.areaCode}${e?`${e}`:""}`}return o.value.township||"核算对象"}),Me=i(()=>M.value?"正在加载核算对象":b.value?b.value:_.value?f.value?"分析已完成":p.value?"正在执行核算":"已选择,待开始分析":"请先选择具体对象"),Ae=i(()=>f.value?"草畜平衡分析舱":"草畜平衡分析"),Te=i(()=>M.value?"加载中":ne.value?"可重试":_.value?p.value?"分析中":"待开始":"待选择"),Pe=i(()=>M.value?"正在加载核算对象":ne.value?"核算对象暂未加载":_.value?p.value?`${o.value.name} 正在分析`:`${o.value.name} 待开始分析`:"先选择一个核算对象"),Ve=i(()=>M.value?"正在读取县、镇、村核算对象,请稍候。":b.value?b.value:_.value?p.value?"正在读取草畜平衡结果,核对承载力、载畜量和超载率。":"点击左侧开始分析后,再展示结果、分析过程、结论和建议。":"选择县、镇或村后,系统才会进入草地承载力核算。"),ze=i(()=>{const e=u.value;return e.delta===null?"根据草畜平衡结果表返回的承载力、载畜量和超载率生成判定。":`${e.delta>0?"超载量":"承载余量"} ${w(Math.abs(e.delta))},承载利用率 ${P(e.usageRate)}`}),Le=i(()=>u.value.risk.key==="healthy"?"保持监测":u.value.risk.key==="watch"?"基本平衡":u.value.risk.key==="light"?"关注调控":u.value.delta===null?"按结果表判定":u.value.delta>0?"需调控载畜量":"承载能力可覆盖"),Fe=i(()=>u.value.risk.key==="healthy"||u.value.risk.key==="watch"?"保持监测":u.value.risk.key==="light"?"关注调控":u.value.delta===null?"结果表口径":u.value.delta>0?"需要调控":"保持监测"),Ie=i(()=>{const e=Math.max(0,Math.min(130,Number(u.value.usageRate)||0));return`${Math.round(e/130*360)}deg`}),De=i(()=>{const e=u.value,l=Number(e.overloadCount||0),a=l>=0?"超载量":"承载余量";return[{key:"productivity",index:"01",name:"草地承载核定",desc:`核算草地面积 ${w(e.areaRange)}亩|理论承载力 ${w(e.bearing)}`},{key:"forage",index:"02",name:"载畜规模核定",desc:`牦牛存栏 ${w(e.yakNumber)}头|实际载畜量 ${w(e.livestock)}`},{key:"livestock",index:"03",name:"承载状态对比",desc:`理论承载力 ${w(e.bearing)}头|实际载畜量 ${w(e.livestock)}头|${a} ${w(Math.abs(l))}`},{key:"balance",index:"04",name:"平衡结果判定",desc:`超载率 ${P(e.overloadRate)}|承载利用率 ${P(e.usageRate)}${e.risk.label}`}]}),T=i(()=>[{key:"area",index:"01",name:"草地面积统计",desc:"正在统计草地面积与范围",pending:"等待草地面积统计"},{key:"productivity",index:"02",name:"草地生产力核验",desc:"正在核验草地生产力指标",pending:"等待生产力数据"},{key:"capacity",index:"03",name:"理论承载核定",desc:"正在形成草地承载能力结果",pending:"等待承载力核定"},{key:"livestock",index:"04",name:"实际载畜汇总",desc:"正在汇总牦牛存栏与载畜规模",pending:"等待载畜数据"},{key:"comparison",index:"05",name:"承载状态对比",desc:"正在比对理论承载与实际载畜",pending:"等待承载状态对比"},{key:"balance",index:"06",name:"平衡结论生成",desc:"正在生成草畜平衡等级与建议",pending:"等待平衡结论"}]),ce=i(()=>T.value[Math.min($.value,T.value.length-1)]||T.value[0]),Ee=i(()=>[{key:"productivity",index:"01",name:"生产力核算",desc:f.value?"草地生产力核算":_.value?"等待核算":"等待选择",state:_.value?"done":"active"},{key:"forage",index:"02",name:"草量折算",desc:f.value?"可利用草量折算":"分析后折算",state:p.value?"active":f.value?"done":_.value?"pending":"disabled"},{key:"livestock",index:"03",name:"载畜折算",desc:f.value?"载畜压力折算":"等待折算",state:p.value?"active":f.value?"done":"disabled"},{key:"balance",index:"04",name:"平衡判定",desc:f.value?u.value.risk.label:"等待判定",state:f.value?"done":"disabled"}]),He=i(()=>f.value?ba(o.value,u.value.risk):[]),ve=i(()=>ae.value.filter(e=>Number.isFinite(Number(e.overloadRate))).slice().sort((e,l)=>Number(l.overloadRate)-Number(e.overloadRate)).slice(0,10)),Ke=i(()=>Math.max(1,...ve.value.map(e=>Math.max(0,Number(e.overloadRate)||0)))),qe=i(()=>ve.value.map((e,l)=>E(R({},e),{rank:l+1})));function Oe(e){const l=Math.max(0,Number(e==null?void 0:e.overloadRate)||0);return Math.max(6,Math.min(100,l/Ke.value*100))}function je(e){const l=Number(e==null?void 0:e.overloadRate);return Number.isFinite(l)?l>=2.5?"is-alert":l>=2?"is-warning":"is-stable":"is-empty"}function Ue(e){const l=he(e||{});return`${(e==null?void 0:e.name)||"乡镇"}:理论${w(l.bearing)}头,实际${w(l.livestock)}头,超载${sa(l.overloadCount)}头,超载率${P(l.overloadRate)}`}function le(){K.value=typeof window=="undefined"?1080:window.innerHeight}ka(()=>{le(),window.addEventListener("resize",le),Y("loading-progress",{progress:100}),Y("map-ready"),de()}),ha(()=>{S=!0,window.removeEventListener("resize",le),ee+=1,j+=1,U+=1,W()}),we(()=>{var e;return(e=o.value)==null?void 0:e.key},()=>{m.value="idle",h.value=0,$.value=0,b.value="",I=null,W()}),we(()=>d.active,e=>{e||!p.value||(m.value="idle",h.value=0,$.value=0,b.value="",I=null,W())});function We(e){x.value=e,C.value="",m.value="idle",b.value=""}function Ge(e){e&&(x.value=["county","town","village"].includes(e.type)?e.type:"county",C.value=e.key,m.value="idle",b.value="")}function Ye(){if(!d.active||!o.value||p.value)return;m.value="running",h.value=0,$.value=0,b.value="",W();const e=Date.now();let l=!1;const a=Je().catch(t=>(l=!0,console.warn("[grassLivestockBalance] balance result unavailable",t),b.value=Qe(t,"当前对象的核算结果暂不可用,请稍后重试。"),null));I=a,Q=window.setInterval(()=>{if(S)return;const t=I===a?94:100,s=100/T.value.length;h.value=Math.min(t,h.value+1),$.value=Math.min(T.value.length-1,Math.floor(h.value/s))},120),a.finally(()=>H(this,null,function*(){const t=yn-(Date.now()-e);if(t>0&&(yield new Promise(s=>window.setTimeout(s,t))),!(S||m.value!=="running"||I!==a)){if(I=null,W(),!o.value){h.value=0,$.value=0,m.value="idle";return}if(l||!ye(o.value)){h.value=0,$.value=0,m.value="idle";return}h.value=100,$.value=T.value.length-1,yield new Promise(s=>window.setTimeout(s,900)),!(S||m.value!=="running")&&(m.value="done")}}))}function Je(){return H(this,null,function*(){const e=o.value;if(!e)throw new Error("请先选择具体核算对象");if(O.value[e.key])return O.value[e.key];if(ye(e))return e;const l=++ee,a=yield pa({areaCode:e.areaCode});if(S||l!==ee)return null;if(!a||typeof a!="object"||!Object.keys(a).length)throw new Error("未查询到该对象的草畜平衡结果");return O.value=E(R({},O.value),{[e.key]:a}),a})}function de(){return H(this,null,function*(){const e=++j;M.value=!0,b.value="";try{const l=yield ma();if(S||e!==j)return;const a=la(l);J.value=ge(re.filter(t=>["county","town"].includes(t.type)),a.filter(t=>["county","town"].includes(t.type))),F.value=ge(ie,a.filter(t=>t.type==="village")),b.value="",F.value.length||Xe()}catch(l){if(S||e!==j)return;console.warn("[grassLivestockBalance] area balance rows unavailable",l),J.value=re.filter(a=>["county","town"].includes(a.type)),F.value=ie.map(a=>R({},a)),b.value=""}finally{!S&&e===j&&(M.value=!1)}})}function Qe(e,l){const a=String((e==null?void 0:e.message)||"").trim();return/404|not found|暂无|未查询到/i.test(a)?"暂未查询到核算数据,请稍后重试。":/network|fetch|timeout|连接|服务|502|503|504/i.test(a)?"核算服务暂时无法连接,请稍后重试。":l}function Xe(){return H(this,null,function*(){const e=++U,l=ae.value.filter(a=>a==null?void 0:a.areaCode).map(a=>R({},a));if(l.length)try{const a=yield Promise.all(l.map(t=>H(this,null,function*(){try{const s=yield fa(t.areaCode);return S||e!==U?[]:Ze(s,t)}catch(s){return[]}})));if(S||e!==U)return;F.value=a.flat()}catch(a){if(S||e!==U)return;F.value=[]}})}function Ze(e=[],l={}){const t=(Array.isArray(e)?e:[]).filter(s=>{const g=te(s),D=se(s);return!!(g||D)}).map((s,g)=>na(s,g,l)).filter(Boolean);return ea(t,l)}function ea(e=[],l={}){const a=new Map;return e.forEach(t=>{const s=aa(t,l),g=a.get(s);if(!g){a.set(s,E(R({},t),{duplicateSources:[t.source].filter(Boolean)}));return}const oa=!g.areaCode&&t.areaCode?R(R({},g),t):g;a.set(s,E(R({},oa),{duplicateSources:[...g.duplicateSources||[],t.source].filter(Boolean)}))}),[...a.values()]}function aa(e={},l={}){const a=String(e.name||"").replace(/\s+/g,"").trim();return`${String(e.township||l.name||"").replace(/\s+/g,"").trim()||"unknown-town"}-${a||e.areaCode||"unknown-village"}`}function na(e={},l=0,a={}){const t=te(e),s=se(e)||(t?`村级区划${t}`:"");return!t&&!s?null:{key:`village-${t||`${a.key||a.name}-${s}-${l}`}`,type:"village",name:s,areaCode:t,township:a.name,source:e,year:"2026"}}function la(e=[]){return(Array.isArray(e)?e:[]).map((l,a)=>ta(l,a)).filter(Boolean)}function ta(e={},l=0){const a=te(e),t=se(e)||(a?`核算对象${a}`:"");if(!a&&!t)return null;const s=String(e.type||e.areaType||e.area_type||"").trim(),g=a.length===6?"county":a.length===9?"town":a.length===12?"village":s||"area",D=["county","town","village"].includes(s)?s:g;return["county","town","village"].includes(D)?E(R({},e),{key:e.key||`${D}-${a||l}`,type:D,name:t,areaCode:a,year:e.year||"2026"}):null}function ge(e=[],l=[]){const a=new Map(l.map(s=>[String(s.areaCode||""),s])),t=e.map(s=>{const g=a.get(String(s.areaCode||""));return g?(a.delete(String(s.areaCode||"")),ue(g,s)):R({},s)});return a.forEach(s=>t.push(ue(s,s))),t.sort((s,g)=>String(s.areaCode||"").localeCompare(String(g.areaCode||""),"zh-CN"))}function ye(e={}){return["overloadRate","overload_rate","bearingCapacity","bearing_capacity","livestockCapacity","livestock_capacity"].some(l=>(e==null?void 0:e[l])!==void 0&&(e==null?void 0:e[l])!==null&&(e==null?void 0:e[l])!=="")}function te(e={}){return String(_e(e,["areaCode","area_code","areacode","code","value","id","areaId","area_id"],"")||"").trim()}function se(e={}){return String(_e(e,["areaName","area_name","areaname","name","label","zoneName","villageName","village_name"],"")||"").trim()}function sa(e){const l=Number(e)||0;return`${l>0?"+":l<0?"-":""}${w(Math.abs(l))}`}function W(){Q&&(window.clearInterval(Q),Q=null)}function ra(e){return f.value||p.value&&e<=$.value}function me(e){const l=u.value,a=ia(e),t=Number(l.overloadCount||0),s=t>=0?"超载量":"承载余量";return e===0?`草地面积 ${B(l.areaRange,a,1)}亩|范围数据${a>=.96?"已汇总":"汇总中"}`:e===1?`生产力资料核验 ${B(100,a)}%|草地产能数据${a>=.96?"已校验":"校验中"}`:e===2?`理论承载力 ${B(l.bearing,a)}头|承载能力结果${a>=.96?"已核定":"核定中"}`:e===3?`牦牛存栏 ${B(l.yakNumber,a)}头|实际载畜量 ${B(l.livestock,a)}`:e===4?`理论承载力 ${B(l.bearing,a)}头|实际载畜量 ${B(l.livestock,a)}头|${s} ${B(Math.abs(t),a)}`:`超载率 ${B(l.overloadRate,a,2)}%|承载利用率 ${B(l.usageRate,a,2)}%|${a>=.96?l.risk.label:"正在生成平衡结论"}`}function ia(e){if(f.value)return 1;if(!p.value)return 0;const l=100/T.value.length,a=Math.max(0,Math.min(1,(h.value-e*l)/l));return 1-be(1-a,3)}function B(e,l,a=0){return((Number(e)||0)*Math.max(0,Math.min(1,Number(l)||0))).toLocaleString("zh-CN",{minimumFractionDigits:a,maximumFractionDigits:a})}function ua(e){return e<$.value||f.value?"done":e===$.value&&p.value?"active":"pending"}return(e,l)=>(c(),v("div",wa,[l[15]||(l[15]=n("div",{class:"balance-backdrop","aria-hidden":"true"},[n("div",{class:"balance-orbit is-left"}),n("div",{class:"balance-orbit is-right"}),n("div",{class:"balance-energy-band"})],-1)),n("div",{class:"balance-screen",style:L({"--balance-card-height":`${q.value}px`})},[$e(ke,{class:"balance-card balance-target-card",title:"核算对象",width:cn,height:Z.value},{default:Re(()=>{var a;return[n("div",$a,[n("div",Ra,[(c(!0),v(V,null,z(oe.value,t=>(c(),v("button",{key:t.key,type:"button",class:A({active:x.value===t.key}),onClick:s=>We(t.key)},r(t.name),11,Ca))),128))]),n("div",Sa,[(c(!0),v(V,null,z(Ne.value,t=>{var s;return c(),v("button",{key:t.key,type:"button",class:A({active:t.key===((s=o.value)==null?void 0:s.key)}),title:t.name,onClick:g=>Ge(t)},[n("span",null,r(t.name),1)],10,Na)}),128))]),n("div",xa,[l[0]||(l[0]=n("span",null,"当前对象",-1)),n("strong",null,r(((a=o.value)==null?void 0:a.name)||"未选择"),1),n("small",Ba,r(Me.value),1),n("button",{type:"button",disabled:!_.value||p.value,onClick:Ye},r(p.value?"分析中...":f.value?"重新分析":"开始分析"),9,Ma)])])]}),_:1},8,["height"]),$e(ke,{class:"balance-card balance-sheet-card",title:Ae.value,width:vn,height:q.value},{default:Re(()=>[n("div",{class:A(["balance-sheet",{"is-ready":f.value,"is-running":p.value}])},[l[14]||(l[14]=n("div",{class:"balance-field-lines","aria-hidden":"true"},[n("i"),n("i"),n("i")],-1)),p.value?(c(),v("section",Aa,[n("div",Ta,[n("div",{class:"balance-core-ring is-running",style:L({"--usage-angle":`${h.value*3.6}deg`})},[n("div",Pa,[l[1]||(l[1]=n("span",null,"分析进度",-1)),n("strong",null,r(h.value)+"%",1),n("small",null,r(ce.value.name),1)])],4),n("div",Va,[n("span",null,r(o.value.name),1),n("strong",null,r(ce.value.desc),1),n("small",za,r(me($.value)),1),n("div",La,[n("i",{style:L({width:`${h.value}%`})},null,4)])])]),n("div",Fa,[(c(!0),v(V,null,z(T.value,(a,t)=>(c(),v("div",{key:a.key,class:A(["balance-live-step",`is-${ua(t)}`])},[n("span",null,r(a.index),1),n("div",null,[n("strong",null,r(a.name),1),n("p",null,r(ra(t)?me(t):a.pending),1)])],2))),128))])])):f.value?(c(),v("section",Oa,[n("div",ja,[n("div",Ua,[n("span",null,r(xe.value)+"核算对象",1),n("strong",null,r(o.value.name),1),n("small",null,r(Be.value),1)]),n("div",Wa,[n("div",{class:"balance-core-ring",style:L({"--usage-angle":Ie.value})},[n("div",Ga,[l[5]||(l[5]=n("span",null,"承载利用率",-1)),n("strong",null,r(G(P)(u.value.usageRate)),1),n("small",null,"超载率 "+r(G(P)(u.value.overloadRate)),1)])],4),l[6]||(l[6]=n("div",{class:"balance-core-caption"},"草地承载力模型",-1))]),n("div",{class:A(["balance-verdict-card",`is-${u.value.risk.key}`])},[l[7]||(l[7]=n("span",null,"分析结论",-1)),n("strong",null,r(u.value.risk.label),1),n("small",null,r(Le.value),1)],2)]),n("div",Ya,[n("div",Ja,[l[8]||(l[8]=n("span",null,"理论承载力",-1)),n("div",null,[n("i",{style:L({width:`${u.value.bearingPercent}%`})},null,4)]),n("strong",null,r(G(w)(u.value.bearing))+"头",1)]),n("div",Qa,[l[9]||(l[9]=n("span",null,"实际载畜量",-1)),n("div",null,[n("i",{style:L({width:`${u.value.livestockPercent}%`})},null,4)]),n("strong",null,r(G(w)(u.value.livestock))+"头",1)])]),n("div",Xa,[n("div",Za,[n("div",en,[l[10]||(l[10]=n("span",null,"核算过程",-1)),n("small",null,r(o.value.year||"当前年度"),1)]),n("div",an,[(c(!0),v(V,null,z(Ee.value,a=>(c(),v("span",{key:`track-${a.key}`,class:A(`is-${a.state}`)},r(a.name),3))),128))]),(c(!0),v(V,null,z(De.value,a=>(c(),v("div",{key:a.key,class:"balance-formula-row"},[n("span",null,r(a.index),1),n("div",null,[n("strong",null,r(a.name),1),n("p",null,r(a.desc),1)])]))),128))]),n("div",nn,[n("div",ln,[l[11]||(l[11]=n("span",null,"结论与建议",-1)),n("small",null,r(Fe.value),1)]),n("div",tn,[n("strong",null,r(u.value.risk.description),1),n("p",null,r(ze.value),1)]),n("div",sn,[(c(!0),v(V,null,z(He.value,(a,t)=>(c(),v("div",{key:`${a}-${t}`,class:"balance-advice-item"},[n("span",null,r(t+1),1),n("p",null,r(a),1)]))),128))])]),n("div",rn,[l[13]||(l[13]=n("div",{class:"balance-section-title"},[n("span",null,"超载率排行"),n("small",null,"乡镇 Top10")],-1)),n("div",un,[(c(!0),v(V,null,z(qe.value,a=>(c(),v("div",{key:`overload-${a.key||a.name}`,class:A(["balance-rank-row",je(a)]),style:L({"--rank-progress":`${Oe(a)}%`}),title:Ue(a)},[n("span",null,r(a.rank),1),n("strong",null,r(a.name),1),l[12]||(l[12]=n("div",null,[n("i")],-1)),n("em",null,r(G(P)(a.overloadRate)),1)],14,on))),128))])])])])):(c(),v("section",Ia,[n("div",Da,[n("div",Ea,[n("div",Ha,[n("span",null,r(Te.value),1),n("strong",null,r(_.value?o.value.name:"草畜平衡"),1),n("small",null,r(_.value?"待执行模型分析":"等待核算对象"),1)])]),n("h2",null,r(Pe.value),1),n("p",null,r(Ve.value),1),ne.value?(c(),v("button",{key:0,class:"balance-retry-button",type:"button",disabled:M.value,onClick:de},r(M.value?"正在重新加载":"重新加载核算对象"),9,Ka)):_a("",!0)]),n("div",qa,[n("span",{class:A({active:_.value})},"对象锁定",2),l[2]||(l[2]=n("i",null,null,-1)),n("span",{class:A({active:_.value})},"等待启动分析",2),l[3]||(l[3]=n("i",null,null,-1)),l[4]||(l[4]=n("span",null,"生成过程与结论",-1))])]))],2)]),_:1},8,["title","height"])],4)]))}};export{wn as default};