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