var Ma=Object.defineProperty,Na=Object.defineProperties;var Pa=Object.getOwnPropertyDescriptors;var yn=Object.getOwnPropertySymbols;var Ta=Object.prototype.hasOwnProperty,Aa=Object.prototype.propertyIsEnumerable;var fn=(S,M,_)=>M in S?Ma(S,M,{enumerable:!0,configurable:!0,writable:!0,value:_}):S[M]=_,$=(S,M)=>{for(var _ in M||(M={}))Ta.call(M,_)&&fn(S,_,M[_]);if(yn)for(var _ of yn(M))Aa.call(M,_)&&fn(S,_,M[_]);return S},L=(S,M)=>Na(S,Pa(M));var ne=(S,M,_)=>new Promise((X,P)=>{var T=V=>{try{le(_.next(V))}catch(Z){P(Z)}},re=V=>{try{le(_.throw(V))}catch(Z){P(Z)}},le=V=>V.done?X(V.value):Promise.resolve(V.value).then(T,re);le((_=_.apply(S,M)).next())});import{_ as Ra,g as y,o as l,c as o,F as f,a as r,B as k,t as s,y as p,K as C,j as I,n as W,d as b,w as ke,q as Fa,h as Ia,A as Ze,b as Te,C as ae,x as Je,f as Qe,u as O,s as ce,H as gn,O as Ae}from"./index-1785858872961.js";import{H as hn}from"./index.esm.min-b7db2517-1785858872961.js";import{_ as pn}from"./index-8ffdff7e-1785858872961.js";import{M as Va}from"./index-1891ee64-1785858872961.js";import{a as mn,_ as bn}from"./FeatureInfoPanel-ca915481-1785858872961.js";import{_ as Ba}from"./LayerPanel-5e7fd226-1785858872961.js";import{_ as Da}from"./TopicSwitcher-12ae75fc-1785858872961.js";import{A as za}from"./assets-0c374c8c-1785858872961.js";import{g as Re}from"./townshipBoundaries-8867fad4-1785858872961.js";import{q as Fe,r as Ha,s as wn}from"./screen2Standard-2d8b09ac-1785858872961.js";import{e as Ie,w as Ea,f as Ka,l as kn,m as _n,n as Ga,o as Oa,p as Wa,q as Ua,s as xn}from"./chartTheme-96368571-1785858872961.js";import{v as Ve,Y as z,g as et,c as ve,a as Sn,b as Ya,d as ja,e as qa,f as wt,h as kt,i as Xa,j as Za}from"./data-c85702ea-1785858872961.js";import"./index-e9f36657-1785858872961.js";import"./familyPastureData-f64283c3-1785858872961.js";import"./livestockData-36ec0ae2-1785858872961.js";const Ja={class:"credit-village-total"},Qa={class:"credit-grade-band","aria-label":"信用村等级比例"},er=["aria-label","onClick"],tr={class:"credit-grade-grid"},nr=["onClick"],ar={class:"credit-town-legend","aria-label":"信用村等级图例"},rr={class:"credit-town-list"},lr=["aria-label","onClick"],sr={class:"credit-town-stack","aria-hidden":"true"},or={class:"credit-town-count"},ir={class:"credit-authorization-layout"},ur={class:"credit-authorization-ring","aria-hidden":"true"},dr={viewBox:"0 0 128 128"},cr=["stroke","stroke-dasharray","stroke-dashoffset"],vr={class:"credit-authorization-list"},yr=["onClick"],fr={class:"credit-panel-note"},gr={class:"credit-institution-summary"},hr={class:"credit-institution-list"},pr=["onClick"],mr={class:"credit-rating-summary"},br={class:"credit-rating-list"},wr=["onClick"],kr={__name:"SocialCreditPanel",props:{panel:{type:Object,default:()=>({rows:[]})}},emits:["select"],setup(S,{emit:M}){const _=S,X=M,P=y(()=>{var g;return((g=_.panel)==null?void 0:g.variant)||""}),T=y(()=>{var g;return Array.isArray((g=_.panel)==null?void 0:g.rows)?_.panel.rows:[]}),re=y(()=>Math.max(1,...T.value.map(g=>Number(g.value||0)))),le=y(()=>{var g;return((g=T.value[0])==null?void 0:g.segments)||[]}),V=y(()=>{let g=0;return T.value.map(c=>{const d=Number(c.percent||0),A=L($({},c),{percent:d,offset:g});return g+=d,A})}),Z=["#37f2bd","#28e4d5","#30dcff","#48cfff","#7ab8ff","#8b9ead"];function J(g,c){X("select",{type:g,value:c})}function Q(g){return Math.max(1.5,Number(g||0)/re.value*100)}function _e(g){var d;const c=Number(((d=_.panel)==null?void 0:d.total)||0);return c>0?Number(g||0)/c*100:0}function tt(g){return Z[g%Z.length]}function Be(g){const c=(g.segments||[]).filter(d=>d.value>0).map(d=>`${d.name}${d.value}个`).join(",");return`${g.name}共${g.total}个信用村,${c}`}function m(g){const c=Number(g||0);return c.toLocaleString("zh-CN",{maximumFractionDigits:Number.isInteger(c)?0:1})}function x(g,c=1){return`${Number(g||0).toFixed(c)}%`}return(g,c)=>(l(),o("div",{class:W(["social-credit-panel",`is-${P.value}`])},[P.value==="villageOverview"?(l(),o(f,{key:0},[r("div",Ja,[c[0]||(c[0]=r("span",null,"信用村总数",-1)),r("strong",null,[k(s(m(S.panel.total)),1),r("em",null,s(S.panel.totalUnit||"个"),1)]),c[1]||(c[1]=r("small",null,"A—D级源表口径",-1))]),r("div",Qa,[(l(!0),o(f,null,p(T.value,d=>(l(),o("button",{key:d.key,type:"button",style:C({width:`${d.percent}%`,background:d.color}),"aria-label":`${d.displayName}${d.value}个村,占${d.percent}%`,onClick:A=>J("villageGrade",d.name)},null,12,er))),128))]),r("div",tr,[(l(!0),o(f,null,p(T.value,d=>(l(),o("button",{key:d.key,type:"button",style:C({"--credit-color":d.color}),onClick:A=>J("villageGrade",d.name)},[r("span",null,[c[2]||(c[2]=r("i",null,null,-1)),k(s(d.displayName),1)]),r("strong",null,[k(s(m(d.value)),1),c[3]||(c[3]=r("em",null,"个村",-1))]),r("small",null,s(x(d.percent)),1)],12,nr))),128))])],64)):P.value==="townGradeRank"?(l(),o(f,{key:1},[r("div",ar,[(l(!0),o(f,null,p(le.value,d=>(l(),o("span",{key:d.key},[r("i",{style:C({background:d.color})},null,4),k(s(d.key),1)]))),128)),c[4]||(c[4]=r("small",null,"单位:个村",-1))]),r("div",rr,[(l(!0),o(f,null,p(T.value,(d,A)=>(l(),o("button",{key:d.key,type:"button","aria-label":Be(d),onClick:N=>J("town",d.name)},[r("b",null,s(String(A+1).padStart(2,"0")),1),r("strong",null,s(d.name),1),r("span",sr,[(l(!0),o(f,null,p(d.segments.filter(N=>N.value>0),N=>(l(),o("i",{key:N.key,style:C({width:`${d.total>0?N.value/d.total*100:0}%`,background:N.color})},[r("em",null,s(N.key.replace("级",""))+s(N.value),1)],4))),128))]),r("span",or,[k(s(d.total),1),c[5]||(c[5]=r("em",null,"个",-1))])],8,lr))),128))])],64)):P.value==="authorization"?(l(),o(f,{key:2},[r("div",ir,[r("div",ur,[(l(),o("svg",dr,[c[6]||(c[6]=r("circle",{class:"credit-authorization-track",cx:"64",cy:"64",r:"48",pathLength:"100"},null,-1)),(l(!0),o(f,null,p(V.value,d=>(l(),o("circle",{key:d.key,class:"credit-authorization-segment",cx:"64",cy:"64",r:"48",pathLength:"100",stroke:d.color,"stroke-dasharray":`${d.percent} ${100-d.percent}`,"stroke-dashoffset":-d.offset},null,8,cr))),128))])),r("div",null,[r("strong",null,s(x(S.panel.authorizationRate,1)),1),c[7]||(c[7]=r("span",null,"授信率",-1))])]),r("div",vr,[(l(!0),o(f,null,p(T.value,d=>(l(),o("button",{key:d.key,type:"button",style:C({"--credit-color":d.color}),onClick:A=>J("authorization",d.statusValue)},[r("span",null,[c[8]||(c[8]=r("i",null,null,-1)),k(s(d.name),1)]),r("strong",null,[k(s(m(d.value)),1),c[9]||(c[9]=r("em",null,"户",-1))]),r("small",null,s(x(d.percent,d.percent<.1?2:1)),1)],12,yr))),128))])]),r("p",fr,"评定用户合计 "+s(m(S.panel.total))+" 户,授信状态完整闭环",1)],64)):P.value==="institutionRank"?(l(),o(f,{key:3},[r("div",gr,[c[11]||(c[11]=r("span",null,"评定机构",-1)),r("strong",null,[k(s(S.panel.institutionCount),1),c[10]||(c[10]=r("em",null,"家",-1))]),c[12]||(c[12]=r("small",null,"主值为评定用户数",-1))]),r("div",hr,[(l(!0),o(f,null,p(T.value,(d,A)=>(l(),o("button",{key:d.key,type:"button",onClick:N=>J("institution",d.name)},[r("b",null,s(A+1),1),r("div",null,[r("span",null,[r("strong",null,s(d.name),1),r("em",null,s(m(d.value))+"户",1)]),r("i",null,[r("u",{style:C({width:`${Q(d.value)}%`})},null,4)]),r("small",null,"已授信 "+s(m(d.authorizedCount))+"户 · 授信率 "+s(x(d.authorizationRate,1)),1)])],8,pr))),128))])],64)):P.value==="userRating"?(l(),o(f,{key:4},[r("div",mr,[c[14]||(c[14]=r("span",null,"全部星级",-1)),r("strong",null,[k(s(m(S.panel.total)),1),c[13]||(c[13]=r("em",null,"户",-1))]),c[15]||(c[15]=r("small",null,"五星至一星及其他",-1))]),r("div",br,[(l(!0),o(f,null,p(T.value,(d,A)=>(l(),o("button",{key:d.key||d.name,type:"button",style:C({"--rating-color":tt(A)}),onClick:N=>J("rating",d.name)},[r("span",null,[c[16]||(c[16]=r("i",null,null,-1)),k(s(d.name),1)]),r("u",null,[r("i",{style:C({width:`${Q(d.value)}%`})},null,4)]),r("strong",null,[k(s(m(d.value)),1),c[17]||(c[17]=r("em",null,"户",-1))]),r("small",null,s(x(_e(d.value),1)),1)],12,wr))),128))])],64)):I("",!0)],2))}},Cn=Ra(kr,[["__scopeId","data-v-86c9aa6d"]]);const _r={key:0,class:"industry-map-loading"},xr={key:2,class:"fgw-left industry-side-panel industry-side-panel--left"},Sr={class:"fgw-side-stack industry-side-stack is-left"},Cr=["aria-label"],$r={key:2,class:"industry-panel-empty"},Lr={key:3,class:"industry-stage-composition-chart"},Mr={class:"industry-stage-composition-chart__band","aria-hidden":"true"},Nr={class:"industry-stage-composition-chart__grid"},Pr={key:4,class:"industry-forage-trade-dashboard"},Tr={class:"industry-forage-trade-dashboard__hero"},Ar={class:"industry-forage-trade-dashboard__flows"},Rr={class:"industry-forage-trade-dashboard__metrics"},Fr={key:6,class:"industry-featured-base-list"},Ir=["disabled","aria-label","onClick"],Vr={class:"industry-featured-base__index"},Br={class:"industry-featured-base__copy"},Dr={key:7,class:"industry-leadership-mode-list"},zr={key:8,class:"industry-ledger-list"},Hr={key:3,class:"fgw-right industry-side-panel industry-side-panel--right"},Er={class:"fgw-side-stack industry-side-stack is-right"},Kr=["aria-label"],Gr={key:2,class:"industry-panel-empty"},Or={key:3,class:"industry-stage-composition-chart"},Wr={class:"industry-stage-composition-chart__band","aria-hidden":"true"},Ur={class:"industry-stage-composition-chart__grid"},Yr={key:4,class:"industry-forage-trade-dashboard"},jr={class:"industry-forage-trade-dashboard__hero"},qr={class:"industry-forage-trade-dashboard__flows"},Xr={class:"industry-forage-trade-dashboard__metrics"},Zr={key:5,class:"industry-tabbed-map-list"},Jr={class:"industry-tabbed-map-list__selector"},Qr={key:0,class:"industry-tabbed-map-list__menu"},el=["onClick"],tl={class:"industry-tabbed-map-list__tools"},nl=["placeholder"],al={class:"industry-tabbed-map-list__rows"},rl=["disabled","onClick"],ll={class:"industry-tabbed-map-list__name"},sl=["title"],ol={class:"industry-tabbed-map-list__meta"},il=["title"],ul={key:0,class:"industry-tabbed-map-list__empty"},dl={key:7,class:"industry-featured-base-list"},cl=["disabled","aria-label","onClick"],vl={class:"industry-featured-base__index"},yl={class:"industry-featured-base__copy"},fl={key:8,class:"industry-leadership-mode-list"},gl={key:9,class:"industry-ledger-list"},hl={class:"industry-credit-dialog",role:"dialog","aria-modal":"true","aria-label":"农牧户信用信息"},pl={class:"industry-credit-dialog__stats"},ml={class:"industry-credit-dialog__filters"},bl=["value"],wl=["value"],kl=["value"],_l=["value"],xl={class:"industry-credit-table"},Sl={key:0,class:"industry-credit-table__empty"},Cl={key:1,class:"industry-credit-table__empty is-error"},$l={key:2,class:"industry-credit-table__empty"},Ll=["title"],Ml=["title"],Nl=["data-grade"],Pl=["title"],Tl={class:"industry-credit-dialog__footer"},Al=["disabled"],Rl=["disabled"],Fl={class:"industry-bottom-switcher"},_t=12,$n=430,Ln=246,Zl={__name:"index",props:{active:{type:Boolean,default:!0}},emits:["module-stats","loading-progress","map-ready"],setup(S,{expose:M,emit:_}){const X=S,P=_,T=Fe.sideCardWidth,re=b(typeof window=="undefined"?1080:window.innerHeight),le=Fe.sideCardGap,V=Fe.sidePanelTop,Z=Fe.sidePanelBottom,J=Fe.sideCardMinHeight,Q=y(()=>Ha(re.value)),_e=y(()=>wn(Q.value,2)),tt=y(()=>wn(Q.value,4)),Be={key:z,name:"产业概览",color:"#f0c35a",unit:"个",metricLabel:"产业点位",width:112},m=b(z),x=b(null),g=b(!1),c=b(null),d=b(""),A=b({x:0,y:0}),N=b(null),De=b(!1),H=b(null),xe=b({x:0,y:0}),ye=b(!1),ze=b(["artificial-grassland-plots"]),fe=b(z),ge=b(""),U=b(!1),He=b(!1),Se=b(!1),Ee=b(""),Ke=b([]),Ce=b(""),se=b(""),oe=b(""),ie=b(""),ue=b(""),de=b(""),Y=b(1),he=b(Ve.map(e=>e.key)),pe=b([]),Mn=new Set(["YC-BREEDING-STOCK","YC-CXPT-BREEDING-STOCK-BASE"]);let Ge=null,nt=!1,me=!1,j=null,B=null,ee=null,at=0,$e=null,rt=!1,lt=!1;const q=y(()=>m.value===z),st=y(()=>q.value?Be:et(m.value));y(()=>m.value==="family-pasture");const Oe=y(()=>m.value==="artificial-grassland"),Nn=y(()=>(ve.townships||[]).map(e=>e.name)),Pn=y(()=>(ve.villageGradeRows||[]).map(e=>e.name)),Tn=y(()=>(ve.userRatingRows||[]).map(e=>e.name)),An=y(()=>Sn.map(e=>e.name)),ot=y(()=>{const e=String(Ce.value||"").trim().toLowerCase();return Ke.value.filter(t=>se.value&&t.town!==se.value||oe.value&&t.villageGrade!==oe.value||ie.value&&t.userRating!==ie.value||ue.value&&t.authorized!==ue.value||de.value&&t.institution!==de.value?!1:e?[t.name,t.town,t.village,t.institution,t.userRating].some(n=>String(n||"").toLowerCase().includes(e)):!0)}),it=y(()=>Math.max(1,Math.ceil(ot.value.length/_t))),xt=y(()=>{const e=(Y.value-1)*_t;return ot.value.slice(e,e+_t)}),Rn=y(()=>Se.value?"正在加载信用信息":`筛选结果 ${E(ot.value.length)} 户`),Fn=y(()=>Ve.map(e=>({key:e.key,name:jn(e.key,e.name),color:e.color}))),St=y(()=>{var t,n;const e=Rt();return e?[L($({},e),{color:((n=(t=e.legends)==null?void 0:t[0])==null?void 0:n.fillColor)||"#20D8FF"})]:[]}),In=y(()=>q.value?Ya():ja(m.value)),Ct=y(()=>qn(In.value)),$t=y(()=>{const e=Ct.value.left;return e.filter(t=>!(t!=null&&t.placeholder)).map(t=>Tt(t,e.length))}),Lt=y(()=>{const e=Ct.value.right;return e.map(t=>Tt(t,e.length))}),Mt=y(()=>Pt(he.value)),Vn=y(()=>{const e=Re("yak-industry-chain","yak-industry-points");if(q.value){const n=pe.value.includes("artificial-grassland-plots")?St.value:[];if(!e)return n[0]||null;const a=Mt.value;if(!a.length){const[u,...h]=n;return u?L($({},u),{overlayLayers:h}):null}const i=a.map(u=>Ue(e,u)).filter(Boolean);if(!i.length){const[u,...h]=n;return u?L($({},u),{overlayLayers:h}):null}return L($({},e),{showPointLabels:!1,activeLegends:i,overlayLayers:n})}if(Oe.value){const n=[];if(ze.value.includes("artificial-grassland-plots")){const u=Rt();u&&n.push(u)}if(ze.value.includes("yak-industry-points")&&e){const u=Ue(e,"artificial-grassland");n.push(L($({},e),{showPointLabels:!1,activeLegend:u}))}if(!n.length)return null;const[a,...i]=n;return L($({},a),{overlayLayers:i})}const t=Ue(e,m.value);return e&&L($({},e),{showPointLabels:!1,activeLegend:t||Jn(m.value)})}),Bn=y(()=>[Be,...Ve].map(e=>({key:e.key,name:e.name,color:e.color,width:e.width}))),Dn=y(()=>{if(q.value)return{showTownNames:!0,showBars:!1,showPointMarkers:!1,hideTownLabelStats:!0,title:"牦牛全产业链",metricLabel:"产业点位",unit:"个",rows:[]};const e=m.value==="family-pasture",t=Oe.value&&ze.value.includes("yak-industry-points");return{showTownNames:!0,showBars:!1,showPointMarkers:!e&&!Oe.value||t,showMissingTownStats:e,hideTownLabelStats:e,title:e?"家庭生态牧场":`${st.value.name}排行`,metricLabel:e?"生态牧场":st.value.metricLabel,unit:st.value.unit,rows:e?qa():[]}}),We=y(()=>{var e;return wt(L($({},c.value||{}),{featuredBaseKey:d.value||((e=c.value)==null?void 0:e.featuredBaseKey)}))}),ut=y(()=>{const e=c.value;if(!e)return[];if(We.value){const t=We.value,n=kt(e).filter(a=>["设计存栏","年出栏量"].includes(a.label));return[{label:"名称",value:t.name},{label:"所在地",value:`${t.town} ${t.village}`},{label:"运营单位",value:t.operator},...n].filter(a=>a.value!==void 0&&a.value!==null&&String(a.value).trim()!=="")}return e.categoryCode==="YC-FAMILY-PASTURE"?[{label:"名称",value:F(e.name)},{label:"所在乡镇",value:F(e.town)},...kt(e)].filter(t=>t.value!==void 0&&t.value!==null&&String(t.value).trim()!==""):[{label:"名称",value:F(e.name)},{label:"所属环节",value:F(e.stageName)},{label:"主体类型",value:F(e.categoryName)},{label:"所在乡镇",value:F(e.town)},{label:"能力规模",value:Ca(e)},...kt(e)].filter(t=>t.value!==void 0&&t.value!==null&&String(t.value).trim()!=="")}),zn=y(()=>{var e,t;return We.value?"重点示范基地":F(((e=c.value)==null?void 0:e.categoryName)||((t=c.value)==null?void 0:t.stageName))}),Hn=y(()=>{var e;return c.value?{id:c.value.id||c.value.key||c.value.name,layer:Re("yak-industry-chain","yak-industry-points"),properties:L($({},c.value),{name:((e=We.value)==null?void 0:e.name)||c.value.name})}:null}),En=y(()=>{var t,n,a;const e=((t=H.value)==null?void 0:t.properties)||{};return[{label:"图斑编号",value:F(e.plot_code||e.plotNo||e.id||e.name)},{label:"所在乡镇",value:F(e.town||e.town_name||e.townName)||"未识别"},{label:"所在村",value:F(e.village||e.village_name||e.villageName)||"未识别"},{label:"图斑面积",value:$a((n=e.area_mu)!=null?n:e.areaMu,(a=e.area_m2)!=null?a:e.areaM2)||"未计算"}]}),Kn=y(()=>Pe().panelWidth),Gn=y(()=>Pe().panelHeight),On=y(()=>{const{panelWidth:e,panelHeight:t}=Pe(),n=N.value;if(n){const i=pt(n.x,n.y);return{left:`${i.x}px`,top:`${i.y}px`,width:`${e}px`,"--feature-arrow-display":"none"}}const a=un(e,t);return{left:`${a.x}px`,top:`${a.y}px`,width:`${e}px`,"--feature-arrow-left":`${a.arrowLeft}px`,"--feature-arrow-top":`${a.arrowTop}px`,"--feature-arrow-rotate":a.arrowRotate,"--feature-panel-anchor-x":`${a.arrowLeft}px`}}),Wn=y(()=>{const t=Ln,n=452,a=1468,i=116,u=944,h=26,v={x:Math.max(n,Math.min(a,Number(xe.value.x||960))),y:Math.max(128,Math.min(960,Number(xe.value.y||540)))},w=Math.min(Math.max(v.x-460/2,n),a-460),R=v.y-t-h,K=R>=i,G=K?R:Math.min(Math.max(v.y+h,i),u-t),bt=Math.min(Math.max(v.x-w,26),460-26);return{left:`${w}px`,top:`${G}px`,"--feature-arrow-left":`${bt}px`,"--feature-arrow-top":K?`${t-6}px`:"-6px","--feature-arrow-rotate":K?"45deg":"225deg"}});ke(m,e=>{e===z?fe.value=z:fe.value=e,ge.value="",U.value=!1,va(e)},{immediate:!0}),Fa(()=>{ft(),window.addEventListener("resize",ft),window.addEventListener("pointerdown",Et),window.addEventListener("keydown",Dt),ya()}),Ia(()=>{var e,t;lt=!0,window.removeEventListener("resize",ft),window.removeEventListener("pointerdown",Et),window.removeEventListener("keydown",Dt),we(),qe(),j&&window.clearTimeout(j),B&&window.cancelAnimationFrame(B),(t=(e=x.value)==null?void 0:e.destroyMap)==null||t.call(e)}),ke(()=>X.active,e=>{var t,n,a,i;x.value&&(e?(gt(),(n=(t=x.value).resume)==null||n.call(t)):(i=(a=x.value).pause)==null||i.call(a))}),ke(ze,()=>{D()},{deep:!0}),ke([Ce,se,oe,ie,ue,de],()=>{Y.value=1}),ke(he,e=>{if(!q.value)return;const t=Pt(e),n=t.length===1?t[0]:z;fe.value!==n&&(fe.value=n,ge.value=""),D()},{deep:!0}),ke(pe,()=>{q.value&&D()},{deep:!0});function Un(e){e!==m.value&&(m.value=e,D())}function Nt(){return Ve.map(e=>e.key)}function Pt(e=[]){const t=new Set(Nt());return Array.from(new Set((Array.isArray(e)?e:[e]).map(n=>String(n||"")).filter(n=>t.has(n))))}function Yn(e){if(e===z){he.value=Nt(),pe.value=[];return}Ve.some(t=>t.key===e)&&(he.value=[e],pe.value=e==="artificial-grassland"?["artificial-grassland-plots"]:[])}function jn(e,t=""){var a;const n=Re("yak-industry-chain","yak-industry-points");return((a=Ue(n,e))==null?void 0:a.name)||t}function qn(e={}){const t=At(e.left),n=At(e.right);if(n.length)return{left:t,right:n};const a=[...t,...n];return a.length<=4?{left:a,right:[]}:{left:t,right:n}}function Tt(e,t=0){if((e==null?void 0:e.preserveHeight)===!0&&Number((e==null?void 0:e.height)||0)>0)return L($({},e),{height:Number(e.height)});if((e==null?void 0:e.fixedHeight)===!0)return L($({},e),{height:Q.value});if((e==null?void 0:e.fillHeight)===!0)return L($({},e),{height:Xn(t)});if(["projectTable","projectLedger"].includes(e==null?void 0:e.type))return L($({},e),{height:Zn(e)});const n=Number((e==null?void 0:e.height)||0)>=400||(e==null?void 0:e.span)===2,a=(e==null?void 0:e.keepSpanHeight)===!0;return L($({},e),{height:t===1&&!a?tt.value:n?_e.value:Q.value})}function Xn(e=1){const t=Math.max(1,Number(e)||1),a=Math.max(1080,Number(re.value)||1080)-V-Z-le*Math.max(t-1,0);return Math.max(J,Math.floor(a/t))}function Zn(e={}){if((e==null?void 0:e.span)===2||(e==null?void 0:e.keepSpanHeight)===!0)return _e.value;const t=Array.isArray(e.rows)?e.rows:[],n=100,a=32,i=n+25+t.length*a;return Math.min(_e.value,Math.max(Q.value,i))}function At(e=[]){return e.filter(Boolean)}function Ue(e,t){var n;return!((n=e==null?void 0:e.legends)!=null&&n.length)||!t?null:e.legends.find(a=>{var i;return((i=a.match)==null?void 0:i.value)===t||a.key===`yak-industry-${t}`||Array.isArray(a.matches)&&a.matches.some(u=>u.value===t)})||null}function Jn(e){const t=et(e);return{key:`yak-industry-empty-${e}`,name:t.name,fillColor:t.color,strokeColor:t.color,iconType:t.iconType,match:{field:"stageKey",value:e}}}function Rt(){var t;const e=Re("yak-industry-chain","artificial-grassland-plots");return e?L($({},e),{activeLegend:(t=e.legends)==null?void 0:t[0]}):null}function Ye(e={}){return(e==null?void 0:e.renderer)==="business"&&(e==null?void 0:e.type)==="column"&&(e==null?void 0:e.variant)==="townCompact"}function Ft(e={}){return(e==null?void 0:e.hasMore)===!0&&String((e==null?void 0:e.key)||"").startsWith("social-service-credit-")}function dt(){return ne(this,arguments,function*(e={}){if(e.preserveFilters||It(),He.value=!0,Y.value=1,!(Ke.value.length||Se.value)){Se.value=!0,Ee.value="";try{const t="./".replace(/\/?$/,"/"),n=yield fetch(`${t}datas/yak-industry-chain/credit-rating-households.json`,{cache:"no-store"});if(!n.ok)throw new Error(`信用信息请求失败(${n.status})`);const a=yield n.json();if(Ke.value=Array.isArray(a==null?void 0:a.households)?a.households:[],!Ke.value.length)throw new Error("信用信息为空")}catch(t){Ee.value=(t==null?void 0:t.message)||"信用信息加载失败"}finally{Se.value=!1}}})}function It(){Ce.value="",se.value="",oe.value="",ie.value="",ue.value="",de.value=""}function Vt(e={}){It();const t=String(e.value||"");e.type==="town"&&(se.value=t),e.type==="villageGrade"&&(oe.value=t),e.type==="rating"&&(ie.value=t),e.type==="authorization"&&(ue.value=t),e.type==="institution"&&(de.value=t),dt({preserveFilters:!0})}function ct(){He.value=!1}function Bt(e){Y.value=Math.max(1,Math.min(it.value,Number(e)||1))}function Dt(e){e.key==="Escape"&&He.value&&ct()}function zt(e={}){return Array.isArray(e.rows)&&e.rows.some(t=>Number(t!=null&&t.zero?0:(t==null?void 0:t.value)||0)>0)}function Ht(e={}){return Array.isArray(e.tabs)?e.tabs:[]}function Le(e={}){const t=Ht(e);return t.find(n=>n.key===fe.value)||t[0]||{rows:[]}}function Qn(){U.value=!U.value}function ea(e={}){U.value=!1,ta(e)}function Et(e={}){var n;const t=e.target;(n=t==null?void 0:t.closest)!=null&&n.call(t,".industry-tabbed-map-list__selector")||(U.value=!1)}function ta(e={}){if(e.key){if(fe.value=e.key,ge.value="",q.value){Yn(e.key),D();return}if(e.key===z){m.value=z,D();return}e.key!==m.value&&(m.value=e.key,D())}}function vt(e={}){const t=Le(e),n=Kt(ge.value),a=Array.isArray(t.rows)?t.rows:[];return n?a.filter(i=>Kt(na(i)).includes(n)):a}function na(e={}){return[e.name,e.fullName,e.stageName,e.categoryName,e.town,e.village,e.address,e.valueText,e.extra,e.sourceSheet,e.searchText].filter(Boolean).join(" ")}function Kt(e=""){return String(e||"").replace(/\s+/g,"").toLowerCase()}function aa(e={}){const t=Le(e);return t!=null&&t.name?`搜索${t.name}、乡镇或村`:e.searchPlaceholder||"搜索主体、环节或乡镇"}function ra(e={}){const t=Le(e),n=Array.isArray(t.rows)?t.rows:[],a=vt(e);return a.length!==n.length?`${a.length}/${n.length}条`:`${n.length}条`}function Gt(e={}){return F(e.ledgerName||e.name||e.fullName||"未命名点位")}function Ot(e={}){return F([e.town,e.village||e.address].filter(Boolean).join(" / "))||"暂无区域"}function la(e={}){var a,i;const t=String(((a=c.value)==null?void 0:a.id)||((i=c.value)==null?void 0:i.key)||""),n=String(e.key||e.id||"");return!!(t&&n&&t===n)}function sa(){return ne(this,arguments,function*(e={}){yield ht(e)})}function Me(e={}){return Array.isArray(e.rows)?e.rows.filter(t=>Number((t==null?void 0:t.value)||0)>0):[]}function Wt(e={}){return Me(e).reduce((t,n)=>t+(Number(n==null?void 0:n.value)||0),0)||1}function Ut(e={},t={}){const n=Number(e==null?void 0:e.value)||0;return n?Math.max(4,Number((n/Wt(t)*100).toFixed(2))):0}function Yt(e={},t={}){const n=Number(e==null?void 0:e.value)||0;return n?Math.max(1.8,Number((n/Wt(t)*100).toFixed(2))):0}function je(e={},t=0){return e.color||e.fillColor||Ie[t%Ie.length]}function jt(e={}){return e.displayValue!==void 0&&e.displayValue!==null&&e.displayValue!==""?e.displayValue:E(Number(e.value||0))}function be(e={}){return(e==null?void 0:e.displayValue)!==void 0&&e.displayValue!==null&&e.displayValue!==""?e.displayValue:E(Number((e==null?void 0:e.value)||0))}function qt(e={}){return Array.isArray(e.rows)?e.rows.filter(t=>Number((t==null?void 0:t.value)||0)>0):[]}function Ne(e={},t=""){return qt(e).find(n=>n.key===t)||null}function te(e={}){return Ne(e,"forage-trade-sales-amount")||qt(e)[0]||{name:"销售金额",value:0,unit:"万元",extra:""}}function yt(e={}){return[Ne(e,"forage-trade-sales-amount"),Ne(e,"forage-trade-purchase-amount")].filter(Boolean)}function Xt(e={}){return[Ne(e,"forage-trade-plant-area"),Ne(e,"forage-trade-forage-ton")].filter(Boolean)}function Zt(e={},t={}){const n=Number((e==null?void 0:e.value)||0),a=Math.max(...yt(t).map(i=>Number((i==null?void 0:i.value)||0)),1);return Math.max(7,Math.round(n/a*100))}function Jt(e=0){return["#32dcff","#22f6b8"][e%2]}function Qt(e={}){const t=Array.isArray(e.rows)?e.rows:[],n=t.map(u=>Number(u!=null&&u.zero?0:(u==null?void 0:u.value)||0)),a=Math.max(...n,1),i=oa(t);return Ea({animationDuration:720,animationEasing:"cubicOut",grid:{top:30,right:8,bottom:58,left:8,containLabel:!1},tooltip:Ka((u=[])=>{var G;const v=((G=(Array.isArray(u)?u:[u])[0])==null?void 0:G.data)||{},w=v.zero?"0":v.displayValue,R=v.unit||i||"",K=v.extra?`
${v.extra}`:"";return`${v.name||""}
${w}${R}${K}`},{trigger:"axis",axisPointer:{type:"shadow",shadowStyle:{color:"rgba(48, 220, 255, 0.06)"}},confine:!0}),graphic:i?[{type:"text",right:10,top:4,silent:!0,style:{text:`单位:${i}`,fill:kn,font:`10px ${Ga}`}}]:[],xAxis:{type:"category",data:t.map(u=>(u==null?void 0:u.name)||""),axisTick:{show:!1},axisLine:{show:!0,lineStyle:{color:"rgba(48, 220, 255, 0.26)"}},axisLabel:{color:Oa,fontSize:10,fontWeight:700,lineHeight:14,interval:0,margin:10,formatter:(e==null?void 0:e.axisLabelMode)==="short"?ua:ia}},yAxis:{type:"value",min:0,max:Math.ceil(a*1.18),splitNumber:3,axisLabel:{show:!1},axisTick:{show:!1},axisLine:{show:!1},splitLine:{show:!0,lineStyle:{color:Wa,type:"dashed"}}},series:[{type:"bar",data:t.map((u,h)=>{var R;const v=!!(u!=null&&u.zero||u!=null&&u.isZero),w=v?0:Number((u==null?void 0:u.value)||0);return{name:u==null?void 0:u.name,value:w,displayValue:(R=u==null?void 0:u.displayValue)!=null?R:E(w),unit:(u==null?void 0:u.unit)||i||"",extra:(u==null?void 0:u.extra)||"",zero:v,itemStyle:{color:v?"rgba(48, 220, 255, 0.1)":e!=null&&e.uniformColor?ca():da(h,u)}}}),barWidth:6,barMinHeight:3,showBackground:!0,backgroundStyle:{color:"rgba(48, 220, 255, 0.06)",borderColor:"rgba(48, 220, 255, 0.08)",borderWidth:1},itemStyle:{borderRadius:[4,4,0,0]},label:{show:!0,position:"top",distance:5,color:_n,fontFamily:Ua,fontSize:10,fontWeight:700,formatter(u={}){var v;const h=u.data||{};return h.zero?"":(v=h.displayValue)!=null?v:E(Number(h.value||0))}},emphasis:{focus:"series",itemStyle:{shadowBlur:0,shadowColor:"rgba(48, 220, 255, 0)"}}}]})}function oa(e=[]){const t=[...new Set(e.map(n=>n==null?void 0:n.unit).filter(Boolean))];return t.length===1?t[0]:""}function ia(e){const t=String(e||"").replace(/\s+/g,"");return Array.from(t).slice(0,3).join(` `)}function ua(e){return Array.from(String(e||"").replace(/\s+/g,"")).slice(0,2).join("")}function da(e,t={}){return t.color||t.fillColor?t.color||t.fillColor:xn(Ie[e%Ie.length])}function ca(){return xn(Ie[0])}function E(e){const t=Number(e);return Number.isFinite(t)?Number.isInteger(t)?`${t}`:`${Number(t.toFixed(2))}`:"--"}function ft(){re.value=typeof window=="undefined"?1080:window.innerHeight}function va(e=m.value){const t=e||m.value,n=t===z?Xa:t==="social-service"?Za(t):[];P("module-stats",{moduleKey:"yak-industry-chain",items:n})}function ya(){var e,t,n;Ge=new za,nt=!1,P("loading-progress",{progress:0}),(t=(e=Ge.instance)==null?void 0:e.on)==null||t.call(e,"onProgress",(a,i,u)=>{P("loading-progress",{progress:Math.floor(i/(u||1)*100),path:a,itemsLoaded:i,itemsTotal:u})}),(n=Ge.ready)==null||n.then(()=>{nt=!0,gt()}).catch(()=>{g.value=!0,P("map-ready")})}function gt(){lt||!X.active||!nt||me||(me=!0,j&&window.clearTimeout(j),j=window.setTimeout(()=>{j=null,en()},600))}function en(e=0){return ne(this,null,function*(){var n,a;if(lt)return;if(!X.active){me=!1;return}if(yield Ze(),!X.active){me=!1;return}const t=x.value;if((n=t==null?void 0:t.loadMap)==null||n.call(t,Ge),t!=null&&t.canvasMap){g.value=!0,P("loading-progress",{progress:100}),P("map-ready"),(a=t.play)==null||a.call(t);return}if(e<24){window.setTimeout(()=>en(e+1),120);return}me=!1,g.value=!0,P("map-ready")})}function fa(){j&&(window.clearTimeout(j),j=null)}function tn(){var e,t,n,a;(t=(e=x.value)==null?void 0:e.resume)==null||t.call(e),(a=(n=x.value)==null?void 0:n.refreshView)==null||a.call(n)}function ga(){var e,t;if(D(),(t=(e=x.value)==null?void 0:e.hasMap)!=null&&t.call(e)){g.value=!0,tn();return}fa(),g.value=!1,me=!1,Ze(()=>{gt()})}M({refreshMapView:tn,resetMap:ga});function ha(){ln(),U.value=!1}function pa(e={}){var n,a;const t=e.target;if((n=t==null?void 0:t.closest)!=null&&n.call(t,".industry-map-scene")&&!((a=t.closest)!=null&&a.call(t,".industry-map-feature-info, .industry-point-feature-info, .industry-map-layer-tools, .industry-bottom-switcher, .industry-side-panel"))){if(rt){rt=!1;return}ln(),U.value=!1}}function ma(e={}){var i,u,h,v;at+=1,qe();const t=e.feature||null;if(!t){D();return}rt=!0;const n=(t==null?void 0:t.properties)||{};if(((i=t==null?void 0:t.layer)==null?void 0:i.key)==="artificial-grassland-plots"){c.value=null,H.value=t;const w=e.screen||((h=(u=x.value)==null?void 0:u.getVectorFeatureScreen)==null?void 0:h.call(u,t.feature));w&&(xe.value=Xe(w)),ye.value=!!w;return}H.value=null,ye.value=!1;const a=_a(n);if(a.stageKey){const w=String(a.stageKey),R=Mt.value.map(String),K=q.value&&(!R.length||R.includes(w)),G=String(w)===String(m.value);if(!K&&!G){c.value=null,d.value="";return}d.value=((v=wt(a))==null?void 0:v.key)||"",mt(),c.value=a,A.value=Xe(e.screen);return}c.value=null,d.value=""}function ht(){return ne(this,arguments,function*(e={}){if(e.stageKey==="artificial-grassland"){yield ba(e);return}yield an(e)})}function ba(){return ne(this,arguments,function*(e={}){e!=null&&e.canLocate&&(Oe.value||(m.value="artificial-grassland",yield Ze()),c.value=null,d.value="",H.value=null,xe.value={x:960,y:510},ye.value=!1,window.setTimeout(()=>nn(e),90))})}function nn(e={},t=0){var i,u,h;const n=(u=(i=x.value)==null?void 0:i.focusVectorFeature)==null?void 0:u.call(i,e);if(!(n!=null&&n.feature)){t<4&&window.setTimeout(()=>nn(e,t+1),180);return}H.value={id:((h=n.feature.properties)==null?void 0:h.id)||e.id,properties:n.feature.properties||{},feature:n.feature,layer:Re("yak-industry-chain","artificial-grassland-plots")};const a=H.value.id;window.setTimeout(()=>{var v;((v=H.value)==null?void 0:v.id)===a&&(wa(n.feature,n.screen),ye.value=!0)},820)}function wa(e,t=null){var a,i;const n=((i=(a=x.value)==null?void 0:a.getVectorFeatureScreen)==null?void 0:i.call(a,e))||t;n&&(xe.value=Xe(n))}function an(){return ne(this,arguments,function*(e={}){var a;if(!e.canLocate)return;const t=!!(e.stageKey&&e.stageKey!==m.value);t&&(m.value=e.stageKey,yield Ze());const n=ka(e);d.value=((a=wt(n))==null?void 0:a.key)||"",mt(),c.value=n,A.value={x:960,y:500},window.setTimeout(()=>{var u,h;const i=(h=(u=x.value)==null?void 0:u.focusYakIndustryPoint)==null?void 0:h.call(u,n);on(n,i),xa(n)},t?320:80)})}function rn(){return ne(this,arguments,function*(e={}){e.point&&(d.value=e.key,yield an(e.point))})}function D(){var t,n,a,i;qe(),c.value=null,d.value="",mt(),H.value=null,ye.value=!1,B&&(window.cancelAnimationFrame(B),B=null);const e=((n=(t=x.value)==null?void 0:t.canvasMap)==null?void 0:n.value)||((a=x.value)==null?void 0:a.canvasMap);(i=e==null?void 0:e.clearSelectedFeature)==null||i.call(e)}function ln(){const e=at;qe(),$e=window.setTimeout(()=>{$e=null,at===e&&D()},240)}function qe(){$e&&(window.clearTimeout($e),$e=null)}function ka(e={}){var u;const t=Number(e.longitude),n=Number(e.latitude),a=sn(e),i=((u=et(a))==null?void 0:u.name)||e.stageName;return L($({},e),{id:e.key||e.id,name:e.fullName||e.name,stageKey:a,stageName:i,categoryName:F(e.categoryName||e.typeName||i),capacity:e.value,capacityUnit:e.unit,longitude:t,latitude:n,geometry:Number.isFinite(t)&&Number.isFinite(n)?{type:"Point",coordinates:[t,n]}:void 0,preferCoordinateMatch:Number.isFinite(t)&&Number.isFinite(n),status:e.status})}function _a(e={}){var a;const t=sn(e),n=((a=et(t))==null?void 0:a.name)||e.stageName;return L($({},e),{stageKey:t,stageName:n,categoryName:F(e.categoryName||e.typeName||n)})}function sn(e={}){return Mn.has(e.categoryCode)?"breeding-selection":e.stageKey}function on(e,t=null){var a,i;const n=((i=(a=x.value)==null?void 0:a.getYakIndustryPointScreen)==null?void 0:i.call(a,e))||(t==null?void 0:t.screen);n&&(A.value=Xe(n))}function xa(e,t=920){var i,u;B&&window.cancelAnimationFrame(B);const n=((u=(i=window.performance)==null?void 0:i.now)==null?void 0:u.call(i))||Date.now(),a=()=>{var v,w;if(!c.value||c.value.id!==e.id){B=null;return}if(on(e),(((w=(v=window.performance)==null?void 0:v.now)==null?void 0:w.call(v))||Date.now())-n(u==null?void 0:u.wide)||String((u==null?void 0:u.value)||"").length>18)?38:35;return{panelWidth:560,panelHeight:Math.min(430,Math.max(224,72+t*a))}}function un(e,t){const h={x:Math.max(24,Math.min(1896,Number(A.value.x||0))),y:Math.max(24,Math.min(1056,Number(A.value.y||0)))},v=T+46,w=1920-T-46,R=Math.min(Math.max(h.x-e/2,v),w-e),K=h.y-t-24,G=K>=156,bt=G?K:Math.min(Math.max(h.y+24,156),990-t),La=Math.min(Math.max(h.x-R,34),e-34);return{x:R,y:bt,arrowLeft:La,arrowTop:G?t-6:-6,arrowRotate:G?"45deg":"225deg"}}function pt(e,t){const{panelWidth:n,panelHeight:a}=Pe(),i=18;return{x:Math.min(Math.max(Number(e)||i,i),1920-n-i),y:Math.min(Math.max(Number(t)||92,92),1080-a-i)}}function mt(){we(),N.value=null}function Sa(e){var h,v,w,R;if(!c.value||e.button!==0)return;const t=e.target;if(!((h=t==null?void 0:t.closest)!=null&&h.call(t,".m-card-hd"))||(v=t.closest)!=null&&v.call(t,"button"))return;const n=vn(e),{panelWidth:a,panelHeight:i}=Pe(),u=N.value?pt(N.value.x,N.value.y):un(a,i);N.value={x:u.x,y:u.y},ee={pointerId:e.pointerId,startX:n.x,startY:n.y,originX:u.x,originY:u.y},De.value=!0,(R=(w=e.currentTarget)==null?void 0:w.setPointerCapture)==null||R.call(w,e.pointerId),e.preventDefault(),window.addEventListener("pointermove",dn),window.addEventListener("pointerup",we),window.addEventListener("pointercancel",we)}function dn(e){if(!ee)return;const t=vn(e),n=pt(ee.originX+t.x-ee.startX,ee.originY+t.y-ee.startY);N.value=n}function we(){!ee&&!De.value||(ee=null,De.value=!1,window.removeEventListener("pointermove",dn),window.removeEventListener("pointerup",we),window.removeEventListener("pointercancel",we))}function Ca(e){return e.capacity===void 0||e.capacity===null||e.capacity===""?"":`${e.capacity}${e.capacityUnit||""}`}function F(e){return String(e!=null?e:"").replace(/\bcxpt[-_./\s]*/gi,"").replace(/\s+/g," ").trim()}function $a(e,t){const n=Number(e);if(Number.isFinite(n)&&n>0)return`${cn(n)}亩`;const a=Number(t);return Number.isFinite(a)&&a>0?`${cn(a/666.6667)}亩`:""}function cn(e){const t=Number(e);return Number.isFinite(t)?Number.isInteger(t)?`${t}`:`${Number(t.toFixed(2))}`:""}function Xe(e={}){var v;const t=document.querySelector("#large-screen"),n=(v=t==null?void 0:t.getBoundingClientRect)==null?void 0:v.call(t),a=n!=null&&n.width?1920/n.width:1,i=n!=null&&n.height?1080/n.height:1,u=(n==null?void 0:n.left)||0,h=(n==null?void 0:n.top)||0;return{x:(Number(e.x)-u)*a,y:(Number(e.y)-h)*i}}function vn(e={}){var v;const t=document.querySelector("#large-screen"),n=(v=t==null?void 0:t.getBoundingClientRect)==null?void 0:v.call(t),a=n!=null&&n.width?1920/n.width:1,i=n!=null&&n.height?1080/n.height:1,u=(n==null?void 0:n.left)||0,h=(n==null?void 0:n.top)||0;return{x:(Number(e.clientX)-u)*a,y:(Number(e.clientY)-h)*i}}return(e,t)=>(l(),o("div",{class:"yak-industry-chain",onClickCapture:pa},[Te(Va,{ref_key:"mapSceneRef",ref:x,class:"industry-map-scene","active-layer":Vn.value,"map-ranking":Dn.value,"admin-boundary-line-scale":1.65,"auto-apply-layer-map-view":!1,"max-zoom":21,onMapClick:ha,onFeatureInfo:ma},null,8,["active-layer","map-ranking"]),t[39]||(t[39]=r("div",{class:"industry-map-scrim"},null,-1)),g.value?I("",!0):(l(),o("div",_r,"3D地图加载中")),q.value?(l(),o("div",{key:1,class:"industry-map-layer-tools",style:C({height:`${$n}px`})},[Te(Ba,{modelValue:he.value,"onUpdate:modelValue":t[0]||(t[0]=n=>he.value=n),"overlay-keys":pe.value,"onUpdate:overlayKeys":t[1]||(t[1]=n=>pe.value=n),"topic-key":"yak-industry-chain",layers:Fn.value,"overlay-layers":St.value,width:248,height:$n,compact:"",multiple:"","show-legend":!1},null,8,["modelValue","overlay-keys","layers","overlay-layers"])],4)):I("",!0),$t.value.length?(l(),o("div",xr,[r("div",Sr,[(l(!0),o(f,null,p($t.value,n=>(l(),ae(pn,{key:n.key,class:W(["fgw-side-card industry-side-card left-card",`industry-side-card--${n.key}`]),title:n.title,width:O(T),height:n.height},{extra:Je(()=>[Ft(n)?(l(),o("button",{key:0,class:"industry-card-more",type:"button","aria-label":n.moreAriaLabel||"查看更多信用信息",onClick:t[2]||(t[2]=Qe(a=>dt(),["stop"]))},s(n.moreLabel||"查看更多"),9,Cr)):I("",!0)]),default:Je(()=>[n.renderer==="socialCredit"?(l(),ae(Cn,{key:0,panel:n,onSelect:Vt},null,8,["panel"])):Ye(n)&&zt(n)?(l(),ae(O(hn),{key:1,class:"industry-town-column-chart",option:Qt(n),autoresize:!0},null,8,["option"])):Ye(n)?(l(),o("div",$r," 暂无业务统计数据 ")):n.renderer==="stageComposition"?(l(),o("div",Lr,[r("div",Mr,[(l(!0),o(f,null,p(Me(n),(a,i)=>(l(),o("i",{key:a.key||a.name,style:C({width:`${Yt(a,n)}%`,background:je(a,i)})},null,4))),128))]),r("div",Nr,[(l(!0),o(f,null,p(Me(n),(a,i)=>(l(),o("div",{key:a.key||a.name,class:"industry-stage-composition-chart__item",style:C({"--stage-color":je(a,i),"--stage-width":`${Ut(a,n)}%`})},[r("span",null,s(a.name),1),r("strong",null,[k(s(jt(a)),1),r("em",null,s(a.unit),1)]),t[13]||(t[13]=r("small",{"aria-hidden":"true"},[r("b")],-1))],4))),128))])])):n.renderer==="forageTradeDashboard"?(l(),o("div",Pr,[r("div",Tr,[r("span",null,s(te(n).name),1),r("strong",null,[k(s(be(te(n))),1),r("em",null,s(te(n).unit),1)]),r("small",null,s(te(n).extra),1)]),r("div",Ar,[(l(!0),o(f,null,p(yt(n),(a,i)=>(l(),o("div",{key:a.key||a.name,class:"industry-forage-trade-dashboard__flow",style:C({"--trade-color":Jt(i),"--trade-width":`${Zt(a,n)}%`})},[r("span",null,s(a.name),1),r("strong",null,[k(s(be(a)),1),r("em",null,s(a.unit),1)]),t[14]||(t[14]=r("i",null,[r("b")],-1))],4))),128))]),r("div",Rr,[(l(!0),o(f,null,p(Xt(n),a=>(l(),o("div",{key:a.key||a.name},[r("span",null,s(a.name),1),r("strong",null,[k(s(be(a)),1),r("em",null,s(a.unit),1)])]))),128))])])):n.renderer==="business"?(l(),ae(mn,{key:5,panel:n,compact:"",onRowSelect:ht},null,8,["panel"])):n.renderer==="featured"?(l(),o("div",Fr,[(l(!0),o(f,null,p(n.rows,(a,i)=>(l(),o("button",{key:a.key,class:W(["industry-featured-base",{"is-active":d.value===a.key}]),type:"button",disabled:!a.point,"aria-label":`查看${a.name}`,onClick:u=>rn(a)},[r("span",Vr,s(`0${i+1}`),1),r("span",Br,[r("strong",null,s(a.name),1),r("em",null,s(a.town)+" · "+s(a.tag),1),r("small",null,s(a.summary),1)])],10,Ir))),128))])):n.renderer==="leadershipMode"?(l(),o("div",Dr,[(l(!0),o(f,null,p(n.rows,(a,i)=>(l(),o("div",{key:a.key,class:"industry-leadership-mode"},[r("i",{style:C({color:a.color,background:a.color})},null,4),r("span",null,s(`0${i+1}`),1),r("div",null,[r("strong",null,s(a.name),1),r("small",null,s(a.description),1)])]))),128))])):n.renderer==="ledger"?(l(),o("div",zr,[(l(!0),o(f,null,p(n.rows,a=>(l(),o("div",{key:a.key,class:"industry-ledger-row"},[r("div",null,[r("strong",null,s(a.name),1),r("span",null,s(a.typeName)+" / "+s(a.town),1)]),r("em",null,s(a.valueText),1)]))),128))])):I("",!0)]),_:2},1032,["class","title","width","height"]))),128))])])):I("",!0),Lt.value.length?(l(),o("div",Hr,[r("div",Er,[(l(!0),o(f,null,p(Lt.value,n=>(l(),o(f,{key:n.key},[n.placeholder?(l(),o("div",{key:0,class:"industry-side-card-placeholder",style:C({width:`${O(T)}px`,height:`${n.height}px`}),"aria-hidden":"true"},null,4)):(l(),ae(pn,{key:1,class:W(["fgw-side-card industry-side-card right-card",`industry-side-card--${n.key}`]),title:n.title,width:O(T),height:n.height},{extra:Je(()=>[Ft(n)?(l(),o("button",{key:0,class:"industry-card-more",type:"button","aria-label":n.moreAriaLabel||"查看更多信用信息",onClick:t[3]||(t[3]=Qe(a=>dt(),["stop"]))},s(n.moreLabel||"查看更多"),9,Kr)):I("",!0)]),default:Je(()=>[n.renderer==="socialCredit"?(l(),ae(Cn,{key:0,panel:n,onSelect:Vt},null,8,["panel"])):Ye(n)&&zt(n)?(l(),ae(O(hn),{key:1,class:"industry-town-column-chart",option:Qt(n),autoresize:!0},null,8,["option"])):Ye(n)?(l(),o("div",Gr," 暂无业务统计数据 ")):n.renderer==="stageComposition"?(l(),o("div",Or,[r("div",Wr,[(l(!0),o(f,null,p(Me(n),(a,i)=>(l(),o("i",{key:a.key||a.name,style:C({width:`${Yt(a,n)}%`,background:je(a,i)})},null,4))),128))]),r("div",Ur,[(l(!0),o(f,null,p(Me(n),(a,i)=>(l(),o("div",{key:a.key||a.name,class:"industry-stage-composition-chart__item",style:C({"--stage-color":je(a,i),"--stage-width":`${Ut(a,n)}%`})},[r("span",null,s(a.name),1),r("strong",null,[k(s(jt(a)),1),r("em",null,s(a.unit),1)]),t[15]||(t[15]=r("small",{"aria-hidden":"true"},[r("b")],-1))],4))),128))])])):n.renderer==="forageTradeDashboard"?(l(),o("div",Yr,[r("div",jr,[r("span",null,s(te(n).name),1),r("strong",null,[k(s(be(te(n))),1),r("em",null,s(te(n).unit),1)]),r("small",null,s(te(n).extra),1)]),r("div",qr,[(l(!0),o(f,null,p(yt(n),(a,i)=>(l(),o("div",{key:a.key||a.name,class:"industry-forage-trade-dashboard__flow",style:C({"--trade-color":Jt(i),"--trade-width":`${Zt(a,n)}%`})},[r("span",null,s(a.name),1),r("strong",null,[k(s(be(a)),1),r("em",null,s(a.unit),1)]),t[16]||(t[16]=r("i",null,[r("b")],-1))],4))),128))]),r("div",Xr,[(l(!0),o(f,null,p(Xt(n),a=>(l(),o("div",{key:a.key||a.name},[r("span",null,s(a.name),1),r("strong",null,[k(s(be(a)),1),r("em",null,s(a.unit),1)])]))),128))])])):n.renderer==="industryTabbedMapList"?(l(),o("div",Zr,[r("div",Jr,[t[18]||(t[18]=r("span",null,"点位类型",-1)),r("button",{type:"button",class:W(["industry-tabbed-map-list__select",{"is-open":U.value}]),onClick:Qe(Qn,["stop"])},[r("strong",null,s(Le(n).name),1),t[17]||(t[17]=r("i",{"aria-hidden":"true"},null,-1))],2),U.value?(l(),o("div",Qr,[(l(!0),o(f,null,p(Ht(n),a=>(l(),o("button",{key:a.key,type:"button",class:W({"is-active":Le(n).key===a.key}),onClick:i=>ea(a)},[r("span",null,s(a.name),1)],10,el))),128))])):I("",!0)]),r("div",tl,[ce(r("input",{"onUpdate:modelValue":t[4]||(t[4]=a=>ge.value=a),type:"search",placeholder:aa(n)},null,8,nl),[[gn,ge.value]]),r("small",null,s(ra(n)),1)]),t[20]||(t[20]=r("div",{class:"industry-tabbed-map-list__head","aria-hidden":"true"},[r("span",null,"名称"),r("span",null,"所属区域"),r("span",null,"定位")],-1)),r("div",al,[(l(!0),o(f,null,p(vt(n),a=>(l(),o("button",{key:a.key||a.id||a.name,type:"button",class:W(["industry-tabbed-map-list__row",{"is-active":la(a),"is-disabled":a.canLocate===!1}]),disabled:a.canLocate===!1,onClick:i=>sa(a)},[r("span",ll,[r("strong",{title:Gt(a)},s(Gt(a)),9,sl)]),r("span",ol,[r("span",{class:"industry-tabbed-map-list__area",title:Ot(a)},s(Ot(a)),9,il)]),t[19]||(t[19]=r("i",{class:"industry-tabbed-map-list__locate","aria-hidden":"true"},null,-1))],10,rl))),128)),vt(n).length?I("",!0):(l(),o("div",ul,s(n.emptyText||"无匹配产业点位"),1))])])):n.renderer==="business"?(l(),ae(mn,{key:6,panel:n,compact:"",onRowSelect:ht},null,8,["panel"])):n.renderer==="featured"?(l(),o("div",dl,[(l(!0),o(f,null,p(n.rows,(a,i)=>(l(),o("button",{key:a.key,class:W(["industry-featured-base",{"is-active":d.value===a.key}]),type:"button",disabled:!a.point,"aria-label":`查看${a.name}`,onClick:u=>rn(a)},[r("span",vl,s(`0${i+1}`),1),r("span",yl,[r("strong",null,s(a.name),1),r("em",null,s(a.town)+" · "+s(a.tag),1),r("small",null,s(a.summary),1)])],10,cl))),128))])):n.renderer==="leadershipMode"?(l(),o("div",fl,[(l(!0),o(f,null,p(n.rows,(a,i)=>(l(),o("div",{key:a.key,class:"industry-leadership-mode"},[r("i",{style:C({color:a.color,background:a.color})},null,4),r("span",null,s(`0${i+1}`),1),r("div",null,[r("strong",null,s(a.name),1),r("small",null,s(a.description),1)])]))),128))])):n.renderer==="ledger"?(l(),o("div",gl,[(l(!0),o(f,null,p(n.rows,a=>(l(),o("div",{key:a.key,class:"industry-ledger-row"},[r("div",null,[r("strong",null,s(a.name),1),r("span",null,s(a.typeName)+" / "+s(a.town),1)]),r("em",null,s(a.valueText),1)]))),128))])):I("",!0)]),_:2},1032,["class","title","width","height"]))],64))),128))])])):I("",!0),H.value&&ye.value?(l(),o("div",{key:4,class:"industry-map-feature-info",style:C(Wn.value)},[Te(bn,{title:"人工草地详情",feature:H.value,rows:En.value,width:460,height:Ln},null,8,["feature","rows"])],4)):I("",!0),c.value?(l(),o("div",{key:5,class:W(["industry-map-feature-info industry-point-feature-info",{"is-dragging":De.value}]),style:C(On.value),onPointerdown:Sa},[Te(bn,{title:zn.value,feature:Hn.value,rows:ut.value,width:Kn.value,height:Gn.value,closable:"",onClose:D},null,8,["title","feature","rows","width","height"])],38)):I("",!0),He.value?(l(),o("div",{key:6,class:"industry-credit-overlay",role:"presentation",onClick:Qe(ct,["self"])},[r("section",hl,[r("header",{class:"industry-credit-dialog__header"},[t[21]||(t[21]=r("div",null,[r("strong",null,"农牧户信用信息"),r("span",null,"红原县信用村、信用户评定结果")],-1)),r("button",{type:"button","aria-label":"关闭农牧户信用信息",onClick:ct},"×")]),r("div",pl,[r("div",null,[t[23]||(t[23]=r("span",null,"评定信用户",-1)),r("strong",null,[k(s(E(O(ve).totals.householdCount)),1),t[22]||(t[22]=r("em",null,"户",-1))])]),r("div",null,[t[25]||(t[25]=r("span",null,"已授信",-1)),r("strong",null,[k(s(E(O(ve).totals.authorizedCount)),1),t[24]||(t[24]=r("em",null,"户",-1))])]),r("div",null,[t[27]||(t[27]=r("span",null,"未授信",-1)),r("strong",null,[k(s(E(O(ve).totals.unauthorizedCount)),1),t[26]||(t[26]=r("em",null,"户",-1))])]),r("div",null,[t[29]||(t[29]=r("span",null,"信用村",-1)),r("strong",null,[k(s(E(O(ve).totals.villageCount)),1),t[28]||(t[28]=r("em",null,"个",-1))])]),r("div",null,[t[31]||(t[31]=r("span",null,"评定机构",-1)),r("strong",null,[k(s(E(O(Sn).length)),1),t[30]||(t[30]=r("em",null,"家",-1))])])]),r("div",ml,[ce(r("input",{"onUpdate:modelValue":t[5]||(t[5]=n=>Ce.value=n),type:"search",placeholder:"搜索姓名、乡镇、村或评定机构"},null,512),[[gn,Ce.value,void 0,{trim:!0}]]),ce(r("select",{"onUpdate:modelValue":t[6]||(t[6]=n=>se.value=n),"aria-label":"筛选乡镇"},[t[32]||(t[32]=r("option",{value:""},"全部乡镇",-1)),(l(!0),o(f,null,p(Nn.value,n=>(l(),o("option",{key:n,value:n},s(n),9,bl))),128))],512),[[Ae,se.value]]),ce(r("select",{"onUpdate:modelValue":t[7]||(t[7]=n=>oe.value=n),"aria-label":"筛选信用村等级"},[t[33]||(t[33]=r("option",{value:""},"全部村等级",-1)),(l(!0),o(f,null,p(Pn.value,n=>(l(),o("option",{key:n,value:n},s(n),9,wl))),128))],512),[[Ae,oe.value]]),ce(r("select",{"onUpdate:modelValue":t[8]||(t[8]=n=>ie.value=n),"aria-label":"筛选信用户星级"},[t[34]||(t[34]=r("option",{value:""},"全部星级",-1)),(l(!0),o(f,null,p(Tn.value,n=>(l(),o("option",{key:n,value:n},s(n),9,kl))),128))],512),[[Ae,ie.value]]),ce(r("select",{"onUpdate:modelValue":t[9]||(t[9]=n=>ue.value=n),"aria-label":"筛选授信状态"},[...t[35]||(t[35]=[r("option",{value:""},"全部授信状态",-1),r("option",{value:"是"},"已授信",-1),r("option",{value:"否"},"未授信",-1),r("option",{value:"未填写"},"未填写",-1)])],512),[[Ae,ue.value]]),ce(r("select",{"onUpdate:modelValue":t[10]||(t[10]=n=>de.value=n),"aria-label":"筛选评定机构"},[t[36]||(t[36]=r("option",{value:""},"全部评定机构",-1)),(l(!0),o(f,null,p(An.value,n=>(l(),o("option",{key:n,value:n},s(n),9,_l))),128))],512),[[Ae,de.value]]),r("small",null,s(Rn.value),1)]),r("div",xl,[t[37]||(t[37]=r("div",{class:"industry-credit-table__head","aria-hidden":"true"},[r("span",null,"姓名"),r("span",null,"乡镇"),r("span",null,"行政村"),r("span",null,"信用村等级"),r("span",null,"信用户星级"),r("span",null,"授信状态"),r("span",null,"评定机构")],-1)),Se.value?(l(),o("div",Sl,"信用信息加载中...")):Ee.value?(l(),o("div",Cl,s(Ee.value),1)):xt.value.length?(l(!0),o(f,{key:3},p(xt.value,n=>(l(),o("div",{key:n.id,class:"industry-credit-table__row"},[r("strong",{title:n.name},s(n.name),9,Ll),r("span",null,s(n.town),1),r("span",{title:n.village},s(n.village),9,Ml),r("span",null,[r("i",{class:"industry-credit-grade","data-grade":n.villageGrade},s(n.villageGrade),9,Nl)]),r("span",null,s(n.userRating),1),r("span",{class:W({"is-authorized":n.authorized==="是","is-unauthorized":n.authorized==="否"})},s(n.authorized==="是"?"已授信":n.authorized==="否"?"未授信":"未填写"),3),r("span",{title:n.institution},s(n.institution),9,Pl)]))),128)):(l(),o("div",$l,"无匹配信用信息"))]),r("footer",Tl,[t[38]||(t[38]=r("span",null,"数据展示已移除身份证号码和联系电话",-1)),r("div",null,[r("button",{type:"button",disabled:Y.value<=1,onClick:t[11]||(t[11]=n=>Bt(Y.value-1))},"上一页",8,Al),r("strong",null,s(Y.value)+" / "+s(it.value),1),r("button",{type:"button",disabled:Y.value>=it.value,onClick:t[12]||(t[12]=n=>Bt(Y.value+1))},"下一页",8,Rl)])])])])):I("",!0),r("div",Fl,[Te(Da,{"model-value":m.value,topics:Bn.value,compact:"","onUpdate:modelValue":Un},null,8,["model-value","topics"])])],32))}};export{Zl as default};