var Cn=Object.defineProperty,Ln=Object.defineProperties;var xn=Object.getOwnPropertyDescriptors;var er=Object.getOwnPropertySymbols;var Tn=Object.prototype.hasOwnProperty,Pn=Object.prototype.propertyIsEnumerable;var tr=(s,o,u)=>o in s?Cn(s,o,{enumerable:!0,configurable:!0,writable:!0,value:u}):s[o]=u,L=(s,o)=>{for(var u in o||(o={}))Tn.call(o,u)&&tr(s,u,o[u]);if(er)for(var u of er(o))Pn.call(o,u)&&tr(s,u,o[u]);return s},P=(s,o)=>Ln(s,xn(o));var X=(s,o,u)=>new Promise((g,w)=>{var p=$=>{try{M(u.next($))}catch(E){w(E)}},x=$=>{try{M(u.throw($))}catch(E){w(E)}},M=$=>$.done?g($.value):Promise.resolve($.value).then(p,x);M((u=u.apply(s,o)).next())});import{_ as Nn,g as h,o as l,c as i,F as R,a as n,B as I,t as d,y as T,K as G,j as K,n as se,d as b,w as Ue,q as Mn,h as $n,A as Nt,b as ut,C as me,x as Mt,f as $t,u as dt,s as Me,H as ar,O as ct}from"./index-1786541781548.js";import{H as rr}from"./index.esm.min-8cdcc8d4-1786541781548.js";import{_ as nr}from"./index-6fc47545-1786541781548.js";import{M as An}from"./index-af4e3bce-1786541781548.js";import{a as sr,_ as lr}from"./FeatureInfoPanel-d72afc33-1786541781548.js";import{_ as In}from"./LayerPanel-3f19d00c-1786541781548.js";import{_ as Bn}from"./TopicSwitcher-dccf4985-1786541781548.js";import{A as Fn}from"./assets-4ee2b5a6-1786541781548.js";import{g as vt}from"./townshipBoundaries-cb449981-1786541781548.js";import{g as Dn,a as zn,b as En,c as Gn,d as Hn,e as On,f as Vn}from"./industryApi-72726f7b-1786541781548.js";import{q as yt,r as Un,s as ir}from"./screen2Standard-54c0337d-1786541781548.js";import{e as ft,w as Yn,f as jn,l as or,m as ur,n as Wn,o as qn,p as Xn,q as Kn,s as dr}from"./chartTheme-5bd00e2e-1786541781548.js";import"./index-25a05535-1786541781548.js";import"./index-e9f36657-1786541781548.js";const Zn={class:"credit-village-total"},Jn={class:"credit-grade-band","aria-label":"信用村等级比例"},Qn=["aria-label","onClick"],es={class:"credit-grade-grid"},ts=["onClick"],as={class:"credit-town-legend","aria-label":"信用村等级图例"},rs={class:"credit-town-list"},ns=["aria-label","onClick"],ss={class:"credit-town-stack","aria-hidden":"true"},ls={class:"credit-town-count"},is={class:"credit-authorization-layout"},os={class:"credit-authorization-ring","aria-hidden":"true"},us={viewBox:"0 0 128 128"},ds=["stroke","stroke-dasharray","stroke-dashoffset"],cs={class:"credit-authorization-list"},vs=["onClick"],ys={class:"credit-panel-note"},fs={class:"credit-institution-summary"},gs={class:"credit-institution-list"},ms=["onClick"],ws={class:"credit-rating-summary"},hs={class:"credit-rating-list"},ps=["onClick"],bs={__name:"SocialCreditPanel",props:{panel:{type:Object,default:()=>({rows:[]})}},emits:["select"],setup(s,{emit:o}){const u=s,g=o,w=h(()=>{var _;return((_=u.panel)==null?void 0:_.variant)||""}),p=h(()=>{var _;return Array.isArray((_=u.panel)==null?void 0:_.rows)?u.panel.rows:[]}),x=h(()=>Math.max(1,...p.value.map(_=>Number(_.value||0)))),M=h(()=>{var _;return((_=p.value[0])==null?void 0:_.segments)||[]}),$=h(()=>{let _=0;return p.value.map(f=>{const y=Number(f.percent||0),V=P(L({},f),{percent:y,offset:_});return _+=y,V})}),E=["#37f2bd","#28e4d5","#30dcff","#48cfff","#7ab8ff","#8b9ead"];function O(_,f){g("select",{type:_,value:f})}function W(_){return Math.max(1.5,Number(_||0)/x.value*100)}function J(_){var y;const f=Number(((y=u.panel)==null?void 0:y.total)||0);return f>0?Number(_||0)/f*100:0}function It(_){return E[_%E.length]}function wt(_){const f=(_.segments||[]).filter(y=>y.value>0).map(y=>`${y.name}${y.value}个`).join(",");return`${_.name}共${_.total}个信用村,${f}`}function k(_){const f=Number(_||0);return f.toLocaleString("zh-CN",{maximumFractionDigits:Number.isInteger(f)?0:1})}function B(_,f=1){return`${Number(_||0).toFixed(f)}%`}return(_,f)=>(l(),i("div",{class:se(["social-credit-panel",`is-${w.value}`])},[w.value==="villageOverview"?(l(),i(R,{key:0},[n("div",Zn,[f[0]||(f[0]=n("span",null,"信用村总数",-1)),n("strong",null,[I(d(k(s.panel.total)),1),n("em",null,d(s.panel.totalUnit||"个"),1)]),f[1]||(f[1]=n("small",null,"A—D级源表口径",-1))]),n("div",Jn,[(l(!0),i(R,null,T(p.value,y=>(l(),i("button",{key:y.key,type:"button",style:G({width:`${y.percent}%`,background:y.color}),"aria-label":`${y.displayName}${y.value}个村,占${y.percent}%`,onClick:V=>O("villageGrade",y.name)},null,12,Qn))),128))]),n("div",es,[(l(!0),i(R,null,T(p.value,y=>(l(),i("button",{key:y.key,type:"button",style:G({"--credit-color":y.color}),onClick:V=>O("villageGrade",y.name)},[n("span",null,[f[2]||(f[2]=n("i",null,null,-1)),I(d(y.displayName),1)]),n("strong",null,[I(d(k(y.value)),1),f[3]||(f[3]=n("em",null,"个村",-1))]),n("small",null,d(B(y.percent)),1)],12,ts))),128))])],64)):w.value==="townGradeRank"?(l(),i(R,{key:1},[n("div",as,[(l(!0),i(R,null,T(M.value,y=>(l(),i("span",{key:y.key},[n("i",{style:G({background:y.color})},null,4),I(d(y.key),1)]))),128)),f[4]||(f[4]=n("small",null,"单位:个村",-1))]),n("div",rs,[(l(!0),i(R,null,T(p.value,(y,V)=>(l(),i("button",{key:y.key,type:"button","aria-label":wt(y),onClick:H=>O("town",y.name)},[n("b",null,d(String(V+1).padStart(2,"0")),1),n("strong",null,d(y.name),1),n("span",ss,[(l(!0),i(R,null,T(y.segments.filter(H=>H.value>0),H=>(l(),i("i",{key:H.key,style:G({width:`${y.total>0?H.value/y.total*100:0}%`,background:H.color})},[n("em",null,d(H.key.replace("级",""))+d(H.value),1)],4))),128))]),n("span",ls,[I(d(y.total),1),f[5]||(f[5]=n("em",null,"个",-1))])],8,ns))),128))])],64)):w.value==="authorization"?(l(),i(R,{key:2},[n("div",is,[n("div",os,[(l(),i("svg",us,[f[6]||(f[6]=n("circle",{class:"credit-authorization-track",cx:"64",cy:"64",r:"48",pathLength:"100"},null,-1)),(l(!0),i(R,null,T($.value,y=>(l(),i("circle",{key:y.key,class:"credit-authorization-segment",cx:"64",cy:"64",r:"48",pathLength:"100",stroke:y.color,"stroke-dasharray":`${y.percent} ${100-y.percent}`,"stroke-dashoffset":-y.offset},null,8,ds))),128))])),n("div",null,[n("strong",null,d(B(s.panel.authorizationRate,1)),1),f[7]||(f[7]=n("span",null,"授信率",-1))])]),n("div",cs,[(l(!0),i(R,null,T(p.value,y=>(l(),i("button",{key:y.key,type:"button",style:G({"--credit-color":y.color}),onClick:V=>O("authorization",y.statusValue)},[n("span",null,[f[8]||(f[8]=n("i",null,null,-1)),I(d(y.name),1)]),n("strong",null,[I(d(k(y.value)),1),f[9]||(f[9]=n("em",null,"户",-1))]),n("small",null,d(B(y.percent,y.percent<.1?2:1)),1)],12,vs))),128))])]),n("p",ys,"评定用户合计 "+d(k(s.panel.total))+" 户,授信状态完整闭环",1)],64)):w.value==="institutionRank"?(l(),i(R,{key:3},[n("div",fs,[f[11]||(f[11]=n("span",null,"评定机构",-1)),n("strong",null,[I(d(s.panel.institutionCount),1),f[10]||(f[10]=n("em",null,"家",-1))]),f[12]||(f[12]=n("small",null,"主值为评定用户数",-1))]),n("div",gs,[(l(!0),i(R,null,T(p.value,(y,V)=>(l(),i("button",{key:y.key,type:"button",onClick:H=>O("institution",y.name)},[n("b",null,d(V+1),1),n("div",null,[n("span",null,[n("strong",null,d(y.name),1),n("em",null,d(k(y.value))+"户",1)]),n("i",null,[n("u",{style:G({width:`${W(y.value)}%`})},null,4)]),n("small",null,"已授信 "+d(k(y.authorizedCount))+"户 · 授信率 "+d(B(y.authorizationRate,1)),1)])],8,ms))),128))])],64)):w.value==="userRating"?(l(),i(R,{key:4},[n("div",ws,[f[14]||(f[14]=n("span",null,"全部星级",-1)),n("strong",null,[I(d(k(s.panel.total)),1),f[13]||(f[13]=n("em",null,"户",-1))]),f[15]||(f[15]=n("small",null,"五星至一星及其他",-1))]),n("div",hs,[(l(!0),i(R,null,T(p.value,(y,V)=>(l(),i("button",{key:y.key||y.name,type:"button",style:G({"--rating-color":It(V)}),onClick:H=>O("rating",y.name)},[n("span",null,[f[16]||(f[16]=n("i",null,null,-1)),I(d(y.name),1)]),n("u",null,[n("i",{style:G({width:`${W(y.value)}%`})},null,4)]),n("strong",null,[I(d(k(y.value)),1),f[17]||(f[17]=n("em",null,"户",-1))]),n("small",null,d(B(J(y.value),1)),1)],12,ps))),128))])],64)):K("",!0)],2))}},cr=Nn(bs,[["__scopeId","data-v-86c9aa6d"]]),ks=""+new URL("xiangfa-breeding-base-03c7f2cb-balabala-1786541781548.png",import.meta.url).href,Z="industry-overview",ea=[{key:"family-pasture",name:"家庭生态牧场",color:"#30dcff",unit:"处",metricLabel:"生态牧场",width:126,iconType:"pasture"},{key:"artificial-grassland",name:"人工种草",color:"#22f6b8",unit:"万亩",metricLabel:"种草面积",width:112,iconType:"grass"},{key:"scale-breeding",name:"规模化养殖基地",color:"#ffd166",unit:"个",metricLabel:"基地",width:132,iconType:"breeding"},{key:"breeding-selection",name:"选育/扩繁基地",color:"#a78bfa",unit:"个",metricLabel:"基地",width:132,iconType:"gene"},{key:"forage-storage",name:"防灾减灾",subName:"饲草储备库",color:"#ff8c78",unit:"吨",metricLabel:"库容",width:126,iconType:"storage"},{key:"milk-source-station",name:"奶源站",color:"#6ba7ff",unit:"个",metricLabel:"站点",width:112,iconType:"milk"},{key:"slaughter-processing",name:"屠宰与加工",color:"#43d9ff",unit:"万元",metricLabel:"产值",width:112,iconType:"factory"},{key:"forage-trade",name:"牧草交易",color:"#46e6ad",unit:"个",metricLabel:"点位",width:112,iconType:"trade"},{key:"social-service",name:"社会化服务",subName:"信用/金融/疫病/保险/培训",color:"#f0c35a",unit:"户",metricLabel:"信用户",width:132,iconType:"service"}],gt=ea,Rs=new Set(["forage-storage","milk-source-station","slaughter-processing","forage-trade"]);function vr(s={}){return s.key==="xiangfa"?P(L({},s),{image:ks}):s}function Zt(s={},o=[]){const u=String(s.featuredBaseKey||"").trim();if(u){const p=o.find(x=>x.key===u);return p?vr(p):null}const g=[s.name,s.fullName].filter(Boolean).map(p=>String(p)),w=o.find(p=>w.aliases.some(x=>g.some(M=>M===x||M.includes(x)||x.includes(M))));return w?vr(w):null}function At(s,o={}){var u,g,w,p,x,M,$,E;return s==="family-pasture"?[]:s==="artificial-grassland"?((u=o.artificialGrassland)==null?void 0:u.topRows)||[]:s==="scale-breeding"?((g=o.breedingBases)==null?void 0:g.scaleTopRows)||[]:s==="breeding-selection"?((w=o.breedingBases)==null?void 0:w.selectionTopRows)||[]:s==="forage-storage"?((p=o.downstreamIndustry)==null?void 0:p.storageTopRows)||[]:s==="milk-source-station"?((x=o.downstreamIndustry)==null?void 0:x.milkTopRows)||[]:s==="slaughter-processing"?((M=o.downstreamIndustry)==null?void 0:M.slaughterTopRows)||[]:s==="forage-trade"?(($=o.downstreamIndustry)==null?void 0:$.tradeTopRows)||[]:s==="social-service"?((E=o.socialCredit)==null?void 0:E.topRows)||[]:[]}function _s(s){return At(s).map((o,u)=>({key:o.key||`${s}-metric-${u}`,name:o.name||o.zh||`指标${u+1}`,value:o.value,unit:o.unit||"",extra:o.extra||""}))}function Ss(s){return z(`${s}-right-metrics`,"环节核心指标","metric",_s(s))}function Cs(s,o=mr(s),u={}){return s==="milk-source-station"?[yr(s,u),P(L({},o),{span:2,keepSpanHeight:!0})]:[yr(s,u),Ls(s,u),P(L({},o),{span:2,keepSpanHeight:!0})]}function yr(s,o={}){var w,p,x,M,$,E,O,W,J;const u=$e(s);if(s==="family-pasture")return z("family-pasture-town-distribution","家庭牧场分布","column",((w=o.familyPasture)==null?void 0:w.townRows)||[],{variant:"townCompact",scrollable:!1,uniformColor:!0});if(s==="scale-breeding")return z("scale-breeding-town-distribution","规模化养殖基地分布","column",((p=o.breedingBases)==null?void 0:p.scaleTownRows)||[],{variant:"slim",lineOverlay:!0,scrollable:!1});if(s==="breeding-selection")return z("breeding-selection-town-distribution","基地镇域分布","column",((x=o.breedingBases)==null?void 0:x.selectionTownRows)||[],{variant:"townCompact",scrollable:!1,uniformColor:!0});if(s==="artificial-grassland")return z("artificial-grassland-town-area","各乡镇种草面积","column",((M=o.artificialGrassland)==null?void 0:M.townAreaRows)||[],{variant:"townCompact",scrollable:!1,uniformColor:!0});if(s==="forage-storage")return z("forage-storage-town-distribution","防灾库容分布","column",(($=o.downstreamIndustry)==null?void 0:$.storageTownRows)||[],{variant:"townCompact",scrollable:!1,uniformColor:!0});if(s==="milk-source-station")return z("milk-source-town-distribution","奶源站乡镇分布","column",((E=o.downstreamIndustry)==null?void 0:E.milkTownRows)||[],{variant:"townCompact",scrollable:!1,uniformColor:!0});if(s==="slaughter-processing")return z("slaughter-processing-town-distribution","屠宰加工乡镇分布","column",((O=o.downstreamIndustry)==null?void 0:O.slaughterTownRows)||[],{variant:"townCompact",scrollable:!1,uniformColor:!0});if(s==="forage-trade")return z("forage-trade-town-amount","牧草交易金额分布","column",((W=o.downstreamIndustry)==null?void 0:W.tradeTownRows)||[],{variant:"townCompact",scrollable:!1,uniformColor:!0});if(s==="social-service")return z("social-service-credit-town","乡镇信用评定分布","column",((J=o.socialCredit)==null?void 0:J.townshipRows)||[],{variant:"townCompact",scrollable:!1,uniformColor:!0,hasMore:!0});const g=`${u.metricLabel}镇域分布`;return z(`${s}-town-distribution`,g,"column",[],{variant:"townCompact",scrollable:!1,uniformColor:!0})}function Ls(s,o={}){var w,p,x,M,$,E,O,W,J;const u=Ss(s),g={"family-pasture":z("family-pasture-facility","牧场配套设施","iconMetric",((w=o.familyPasture)==null?void 0:w.facilityRows)||[]),"artificial-grassland":z("artificial-grassland-year","年度项目建设面积","line",((p=o.artificialGrassland)==null?void 0:p.yearRows)||[],{fixedType:!0}),"scale-breeding":z("scale-breeding-stock-rank","设计存栏规模排名","bar",((x=o.breedingBases)==null?void 0:x.scaleStockRows)||[],{variant:"rankBar"}),"breeding-selection":z("breeding-selection-level-detail","选育/扩繁基地结构","structure",((M=o.breedingBases)==null?void 0:M.selectionLevelRows)||[]),"forage-storage":z("forage-storage-grass-type","储备草种结构","structure",(($=o.downstreamIndustry)==null?void 0:$.storageGrassTypeRows)||[]),"milk-source-station":z("milk-source-core","奶源站覆盖指标","iconMetric",((E=o.downstreamIndustry)==null?void 0:E.milkTopRows)||[]),"slaughter-processing":z("slaughter-processing-value","产值结构","donut",((O=o.downstreamIndustry)==null?void 0:O.slaughterValueRows)||[],{variant:"ring"}),"forage-trade":z("forage-trade-core","牧草交易数据","forageTradeDashboard",((W=o.downstreamIndustry)==null?void 0:W.tradeOverviewRows)||[],{renderer:"forageTradeDashboard"}),"social-service":z("social-service-credit-grade","信用户星级分布","donut",((J=o.socialCredit)==null?void 0:J.userRatingRows)||[],{variant:"ring",hasMore:!0})}[s]||u;return s==="family-pasture"||Ns(g==null?void 0:g.rows)?g:u}function mt(s,o,u,g,w={}){return L({key:s,title:o,type:"socialCredit",renderer:"socialCredit",variant:u,rows:g,preserveHeight:!0},w)}function xs(s={}){const o=s.totals||{},u=s.villageGradeRows||[],g=s.townshipGradeRows||[],w=s.authorizationRows||[],p=s.institutionRows||[],x=s.userRatingRows||[];return{left:[mt("social-service-credit-village-grade","信用村等级分布","villageOverview",u,{height:270,total:Number(o.villageCount||0),totalUnit:"个",hasMore:!0,moreLabel:"查看全部",moreAriaLabel:"查看全部信用评定信息"}),mt("social-service-credit-town-grade-rank","乡镇信用村等级排行","townGradeRank",g,{height:662})],right:[mt("social-service-credit-authorization","授信用户占比","authorization",w,{height:270,total:Number(o.householdCount||0),authorizationRate:Number(o.authorizationRate||0)}),mt("social-service-credit-institution-rank","评定机构排行","institutionRank",p,{height:270,institutionCount:p.length}),mt("social-service-credit-user-rating","信用户星级分布","userRating",x,{height:380,total:Number(o.householdCount||0)})]}}function Ts(s,o){const u=$e(s),g=mr(s,o);return P(L({},g),{key:`${s}-bottom-list`,title:`${u.name}列表`,position:"right",height:466,span:2,keepSpanHeight:!0,fillRows:!1,maxRows:0,searchPlaceholder:`搜索${u.name}、乡镇或村`,emptyText:`无匹配${u.name}点位`,columns:Ps(),searchKeys:["name","fullName","ledgerName","stageName","categoryName","town","village","address","valueText","extra","sourceSheet","searchText"]})}function Ps(){return[{key:"name",label:"名称",field:"ledgerName",fields:["name","fullName"],width:"47%",className:"business-project-col-name"},{key:"region",label:"所属区域",field:"town",width:"40%",format:"townVillage"},{key:"locate",label:"定位",field:"locateText",width:"13%",align:"center",fallback:"定位",action:"locate"}]}function Ns(s=[]){return Array.isArray(s)&&s.some(o=>{if(!o||o.zero||o.isZero||o.value===void 0||o.value===null||o.value==="")return!1;const u=Number(o.value);return Number.isFinite(u)?u>0:String(o.value).trim()!==""})}function Ms(s,o={}){var g,w,p,x,M,$,E,O;if(s==="social-service")return xs(o.socialCredit);const u=s==="family-pasture"?(g=o.familyPasture)==null?void 0:g.listRows:s==="artificial-grassland"?(w=o.artificialGrassland)==null?void 0:w.listRows:s==="scale-breeding"?(p=o.breedingBases)==null?void 0:p.scaleListRows:s==="breeding-selection"?(x=o.breedingBases)==null?void 0:x.selectionListRows:s==="forage-storage"?(M=o.downstreamIndustry)==null?void 0:M.storageListRows:s==="milk-source-station"?($=o.downstreamIndustry)==null?void 0:$.milkListRows:s==="slaughter-processing"?(E=o.downstreamIndustry)==null?void 0:E.slaughterListRows:s==="forage-trade"?(O=o.downstreamIndustry)==null?void 0:O.tradeListRows:void 0;return{left:[],right:Cs(s,Ts(s,u),o)}}const $s={left:[["industry-family-town-overview","家庭牧场分布","column",{variant:"townCompact",scrollable:!1,uniformColor:!0}],["industry-artificial-grassland-town-area","各乡镇种草面积","donut",{variant:"ring"}],["industry-scale-breeding-base","规模化养殖基地","column",{variant:"slim",lineOverlay:!0,scrollable:!1}],["industry-milk-source-town","奶源站分布","column",{variant:"townCompact",scrollable:!1,uniformColor:!0}]],right:[["industry-breeding-selection-level","选育/扩繁基地","structure",{}],["industry-forage-storage-capacity","防灾库容分布","bar",{variant:"rankBar"}],["industry-forage-trade-fund","牧草交易资金","bar",{variant:"rankBar"}],["industry-value-structure","产业产值结构","donut",{variant:"ring"}]]};function As(s=[]){const o=new Map;(Array.isArray(s)?s:[]).forEach(g=>{const w=String((g==null?void 0:g.panelKey)||"").trim();if(!w)return;const p=o.get(w)||[];p.push(P(L({},g),{value:Number(g.value)})),o.set(w,p)});const u=g=>$s[g].map(([w,p,x,M])=>z(w,p,x,o.get(w)||[],M));return{left:u("left"),right:u("right")}}function $e(s){return ea.find(o=>o.key===s)||ea[0]}function Jt(s={}){var g,w;const o=[],u=(p,x,M="",$={})=>{wr(x)||o.push(L({label:p,value:Ds(x,M)},$))};if(s.categoryCode==="YC-FAMILY-PASTURE")return s.markerOnly===!0||s.coordinateMatchLevel==="markerOnly"?(u("所在村",s.village||s.address),o):(u("户主",s.owner),u("建设年份",s.constructionYear,"年"),u("所在村",s.village||s.address),u("标准化暖棚",s.greenhouseAreaM2,"㎡"),u("管理用房",s.managementBuildingAreaM2,"㎡"),u("饲草料库",s.fodderStoreAreaM2,"㎡"),u("活动场地",s.activityAreaM2,"㎡"),u("草料配套",s.grassSupportText,"",{wide:!0}),o);if(s.stageKey==="artificial-grassland")return u("类型",s.categoryName||s.typeName),u("所在区域",s.village||s.address||s.town),u("种植面积",(g=s.capacity)!=null?g:s.value,s.capacityUnit||s.unit),u("运行状态",s.status),u("联系人",s.contactName),u("联系电话",s.contactPhone),u("数据来源",s.sourceSheet),o;if(s.stageKey==="scale-breeding"||s.stageKey==="breeding-selection")return u("所在区域",s.village||s.address||s.town),u("设计存栏",s.designStockHead,"头"),u("年出栏量",s.annualOutputHead,"头"),u("基地规模",s.scale),u("基地面积",s.acreage,"亩"),u("运营单位",s.operatorName),u("建设年份",s.constructionYear),u("监控情况",s.monitorStatus),u("基地简称",s.shortName),u("育种等级",s.breedingLevel),u("育种方向",s.breedingDirection),u("基本介绍",s.introduction,"",{wide:!0}),u("运行状态",s.status),u("联系人",s.contactName),u("联系电话",s.contactPhone),u("数据来源",s.sourceSheet),o;if(Rs.has(s.stageKey)){u("所在区域",s.village||s.address||s.town);const p={"YC-DISASTER-FORAGE-STORAGE":"总库容","YC-MILK-SOURCE-STATION":"站点数量","YC-PROCESSING-PLANT":"年产值","YC-SLAUGHTERHOUSE":"年总产值","YC-FORAGE-TRADE-CENTER":"销售金额"}[s.categoryCode]||"核心指标";return u(p,(w=s.capacity)!=null?w:s.value,s.capacityUnit||s.unit),u("运行状态",s.status),u("主要产品",s.products,"",{wide:!0}),u("数据来源",s.sourceSheet),o}return s.stageKey==="social-service"?(u("所在区域",s.address||s.town),u("服务覆盖",s.serviceCoverageTownCount,"个乡镇"),u("最高授信",s.maxLoanWanYuan,"万元"),u("最长贷款期限",s.maxLoanTermYear,"年"),u("主要贷款产品",s.loanProducts,"",{wide:!0}),u("年利率范围",s.interestRateRange),u("还款方式",s.repaymentMethod,"",{wide:!0}),u("数据来源",s.sourceSheet),o):(u("所在村",s.village||s.address),o)}function z(s,o,u,g,w={}){return L({key:s,title:o,height:227,renderer:"business",type:u,rows:g},w)}function Is(s){return[]}function mr(s,o){const u=$e(s),g=Array.isArray(o)?o:Is();return s==="family-pasture"?{key:"family-pasture-ledger",title:"家庭牧场列表",renderer:"business",type:"projectTable",rows:g,maxRows:12,fillRows:!0,searchPlaceholder:"搜索户主、乡镇或村",emptyText:"无匹配家庭生态牧场",searchKeys:["name","fullName","owner","town","village","constructionYear","facilityBrief","facilityDetail","grassSupportText","sourceSheet","searchText"],columns:[{key:"name",label:"名称",field:"ledgerName",fields:["name"],width:"44%",className:"business-project-col-name"},{key:"region",label:"区域",field:"town",width:"36%",format:"townVillage"},{key:"locate",label:"定位",field:"locateText",width:"20%",align:"center",fallback:"定位",icon:"locate"}]}:{key:"industry-chain-list",title:`${u.name}点位清单`,height:466,span:2,keepSpanHeight:!0,renderer:"business",type:"projectTable",rows:g,searchPlaceholder:`搜索${u.name}点位 / 乡镇`,emptyText:"无匹配点位",columns:[{key:"name",label:"主体",field:"name",width:"38%",className:"business-project-col-name"},{key:"stage",label:"类型",field:"categoryName",width:"24%"},{key:"town",label:"乡镇",field:"town",width:"18%"},{key:"locate",label:"定位",field:"locateText",width:"20%",align:"center"}],searchKeys:["name","fullName","stageName","categoryName","town","address","valueText","extra","sourceSheet","searchText"]}}function Bs(s){if(typeof s=="number")return Number.isFinite(s)?s:0;if(wr(s))return 0;const o=String(s).replace(/,/g,"").trim();if(!o||o==="无"||o==="待完善")return 0;const u=o.match(/-?\d+(?:\.\d+)?/);if(!u)return 0;let g=Number(u[0]);return o.includes("万亩")&&!o.includes("万元")&&(g*=1e4),Number.isFinite(g)?g:0}function wr(s){return s==null||String(s).trim()===""||String(s).trim().toLowerCase()==="nan"}function Fs(s){return typeof s=="number"?zs(s):Bs(s)&&String(s).match(/^\s*[约≈]?\d/)?String(s):String(s!=null?s:"")}function Ds(s,o=""){if(o==="年"&&/^\d{4}$/.test(String(s!=null?s:"").trim()))return`${String(s).trim()}年`;const u=Fs(s);return!o||typeof s=="string"&&u.includes(o.replace(/^个/,""))?u:`${u}${o}`}function zs(s){const o=Number(s||0);return Number.isFinite(o)?o.toLocaleString("zh-CN",{maximumFractionDigits:Number.isInteger(o)?0:1}):"0"}const Es={key:0,class:"industry-map-loading"},Gs={key:2,class:"fgw-left industry-side-panel industry-side-panel--left"},Hs={class:"fgw-side-stack industry-side-stack is-left"},Os=["aria-label"],Vs={key:0,class:"industry-panel-empty"},Us={key:1,class:"industry-panel-empty is-error"},Ys={key:2,class:"industry-panel-empty"},js={key:3,class:"industry-panel-empty"},Ws={key:4,class:"industry-panel-empty is-error"},qs={key:5,class:"industry-panel-empty"},Xs={key:6,class:"industry-panel-empty"},Ks={key:7,class:"industry-panel-empty is-error"},Zs={key:8,class:"industry-panel-empty"},Js={key:9,class:"industry-panel-empty"},Qs={key:10,class:"industry-panel-empty is-error"},el={key:11,class:"industry-panel-empty"},tl={key:12,class:"industry-panel-empty"},al={key:13,class:"industry-panel-empty is-error"},rl={key:14,class:"industry-panel-empty"},nl={key:15,class:"industry-panel-empty"},sl={key:16,class:"industry-panel-empty is-error"},ll={key:17,class:"industry-panel-empty"},il={key:20,class:"industry-panel-empty"},ol={key:21,class:"industry-stage-composition-chart"},ul={class:"industry-stage-composition-chart__band","aria-hidden":"true"},dl={class:"industry-stage-composition-chart__grid"},cl={key:22,class:"industry-forage-trade-dashboard"},vl={class:"industry-forage-trade-dashboard__hero"},yl={class:"industry-forage-trade-dashboard__flows"},fl={class:"industry-forage-trade-dashboard__metrics"},gl={key:24,class:"industry-featured-base-list"},ml=["disabled","aria-label","onClick"],wl={class:"industry-featured-base__index"},hl={class:"industry-featured-base__copy"},pl={key:25,class:"industry-leadership-mode-list"},bl={key:26,class:"industry-ledger-list"},kl={key:3,class:"fgw-right industry-side-panel industry-side-panel--right"},Rl={class:"fgw-side-stack industry-side-stack is-right"},_l=["aria-label"],Sl={key:0,class:"industry-panel-empty"},Cl={key:1,class:"industry-panel-empty is-error"},Ll={key:2,class:"industry-panel-empty"},xl={key:3,class:"industry-panel-empty"},Tl={key:4,class:"industry-panel-empty is-error"},Pl={key:5,class:"industry-panel-empty"},Nl={key:6,class:"industry-panel-empty"},Ml={key:7,class:"industry-panel-empty is-error"},$l={key:8,class:"industry-panel-empty"},Al={key:9,class:"industry-panel-empty"},Il={key:10,class:"industry-panel-empty is-error"},Bl={key:11,class:"industry-panel-empty"},Fl={key:12,class:"industry-panel-empty"},Dl={key:13,class:"industry-panel-empty is-error"},zl={key:14,class:"industry-panel-empty"},El={key:15,class:"industry-panel-empty"},Gl={key:16,class:"industry-panel-empty is-error"},Hl={key:17,class:"industry-panel-empty"},Ol={key:20,class:"industry-panel-empty"},Vl={key:21,class:"industry-stage-composition-chart"},Ul={class:"industry-stage-composition-chart__band","aria-hidden":"true"},Yl={class:"industry-stage-composition-chart__grid"},jl={key:22,class:"industry-forage-trade-dashboard"},Wl={class:"industry-forage-trade-dashboard__hero"},ql={class:"industry-forage-trade-dashboard__flows"},Xl={class:"industry-forage-trade-dashboard__metrics"},Kl={key:23,class:"industry-tabbed-map-list"},Zl={class:"industry-tabbed-map-list__selector"},Jl={key:0,class:"industry-tabbed-map-list__menu"},Ql=["onClick"],ei={class:"industry-tabbed-map-list__tools"},ti=["placeholder"],ai={class:"industry-tabbed-map-list__rows"},ri=["disabled","onClick"],ni={class:"industry-tabbed-map-list__name"},si=["title"],li={class:"industry-tabbed-map-list__meta"},ii=["title"],oi={key:0,class:"industry-tabbed-map-list__empty"},ui={key:25,class:"industry-featured-base-list"},di=["disabled","aria-label","onClick"],ci={class:"industry-featured-base__index"},vi={class:"industry-featured-base__copy"},yi={key:26,class:"industry-leadership-mode-list"},fi={key:27,class:"industry-ledger-list"},gi={class:"industry-credit-dialog",role:"dialog","aria-modal":"true","aria-label":"农牧户信用信息"},mi={class:"industry-credit-dialog__stats"},wi={class:"industry-credit-dialog__filters"},hi=["value"],pi=["value"],bi=["value"],ki=["value"],Ri={class:"industry-credit-table"},_i={key:0,class:"industry-credit-table__empty"},Si={key:1,class:"industry-credit-table__empty is-error"},Ci={key:2,class:"industry-credit-table__empty"},Li=["title"],xi=["title"],Ti=["data-grade"],Pi=["title"],Ni={class:"industry-credit-dialog__footer"},Mi=["disabled"],$i=["disabled"],Ai={class:"industry-bottom-switcher"},Qt=12,fr=430,gr=246,Xi={__name:"index",props:{active:{type:Boolean,default:!0}},emits:["module-stats","loading-progress","map-ready"],setup(s,{expose:o,emit:u}){const g=s,w=u,p=yt.sideCardWidth,x=b(typeof window=="undefined"?1080:window.innerHeight),M=yt.sideCardGap,$=yt.sidePanelTop,E=yt.sidePanelBottom,O=yt.sideCardMinHeight,W=h(()=>Un(x.value)),J=h(()=>ir(W.value,2)),It=h(()=>ir(W.value,4)),wt={key:Z,name:"产业概览",color:"#f0c35a",unit:"个",metricLabel:"产业点位",width:112},k=b(Z),B=b(null),_=b(!1),f=b(null),y=b(""),V=b({x:0,y:0}),H=b(null),ht=b(!1),te=b(null),Ye=b({x:0,y:0}),Ae=b(!1),pt=b(["artificial-grassland-plots"]),Ie=b(Z),Be=b(""),le=b(!1),bt=b(!1),je=b(!1),kt=b(""),We=b([]),qe=b(""),we=b(""),he=b(""),pe=b(""),be=b(""),ke=b(""),Re=b({topRows:[],overviewRows:[],stageRows:[],panelRows:[]}),Xe=b(!1),_e=b(""),Fe=b({townRows:[],facilityRows:[],listRows:[],stageRows:[]}),Ke=b(!1),Se=b(""),Ze=b({topRows:[],townAreaRows:[],yearRows:[],typeRows:[],operationRows:[],disturbanceRows:[],townRows:[],investmentRows:[],projectRows:[],listRows:[],stageRows:[]}),Je=b(!1),Ce=b(""),ae=b({scaleTopRows:[],selectionTopRows:[],scaleTownRows:[],scaleStockRows:[],scaleListRows:[],selectionTownRows:[],selectionLevelRows:[],selectionListRows:[],profileRows:[],stageRows:[]}),Qe=b(!1),Le=b(""),ie=b(Lt()),et=b(!1),xe=b(""),Y=b(xt()),tt=b(!1),Te=b(""),oe=b(1),De=b(gt.map(e=>e.key)),ze=b([]),hr=new Set(["YC-BREEDING-STOCK","YC-CXPT-BREEDING-STOCK-BASE"]),at=new Set(["forage-storage","milk-source-station","slaughter-processing","forage-trade"]);let Rt=null,Bt=!1,Ee=!1,ue=null,Q=null,de=null,Ft=0,rt=null,Dt=!1,F=!1;const j=h(()=>k.value===Z),zt=h(()=>j.value?wt:$e(k.value)),Pe=h(()=>k.value==="family-pasture"),re=h(()=>k.value==="artificial-grassland"),ce=h(()=>["scale-breeding","breeding-selection"].includes(k.value)),ve=h(()=>at.has(k.value)),ye=h(()=>k.value==="social-service"),pr=h(()=>Y.value.townshipRows.map(e=>e.name)),br=h(()=>Y.value.villageGradeRows.map(e=>e.name)),kr=h(()=>Y.value.userRatingRows.map(e=>e.name)),Rr=h(()=>Y.value.institutionRows.map(e=>e.name)),Et=h(()=>{const e=String(qe.value||"").trim().toLowerCase();return We.value.filter(t=>we.value&&t.town!==we.value||he.value&&t.villageGrade!==he.value||pe.value&&t.userRating!==pe.value||be.value&&t.authorized!==be.value||ke.value&&t.institution!==ke.value?!1:e?[t.name,t.town,t.village,t.institution,t.userRating].some(a=>String(a||"").toLowerCase().includes(e)):!0)}),Gt=h(()=>Math.max(1,Math.ceil(Et.value.length/Qt))),ta=h(()=>{const e=(oe.value-1)*Qt;return Et.value.slice(e,e+Qt)}),_r=h(()=>je.value?"正在加载信用信息":`筛选结果 ${ne(Et.value.length)} 户`),Sr=h(()=>gt.map(e=>({key:e.key,name:Gr(e.key,e.name),color:e.color}))),aa=h(()=>{var t,a;const e=pa();return e?[P(L({},e),{color:((a=(t=e.legends)==null?void 0:t[0])==null?void 0:a.fillColor)||"#20D8FF"})]:[]}),ra=h(()=>!Xe.value&&!_e.value&&Re.value.panelRows.length===0),na=h(()=>!Ke.value&&!Se.value&&Fe.value.listRows.length===0),sa=h(()=>!Je.value&&!Ce.value&&Ze.value.listRows.length===0),la=h(()=>!Qe.value&&!Le.value&&ae.value.scaleListRows.length===0&&ae.value.selectionListRows.length===0),ia=h(()=>!et.value&&!xe.value&&ie.value.storageListRows.length===0&&ie.value.milkListRows.length===0&&ie.value.slaughterListRows.length===0&&ie.value.tradeListRows.length===0),oa=h(()=>!tt.value&&!Te.value&&Y.value.topRows.length===0),Cr=h(()=>j.value?As(Re.value.panelRows):Ms(k.value,{familyPasture:Fe.value,artificialGrassland:Ze.value,breedingBases:ae.value,downstreamIndustry:ie.value,socialCredit:Y.value})),ua=h(()=>Hr(Cr.value)),da=h(()=>{const e=ua.value.left;return e.filter(t=>!(t!=null&&t.placeholder)).map(t=>wa(t,e.length))}),ca=h(()=>{const e=ua.value.right;return e.map(t=>wa(t,e.length))}),nt=h(()=>ma(De.value)),Lr=h(()=>{const e=vt("yak-industry-chain","yak-industry-points"),t=xr(e),a=Tr(e),r=va(e,nt.value),c=ya(e,nt.value),v=fa(e,nt.value);if(j.value){const m=ze.value.includes("artificial-grassland-plots")?aa.value:[];if(!e)return m[0]||null;const C=nt.value;if(!C.length){const[A,...Ne]=m;return A?P(L({},A),{overlayLayers:Ne}):null}const D=C.filter(A=>!["family-pasture","artificial-grassland","scale-breeding","breeding-selection","social-service"].includes(A)&&!at.has(A)).map(A=>fe(e,A)).filter(Boolean),U=[C.includes("family-pasture")?t:null,C.includes("artificial-grassland")?a:null,C.some(A=>["scale-breeding","breeding-selection"].includes(A))?r:null,C.some(A=>at.has(A))?c:null,C.includes("social-service")?v:null].filter(Boolean);if(!D.length){const[A,...Ne]=[...U,...m];return A?P(L({},A),{overlayLayers:Ne}):null}return P(L({},e),{showPointLabels:!1,activeLegends:D,overlayLayers:[...U,...m]})}if(Pe.value)return t;if(re.value){const m=[];if(pt.value.includes("artificial-grassland-plots")){const U=pa();U&&m.push(U)}if(pt.value.includes("yak-industry-points")&&a&&m.push(a),!m.length)return null;const[C,...D]=m;return P(L({},C),{overlayLayers:D})}if(ce.value)return va(e,[k.value]);if(ve.value)return ya(e,[k.value]);if(ye.value)return fa(e,[k.value]);const S=fe(e,k.value);return e&&P(L({},e),{showPointLabels:!1,activeLegend:S||Ge(k.value)})});function xr(e){if(!e)return null;const t=fe(e,"family-pasture")||Ge("family-pasture");return P(L({},e),{key:"yak-industry-family-pasture-db",name:"家庭生态牧场数据库点位",sourceType:"geojson-api",apiUrl:"/openApi/screen2/industryChain/familyPastureMap",dataPath:"",fallbackPath:"",showPointLabels:!1,floatPointMarkers:!0,pointHitSize:44,legends:[t],activeLegend:t,activeLegends:[t]})}function Tr(e){if(!e)return null;const t=fe(e,"artificial-grassland")||Ge("artificial-grassland");return P(L({},e),{key:"yak-industry-artificial-grassland-db",name:"人工种草基地数据库点位",sourceType:"geojson-api",apiUrl:"/openApi/screen2/industryChain/artificialGrasslandPointMap",dataPath:"",fallbackPath:"",showPointLabels:!1,floatPointMarkers:!0,pointHitSize:44,legends:[t],activeLegend:t,activeLegends:[t]})}function va(e,t=[]){if(!e)return null;const a=["scale-breeding","breeding-selection"].filter(c=>t.includes(c));if(!a.length)return null;const r=a.map(c=>fe(e,c)||Ge(c)).filter(Boolean);return P(L({},e),{key:"yak-industry-breeding-bases-db",name:"规模养殖与选育扩繁数据库点位",sourceType:"geojson-api",apiUrl:"/openApi/screen2/industryChain/breedingBasesMap",dataPath:"",fallbackPath:"",showPointLabels:!1,floatPointMarkers:!0,pointHitSize:44,legends:r,activeLegend:r.length===1?r[0]:null,activeLegends:r})}function ya(e,t=[]){if(!e)return null;const a=[...at].filter(c=>t.includes(c));if(!a.length)return null;const r=a.map(c=>fe(e,c)||Ge(c)).filter(Boolean);return P(L({},e),{key:"yak-industry-downstream-db",name:"产业下游四环节数据库点位",sourceType:"geojson-api",apiUrl:"/openApi/screen2/industryChain/downstreamIndustryMap",dataPath:"",fallbackPath:"",showPointLabels:!1,floatPointMarkers:!0,pointHitSize:44,legends:r,activeLegend:r.length===1?r[0]:null,activeLegends:r})}function fa(e,t=[]){if(!e||!t.includes("social-service"))return null;const a=fe(e,"social-service")||Ge("social-service");return P(L({},e),{key:"yak-industry-social-service-db",name:"社会化服务数据库点位",sourceType:"geojson-api",apiUrl:"/openApi/screen2/industryChain/socialServiceMap",dataPath:"",fallbackPath:"",showPointLabels:!1,floatPointMarkers:!0,pointHitSize:44,legends:[a],activeLegend:a,activeLegends:[a]})}const Pr=h(()=>[wt,...gt].map(e=>({key:e.key,name:e.name,color:e.color,width:e.width}))),Nr=h(()=>{if(j.value)return{showTownNames:!0,showBars:!1,showPointMarkers:!1,hideTownLabelStats:!0,title:"牦牛全产业链",metricLabel:"产业点位",unit:"个",rows:[]};const e=k.value==="family-pasture",t=re.value&&pt.value.includes("yak-industry-points");return{showTownNames:!0,showBars:!1,showPointMarkers:!e&&!re.value||t,showMissingTownStats:e,hideTownLabelStats:e,title:e?"家庭生态牧场":`${zt.value.name}排行`,metricLabel:e?"生态牧场":zt.value.metricLabel,unit:zt.value.unit,rows:e?Fe.value.townRows:[]}}),_t=h(()=>{var e;return Zt(P(L({},f.value||{}),{featuredBaseKey:y.value||((e=f.value)==null?void 0:e.featuredBaseKey)}),ae.value.profileRows)}),Ht=h(()=>{const e=f.value;if(!e)return[];if(_t.value){const t=_t.value,a=Jt(e).filter(r=>["设计存栏","年出栏量"].includes(r.label));return[{label:"名称",value:t.name},{label:"所在地",value:`${t.town} ${t.village}`},{label:"运营单位",value:t.operator},...a].filter(r=>r.value!==void 0&&r.value!==null&&String(r.value).trim()!=="")}return e.categoryCode==="YC-FAMILY-PASTURE"?[{label:"名称",value:q(e.name)},{label:"所在乡镇",value:q(e.town)},...Jt(e)].filter(t=>t.value!==void 0&&t.value!==null&&String(t.value).trim()!==""):[{label:"名称",value:q(e.name)},{label:"所属环节",value:q(e.stageName)},{label:"主体类型",value:q(e.categoryName)},{label:"所在乡镇",value:q(e.town)},{label:"能力规模",value:Rn(e)},...Jt(e)].filter(t=>t.value!==void 0&&t.value!==null&&String(t.value).trim()!=="")}),Mr=h(()=>{var e,t;return _t.value?"重点示范基地":q(((e=f.value)==null?void 0:e.categoryName)||((t=f.value)==null?void 0:t.stageName))}),$r=h(()=>{var e;return f.value?{id:f.value.id||f.value.key||f.value.name,layer:vt("yak-industry-chain","yak-industry-points"),properties:P(L({},f.value),{name:((e=_t.value)==null?void 0:e.name)||f.value.name})}:null}),Ar=h(()=>{var t,a,r;const e=((t=te.value)==null?void 0:t.properties)||{};return[{label:"图斑编号",value:q(e.plot_code||e.plotNo||e.id||e.name)},{label:"所在乡镇",value:q(e.town||e.town_name||e.townName)||"未识别"},{label:"所在村",value:q(e.village||e.village_name||e.villageName)||"未识别"},{label:"图斑面积",value:_n((a=e.area_mu)!=null?a:e.areaMu,(r=e.area_m2)!=null?r:e.areaM2)||"未计算"}]}),Ir=h(()=>ot().panelWidth),Br=h(()=>ot().panelHeight),Fr=h(()=>{const{panelWidth:e,panelHeight:t}=ot(),a=H.value;if(a){const c=Xt(a.x,a.y);return{left:`${c.x}px`,top:`${c.y}px`,width:`${e}px`,"--feature-arrow-display":"none"}}const r=Ka(e,t);return{left:`${r.x}px`,top:`${r.y}px`,width:`${e}px`,"--feature-arrow-left":`${r.arrowLeft}px`,"--feature-arrow-top":`${r.arrowTop}px`,"--feature-arrow-rotate":r.arrowRotate,"--feature-panel-anchor-x":`${r.arrowLeft}px`}}),Dr=h(()=>{const t=gr,a=452,r=1468,c=116,v=944,S=26,m={x:Math.max(a,Math.min(r,Number(Ye.value.x||960))),y:Math.max(128,Math.min(960,Number(Ye.value.y||540)))},C=Math.min(Math.max(m.x-460/2,a),r-460),D=m.y-t-S,U=D>=c,A=U?D:Math.min(Math.max(m.y+S,c),v-t),Ne=Math.min(Math.max(m.x-C,26),460-26);return{left:`${C}px`,top:`${A}px`,"--feature-arrow-left":`${Ne}px`,"--feature-arrow-top":U?`${t-6}px`:"-6px","--feature-arrow-rotate":U?"45deg":"225deg"}});Ue(k,e=>{e===Z?Ie.value=Z:Ie.value=e,Be.value="",le.value=!1,Oe(e)},{immediate:!0}),Mn(()=>{jt(),window.addEventListener("resize",jt),window.addEventListener("pointerdown",xa),window.addEventListener("keydown",Sa),rn(),nn(),sn(),ln(),on(),un(),dn()}),$n(()=>{var e,t;F=!0,window.removeEventListener("resize",jt),window.removeEventListener("pointerdown",xa),window.removeEventListener("keydown",Sa),Ve(),Tt(),ue&&window.clearTimeout(ue),Q&&window.cancelAnimationFrame(Q),(t=(e=B.value)==null?void 0:e.destroyMap)==null||t.call(e)}),Ue(()=>g.active,e=>{var t,a,r,c;B.value&&(e?(Wt(),(a=(t=B.value).resume)==null||a.call(t)):(c=(r=B.value).pause)==null||c.call(r))}),Ue(pt,()=>{ee()},{deep:!0}),Ue([qe,we,he,pe,be,ke],()=>{oe.value=1}),Ue(De,e=>{if(!j.value)return;const t=ma(e),a=t.length===1?t[0]:Z;Ie.value!==a&&(Ie.value=a,Be.value=""),ee()},{deep:!0}),Ue(ze,()=>{j.value&&ee()},{deep:!0});function zr(e){e!==k.value&&(k.value=e,ee())}function ga(){return gt.map(e=>e.key)}function ma(e=[]){const t=new Set(ga());return Array.from(new Set((Array.isArray(e)?e:[e]).map(a=>String(a||"")).filter(a=>t.has(a))))}function Er(e){if(e===Z){De.value=ga(),ze.value=[];return}gt.some(t=>t.key===e)&&(De.value=[e],ze.value=e==="artificial-grassland"?["artificial-grassland-plots"]:[])}function Gr(e,t=""){var r;const a=vt("yak-industry-chain","yak-industry-points");return((r=fe(a,e))==null?void 0:r.name)||t}function Hr(e={}){const t=ha(e.left),a=ha(e.right);if(a.length)return{left:t,right:a};const r=[...t,...a];return r.length<=4?{left:r,right:[]}:{left:t,right:a}}function wa(e,t=0){if((e==null?void 0:e.preserveHeight)===!0&&Number((e==null?void 0:e.height)||0)>0)return P(L({},e),{height:Number(e.height)});if((e==null?void 0:e.fixedHeight)===!0)return P(L({},e),{height:W.value});if((e==null?void 0:e.fillHeight)===!0)return P(L({},e),{height:Or(t)});if(["projectTable","projectLedger"].includes(e==null?void 0:e.type))return P(L({},e),{height:Vr(e)});const a=Number((e==null?void 0:e.height)||0)>=400||(e==null?void 0:e.span)===2,r=(e==null?void 0:e.keepSpanHeight)===!0;return P(L({},e),{height:t===1&&!r?It.value:a?J.value:W.value})}function Or(e=1){const t=Math.max(1,Number(e)||1),r=Math.max(1080,Number(x.value)||1080)-$-E-M*Math.max(t-1,0);return Math.max(O,Math.floor(r/t))}function Vr(e={}){if((e==null?void 0:e.span)===2||(e==null?void 0:e.keepSpanHeight)===!0)return J.value;const t=Array.isArray(e.rows)?e.rows:[],a=100,r=32,c=a+25+t.length*r;return Math.min(J.value,Math.max(W.value,c))}function ha(e=[]){return e.filter(Boolean)}function fe(e,t){var a;return!((a=e==null?void 0:e.legends)!=null&&a.length)||!t?null:e.legends.find(r=>{var c;return((c=r.match)==null?void 0:c.value)===t||r.key===`yak-industry-${t}`||Array.isArray(r.matches)&&r.matches.some(v=>v.value===t)})||null}function Ge(e){const t=$e(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 pa(){var t;const e=vt("yak-industry-chain","artificial-grassland-plots");return e?P(L({},e),{activeLegend:(t=e.legends)==null?void 0:t[0]}):null}function St(e={}){return(e==null?void 0:e.renderer)==="business"&&(e==null?void 0:e.type)==="column"&&(e==null?void 0:e.variant)==="townCompact"}function ba(e={}){return(e==null?void 0:e.hasMore)===!0&&String((e==null?void 0:e.key)||"").startsWith("social-service-credit-")}function Ot(){return X(this,arguments,function*(e={}){if(e.preserveFilters||ka(),bt.value=!0,oe.value=1,!je.value){je.value=!0,kt.value="",We.value=[];try{const t=yield Vn();if((t==null?void 0:t.hasData)!==!0)throw new Error((t==null?void 0:t.emptyMessage)||"信用信息为空");if(We.value=Array.isArray(t.householdRows)?t.householdRows:[],!We.value.length)throw new Error("信用信息为空")}catch(t){We.value=[],kt.value=(t==null?void 0:t.message)||"信用信息加载失败"}finally{je.value=!1}}})}function ka(){qe.value="",we.value="",he.value="",pe.value="",be.value="",ke.value=""}function Ra(e={}){ka();const t=String(e.value||"");e.type==="town"&&(we.value=t),e.type==="villageGrade"&&(he.value=t),e.type==="rating"&&(pe.value=t),e.type==="authorization"&&(be.value=t),e.type==="institution"&&(ke.value=t),Ot({preserveFilters:!0})}function Vt(){bt.value=!1}function _a(e){oe.value=Math.max(1,Math.min(Gt.value,Number(e)||1))}function Sa(e){e.key==="Escape"&&bt.value&&Vt()}function Ca(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 La(e={}){return Array.isArray(e.tabs)?e.tabs:[]}function st(e={}){const t=La(e);return t.find(a=>a.key===Ie.value)||t[0]||{rows:[]}}function Ur(){le.value=!le.value}function Yr(e={}){le.value=!1,jr(e)}function xa(e={}){var a;const t=e.target;(a=t==null?void 0:t.closest)!=null&&a.call(t,".industry-tabbed-map-list__selector")||(le.value=!1)}function jr(e={}){if(e.key){if(Ie.value=e.key,Be.value="",j.value){Er(e.key),ee();return}if(e.key===Z){k.value=Z,ee();return}e.key!==k.value&&(k.value=e.key,ee())}}function Ut(e={}){const t=st(e),a=Ta(Be.value),r=Array.isArray(t.rows)?t.rows:[];return a?r.filter(c=>Ta(Wr(c)).includes(a)):r}function Wr(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 Ta(e=""){return String(e||"").replace(/\s+/g,"").toLowerCase()}function qr(e={}){const t=st(e);return t!=null&&t.name?`搜索${t.name}、乡镇或村`:e.searchPlaceholder||"搜索主体、环节或乡镇"}function Xr(e={}){const t=st(e),a=Array.isArray(t.rows)?t.rows:[],r=Ut(e);return r.length!==a.length?`${r.length}/${a.length}条`:`${a.length}条`}function Pa(e={}){return q(e.ledgerName||e.name||e.fullName||"未命名点位")}function Na(e={}){return q([e.town,e.village||e.address].filter(Boolean).join(" / "))||"暂无区域"}function Kr(e={}){var r,c;const t=String(((r=f.value)==null?void 0:r.id)||((c=f.value)==null?void 0:c.key)||""),a=String(e.key||e.id||"");return!!(t&&a&&t===a)}function Zr(){return X(this,arguments,function*(e={}){yield qt(e)})}function lt(e={}){return Array.isArray(e.rows)?e.rows.filter(t=>Number((t==null?void 0:t.value)||0)>0):[]}function Ma(e={}){return lt(e).reduce((t,a)=>t+(Number(a==null?void 0:a.value)||0),0)||1}function $a(e={},t={}){const a=Number(e==null?void 0:e.value)||0;return a?Math.max(4,Number((a/Ma(t)*100).toFixed(2))):0}function Aa(e={},t={}){const a=Number(e==null?void 0:e.value)||0;return a?Math.max(1.8,Number((a/Ma(t)*100).toFixed(2))):0}function Ct(e={},t=0){return e.color||e.fillColor||ft[t%ft.length]}function Ia(e={}){return e.displayValue!==void 0&&e.displayValue!==null&&e.displayValue!==""?e.displayValue:ne(Number(e.value||0))}function He(e={}){return(e==null?void 0:e.displayValue)!==void 0&&e.displayValue!==null&&e.displayValue!==""?e.displayValue:ne(Number((e==null?void 0:e.value)||0))}function Ba(e={}){return Array.isArray(e.rows)?e.rows.filter(t=>Number((t==null?void 0:t.value)||0)>0):[]}function it(e={},t=""){return Ba(e).find(a=>a.key===t)||null}function ge(e={}){return it(e,"forage-trade-sales-amount")||Ba(e)[0]||{name:"销售金额",value:0,unit:"万元",extra:""}}function Yt(e={}){return[it(e,"forage-trade-sales-amount"),it(e,"forage-trade-purchase-amount")].filter(Boolean)}function Fa(e={}){return[it(e,"forage-trade-plant-area"),it(e,"forage-trade-forage-ton")].filter(Boolean)}function Da(e={},t={}){const a=Number((e==null?void 0:e.value)||0),r=Math.max(...Yt(t).map(c=>Number((c==null?void 0:c.value)||0)),1);return Math.max(7,Math.round(a/r*100))}function za(e=0){return["#32dcff","#22f6b8"][e%2]}function Ea(e={}){const t=Array.isArray(e.rows)?e.rows:[],a=t.map(v=>Number(v!=null&&v.zero?0:(v==null?void 0:v.value)||0)),r=Math.max(...a,1),c=Jr(t);return Yn({animationDuration:720,animationEasing:"cubicOut",grid:{top:30,right:8,bottom:58,left:8,containLabel:!1},tooltip:jn((v=[])=>{var A;const m=((A=(Array.isArray(v)?v:[v])[0])==null?void 0:A.data)||{},C=m.zero?"0":m.displayValue,D=m.unit||c||"",U=m.extra?`
${m.extra}`:"";return`${m.name||""}
${C}${D}${U}`},{trigger:"axis",axisPointer:{type:"shadow",shadowStyle:{color:"rgba(48, 220, 255, 0.06)"}},confine:!0}),graphic:c?[{type:"text",right:10,top:4,silent:!0,style:{text:`单位:${c}`,fill:or,font:`10px ${Wn}`}}]:[],xAxis:{type:"category",data:t.map(v=>(v==null?void 0:v.name)||""),axisTick:{show:!1},axisLine:{show:!0,lineStyle:{color:"rgba(48, 220, 255, 0.26)"}},axisLabel:{color:qn,fontSize:10,fontWeight:700,lineHeight:14,interval:0,margin:10,formatter:(e==null?void 0:e.axisLabelMode)==="short"?en:Qr}},yAxis:{type:"value",min:0,max:Math.ceil(r*1.18),splitNumber:3,axisLabel:{show:!1},axisTick:{show:!1},axisLine:{show:!1},splitLine:{show:!0,lineStyle:{color:Xn,type:"dashed"}}},series:[{type:"bar",data:t.map((v,S)=>{var D;const m=!!(v!=null&&v.zero||v!=null&&v.isZero),C=m?0:Number((v==null?void 0:v.value)||0);return{name:v==null?void 0:v.name,value:C,displayValue:(D=v==null?void 0:v.displayValue)!=null?D:ne(C),unit:(v==null?void 0:v.unit)||c||"",extra:(v==null?void 0:v.extra)||"",zero:m,itemStyle:{color:m?"rgba(48, 220, 255, 0.1)":e!=null&&e.uniformColor?an():tn(S,v)}}}),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:ur,fontFamily:Kn,fontSize:10,fontWeight:700,formatter(v={}){var m;const S=v.data||{};return S.zero?"":(m=S.displayValue)!=null?m:ne(Number(S.value||0))}},emphasis:{focus:"series",itemStyle:{shadowBlur:0,shadowColor:"rgba(48, 220, 255, 0)"}}}]})}function Jr(e=[]){const t=[...new Set(e.map(a=>a==null?void 0:a.unit).filter(Boolean))];return t.length===1?t[0]:""}function Qr(e){const t=String(e||"").replace(/\s+/g,"");return Array.from(t).slice(0,3).join(` `)}function en(e){return Array.from(String(e||"").replace(/\s+/g,"")).slice(0,2).join("")}function tn(e,t={}){return t.color||t.fillColor?t.color||t.fillColor:dr(ft[e%ft.length])}function an(){return dr(ft[0])}function ne(e){const t=Number(e);return Number.isFinite(t)?Number.isInteger(t)?`${t}`:`${Number(t.toFixed(2))}`:"--"}function jt(){x.value=typeof window=="undefined"?1080:window.innerHeight}function Oe(e=k.value){const t=e||k.value,a=t===Z?Re.value.topRows:["scale-breeding","breeding-selection"].includes(t)?At(t,{breedingBases:ae.value}):at.has(t)?At(t,{downstreamIndustry:ie.value}):t==="social-service"?At(t,{socialCredit:Y.value}):[];w("module-stats",{moduleKey:"yak-industry-chain",items:a})}function rn(){return X(this,null,function*(){Xe.value=!0,_e.value="",Re.value={topRows:[],overviewRows:[],stageRows:[],panelRows:[]},Oe(Z);try{const e=yield Dn();if(F)return;if((e==null?void 0:e.hasData)!==!0){Re.value={topRows:[],overviewRows:[],stageRows:[],panelRows:[]};return}Re.value={topRows:N(e.topRows),overviewRows:N(e.overviewRows),stageRows:N(e.stageRows),panelRows:N(e.panelRows)}}catch(e){if(F)return;Re.value={topRows:[],overviewRows:[],stageRows:[],panelRows:[]},_e.value="产业全链条总览接口异常"}finally{F||(Xe.value=!1,Oe(Z))}})}function nn(){return X(this,null,function*(){Ke.value=!0,Se.value="",Fe.value={townRows:[],facilityRows:[],listRows:[],stageRows:[]};try{const e=yield zn();if(F||(e==null?void 0:e.hasData)!==!0)return;Fe.value={townRows:N(e.townRows),facilityRows:N(e.facilityRows),listRows:N(e.listRows),stageRows:N(e.stageRows)}}catch(e){if(F)return;Fe.value={townRows:[],facilityRows:[],listRows:[],stageRows:[]},Se.value="家庭生态牧场接口异常"}finally{F||(Ke.value=!1)}})}function Ga(){return{topRows:[],townAreaRows:[],yearRows:[],typeRows:[],operationRows:[],disturbanceRows:[],townRows:[],investmentRows:[],projectRows:[],listRows:[],stageRows:[]}}function sn(){return X(this,null,function*(){Je.value=!0,Ce.value="",Ze.value=Ga();try{const e=yield En();if(F||(e==null?void 0:e.hasData)!==!0)return;Ze.value={topRows:N(e.topRows),townAreaRows:N(e.townAreaRows),yearRows:N(e.yearRows),typeRows:N(e.typeRows),operationRows:N(e.operationRows),disturbanceRows:N(e.disturbanceRows),townRows:N(e.townRows),investmentRows:N(e.investmentRows),projectRows:Array.isArray(e.projectRows)?e.projectRows:[],listRows:N(e.listRows),stageRows:N(e.stageRows)}}catch(e){if(F)return;Ze.value=Ga(),Ce.value="人工种草接口异常"}finally{F||(Je.value=!1)}})}function Ha(){return{scaleTopRows:[],selectionTopRows:[],scaleTownRows:[],scaleStockRows:[],scaleListRows:[],selectionTownRows:[],selectionLevelRows:[],selectionListRows:[],profileRows:[],stageRows:[]}}function ln(){return X(this,null,function*(){Qe.value=!0,Le.value="",ae.value=Ha();try{const e=yield Gn();if(F||(e==null?void 0:e.hasData)!==!0)return;ae.value={scaleTopRows:N(e.scaleTopRows),selectionTopRows:N(e.selectionTopRows),scaleTownRows:N(e.scaleTownRows),scaleStockRows:N(e.scaleStockRows),scaleListRows:N(e.scaleListRows),selectionTownRows:N(e.selectionTownRows),selectionLevelRows:N(e.selectionLevelRows),selectionListRows:N(e.selectionListRows),profileRows:Array.isArray(e.profileRows)?e.profileRows:[],stageRows:N(e.stageRows)}}catch(e){if(F)return;ae.value=Ha(),Le.value="规模养殖与选育扩繁接口异常"}finally{F||(Qe.value=!1,ce.value&&Oe(k.value))}})}function Lt(){return{storageTopRows:[],storageTownRows:[],storageGrassTypeRows:[],storageListRows:[],milkTopRows:[],milkTownRows:[],milkListRows:[],slaughterTopRows:[],slaughterTownRows:[],slaughterValueRows:[],slaughterAbilityRows:[],slaughterListRows:[],tradeTopRows:[],tradeTownRows:[],tradeOverviewRows:[],tradeListRows:[],tradeRecordRows:[],stageRows:[]}}function on(){return X(this,null,function*(){et.value=!0,xe.value="",ie.value=Lt();try{const e=yield Hn();if(F||(e==null?void 0:e.hasData)!==!0)return;const t=Lt();Object.keys(t).forEach(a=>{t[a]=N(e[a])}),ie.value=t}catch(e){if(F)return;ie.value=Lt(),xe.value="产业下游四环节接口异常"}finally{F||(et.value=!1,ve.value&&Oe(k.value))}})}function xt(){return{totals:{householdCount:0,villageCount:0,townshipCount:0,authorizedCount:0,unauthorizedCount:0,unfilledAuthorizationCount:0,authorizationRate:0,institutionCount:0},topRows:[],townshipRows:[],townshipGradeRows:[],villageGradeRows:[],authorizationRows:[],institutionRows:[],userRatingRows:[],creditOverviewRows:[],creditServiceContextRows:[],serviceCapabilityRows:[],financialRows:[],stageRows:[],quality:{}}}function un(){return X(this,null,function*(){tt.value=!0,Te.value="",Y.value=xt();try{const e=yield On();if(F||(e==null?void 0:e.hasData)!==!0)return;const t=xt();t.totals=L(L({},t.totals),e.totals||{}),Object.keys(t).forEach(a=>{Array.isArray(t[a])&&(t[a]=Array.isArray(e[a])?e[a]:[])}),t.quality=e.quality||{},Y.value=t}catch(e){if(F)return;Y.value=xt(),Te.value="社会化服务与信用评定接口异常"}finally{F||(tt.value=!1,ye.value&&Oe(k.value))}})}function N(e){let t=e;if(!Array.isArray(t)&&t&&typeof t.value=="string")try{t=JSON.parse(t.value)}catch(a){t=[]}return Array.isArray(t)?t.map(a=>P(L({},a),{value:Number(a.value)})):[]}function dn(){var e,t,a;Rt=new Fn,Bt=!1,w("loading-progress",{progress:0}),(t=(e=Rt.instance)==null?void 0:e.on)==null||t.call(e,"onProgress",(r,c,v)=>{w("loading-progress",{progress:Math.floor(c/(v||1)*100),path:r,itemsLoaded:c,itemsTotal:v})}),(a=Rt.ready)==null||a.then(()=>{Bt=!0,Wt()}).catch(()=>{_.value=!0,w("map-ready")})}function Wt(){F||!g.active||!Bt||Ee||(Ee=!0,ue&&window.clearTimeout(ue),ue=window.setTimeout(()=>{ue=null,Oa()},600))}function Oa(e=0){return X(this,null,function*(){var a,r;if(F)return;if(!g.active){Ee=!1;return}if(yield Nt(),!g.active){Ee=!1;return}const t=B.value;if((a=t==null?void 0:t.loadMap)==null||a.call(t,Rt),t!=null&&t.canvasMap){_.value=!0,w("loading-progress",{progress:100}),w("map-ready"),(r=t.play)==null||r.call(t);return}if(e<24){window.setTimeout(()=>Oa(e+1),120);return}Ee=!1,_.value=!0,w("map-ready")})}function cn(){ue&&(window.clearTimeout(ue),ue=null)}function Va(){var e,t,a,r;(t=(e=B.value)==null?void 0:e.resume)==null||t.call(e),(r=(a=B.value)==null?void 0:a.refreshView)==null||r.call(a)}function vn(){var e,t;if(ee(),(t=(e=B.value)==null?void 0:e.hasMap)!=null&&t.call(e)){_.value=!0,Va();return}cn(),_.value=!1,Ee=!1,Nt(()=>{Wt()})}o({refreshMapView:Va,resetMap:vn});function yn(){Wa(),le.value=!1}function fn(e={}){var a,r;const t=e.target;if((a=t==null?void 0:t.closest)!=null&&a.call(t,".industry-map-scene")&&!((r=t.closest)!=null&&r.call(t,".industry-map-feature-info, .industry-point-feature-info, .industry-map-layer-tools, .industry-bottom-switcher, .industry-side-panel"))){if(Dt){Dt=!1;return}Wa(),le.value=!1}}function gn(e={}){var c,v,S,m;Ft+=1,Tt();const t=e.feature||null;if(!t){ee();return}Dt=!0;const a=(t==null?void 0:t.properties)||{};if(((c=t==null?void 0:t.layer)==null?void 0:c.key)==="artificial-grassland-plots"){f.value=null,te.value=t;const C=e.screen||((S=(v=B.value)==null?void 0:v.getVectorFeatureScreen)==null?void 0:S.call(v,t.feature));C&&(Ye.value=Pt(C)),Ae.value=!!C;return}te.value=null,Ae.value=!1;const r=pn(a);if(r.stageKey){const C=String(r.stageKey),D=nt.value.map(String),U=j.value&&(!D.length||D.includes(C)),A=String(C)===String(k.value);if(!U&&!A){f.value=null,y.value="";return}y.value=((m=Zt(r,ae.value.profileRows))==null?void 0:m.key)||"",Kt(),f.value=r,V.value=Pt(e.screen);return}f.value=null,y.value=""}function qt(){return X(this,arguments,function*(e={}){if(e.stageKey==="artificial-grassland"){yield mn(e);return}yield Ya(e)})}function mn(){return X(this,arguments,function*(e={}){e!=null&&e.canLocate&&(re.value||(k.value="artificial-grassland",yield Nt()),f.value=null,y.value="",te.value=null,Ye.value={x:960,y:510},Ae.value=!1,window.setTimeout(()=>Ua(e),90))})}function Ua(e={},t=0){var c,v,S;const a=(v=(c=B.value)==null?void 0:c.focusVectorFeature)==null?void 0:v.call(c,e);if(!(a!=null&&a.feature)){t<4&&window.setTimeout(()=>Ua(e,t+1),180);return}te.value={id:((S=a.feature.properties)==null?void 0:S.id)||e.id,properties:a.feature.properties||{},feature:a.feature,layer:vt("yak-industry-chain","artificial-grassland-plots")};const r=te.value.id;window.setTimeout(()=>{var m;((m=te.value)==null?void 0:m.id)===r&&(wn(a.feature,a.screen),Ae.value=!0)},820)}function wn(e,t=null){var r,c;const a=((c=(r=B.value)==null?void 0:r.getVectorFeatureScreen)==null?void 0:c.call(r,e))||t;a&&(Ye.value=Pt(a))}function Ya(){return X(this,arguments,function*(e={}){var r;if(!e.canLocate)return;const t=!!(e.stageKey&&e.stageKey!==k.value);t&&(k.value=e.stageKey,yield Nt());const a=hn(e);y.value=((r=Zt(a,ae.value.profileRows))==null?void 0:r.key)||"",Kt(),f.value=a,V.value={x:960,y:500},window.setTimeout(()=>{var v,S;const c=(S=(v=B.value)==null?void 0:v.focusYakIndustryPoint)==null?void 0:S.call(v,a);Xa(a,c),bn(a)},t?320:80)})}function ja(){return X(this,arguments,function*(e={}){e.point&&(y.value=e.key,yield Ya(e.point))})}function ee(){var t,a,r,c;Tt(),f.value=null,y.value="",Kt(),te.value=null,Ae.value=!1,Q&&(window.cancelAnimationFrame(Q),Q=null);const e=((a=(t=B.value)==null?void 0:t.canvasMap)==null?void 0:a.value)||((r=B.value)==null?void 0:r.canvasMap);(c=e==null?void 0:e.clearSelectedFeature)==null||c.call(e)}function Wa(){const e=Ft;Tt(),rt=window.setTimeout(()=>{rt=null,Ft===e&&ee()},240)}function Tt(){rt&&(window.clearTimeout(rt),rt=null)}function hn(e={}){var v;const t=Number(e.longitude),a=Number(e.latitude),r=qa(e),c=((v=$e(r))==null?void 0:v.name)||e.stageName;return P(L({},e),{id:e.key||e.id,name:e.fullName||e.name,stageKey:r,stageName:c,categoryName:q(e.categoryName||e.typeName||c),capacity:e.value,capacityUnit:e.unit,longitude:t,latitude:a,geometry:Number.isFinite(t)&&Number.isFinite(a)?{type:"Point",coordinates:[t,a]}:void 0,preferCoordinateMatch:Number.isFinite(t)&&Number.isFinite(a),status:e.status})}function pn(e={}){var r;const t=qa(e),a=((r=$e(t))==null?void 0:r.name)||e.stageName;return P(L({},e),{stageKey:t,stageName:a,categoryName:q(e.categoryName||e.typeName||a)})}function qa(e={}){return hr.has(e.categoryCode)?"breeding-selection":e.stageKey}function Xa(e,t=null){var r,c;const a=((c=(r=B.value)==null?void 0:r.getYakIndustryPointScreen)==null?void 0:c.call(r,e))||(t==null?void 0:t.screen);a&&(V.value=Pt(a))}function bn(e,t=920){var c,v;Q&&window.cancelAnimationFrame(Q);const a=((v=(c=window.performance)==null?void 0:c.now)==null?void 0:v.call(c))||Date.now(),r=()=>{var m,C;if(!f.value||f.value.id!==e.id){Q=null;return}if(Xa(e),(((C=(m=window.performance)==null?void 0:m.now)==null?void 0:C.call(m))||Date.now())-a(v==null?void 0:v.wide)||String((v==null?void 0:v.value)||"").length>18)?38:35;return{panelWidth:560,panelHeight:Math.min(430,Math.max(224,72+t*r))}}function Ka(e,t){const S={x:Math.max(24,Math.min(1896,Number(V.value.x||0))),y:Math.max(24,Math.min(1056,Number(V.value.y||0)))},m=p+46,C=1920-p-46,D=Math.min(Math.max(S.x-e/2,m),C-e),U=S.y-t-24,A=U>=156,Ne=A?U:Math.min(Math.max(S.y+24,156),990-t),Sn=Math.min(Math.max(S.x-D,34),e-34);return{x:D,y:Ne,arrowLeft:Sn,arrowTop:A?t-6:-6,arrowRotate:A?"45deg":"225deg"}}function Xt(e,t){const{panelWidth:a,panelHeight:r}=ot(),c=18;return{x:Math.min(Math.max(Number(e)||c,c),1920-a-c),y:Math.min(Math.max(Number(t)||92,92),1080-r-c)}}function Kt(){Ve(),H.value=null}function kn(e){var S,m,C,D;if(!f.value||e.button!==0)return;const t=e.target;if(!((S=t==null?void 0:t.closest)!=null&&S.call(t,".m-card-hd"))||(m=t.closest)!=null&&m.call(t,"button"))return;const a=Qa(e),{panelWidth:r,panelHeight:c}=ot(),v=H.value?Xt(H.value.x,H.value.y):Ka(r,c);H.value={x:v.x,y:v.y},de={pointerId:e.pointerId,startX:a.x,startY:a.y,originX:v.x,originY:v.y},ht.value=!0,(D=(C=e.currentTarget)==null?void 0:C.setPointerCapture)==null||D.call(C,e.pointerId),e.preventDefault(),window.addEventListener("pointermove",Za),window.addEventListener("pointerup",Ve),window.addEventListener("pointercancel",Ve)}function Za(e){if(!de)return;const t=Qa(e),a=Xt(de.originX+t.x-de.startX,de.originY+t.y-de.startY);H.value=a}function Ve(){!de&&!ht.value||(de=null,ht.value=!1,window.removeEventListener("pointermove",Za),window.removeEventListener("pointerup",Ve),window.removeEventListener("pointercancel",Ve))}function Rn(e){return e.capacity===void 0||e.capacity===null||e.capacity===""?"":`${e.capacity}${e.capacityUnit||""}`}function q(e){return String(e!=null?e:"").replace(/\bcxpt[-_./\s]*/gi,"").replace(/\s+/g," ").trim()}function _n(e,t){const a=Number(e);if(Number.isFinite(a)&&a>0)return`${Ja(a)}亩`;const r=Number(t);return Number.isFinite(r)&&r>0?`${Ja(r/666.6667)}亩`:""}function Ja(e){const t=Number(e);return Number.isFinite(t)?Number.isInteger(t)?`${t}`:`${Number(t.toFixed(2))}`:""}function Pt(e={}){var m;const t=document.querySelector("#large-screen"),a=(m=t==null?void 0:t.getBoundingClientRect)==null?void 0:m.call(t),r=a!=null&&a.width?1920/a.width:1,c=a!=null&&a.height?1080/a.height:1,v=(a==null?void 0:a.left)||0,S=(a==null?void 0:a.top)||0;return{x:(Number(e.x)-v)*r,y:(Number(e.y)-S)*c}}function Qa(e={}){var m;const t=document.querySelector("#large-screen"),a=(m=t==null?void 0:t.getBoundingClientRect)==null?void 0:m.call(t),r=a!=null&&a.width?1920/a.width:1,c=a!=null&&a.height?1080/a.height:1,v=(a==null?void 0:a.left)||0,S=(a==null?void 0:a.top)||0;return{x:(Number(e.clientX)-v)*r,y:(Number(e.clientY)-S)*c}}return(e,t)=>(l(),i("div",{class:"yak-industry-chain",onClickCapture:fn},[ut(An,{ref_key:"mapSceneRef",ref:B,class:"industry-map-scene","active-layer":Lr.value,"map-ranking":Nr.value,"admin-boundary-line-scale":1.65,"auto-apply-layer-map-view":!1,"max-zoom":21,onMapClick:yn,onFeatureInfo:gn},null,8,["active-layer","map-ranking"]),t[39]||(t[39]=n("div",{class:"industry-map-scrim"},null,-1)),_.value?K("",!0):(l(),i("div",Es,"3D地图加载中")),j.value?(l(),i("div",{key:1,class:"industry-map-layer-tools",style:G({height:`${fr}px`})},[ut(In,{modelValue:De.value,"onUpdate:modelValue":t[0]||(t[0]=a=>De.value=a),"overlay-keys":ze.value,"onUpdate:overlayKeys":t[1]||(t[1]=a=>ze.value=a),"topic-key":"yak-industry-chain",layers:Sr.value,"overlay-layers":aa.value,width:248,height:fr,compact:"",multiple:"","show-legend":!1},null,8,["modelValue","overlay-keys","layers","overlay-layers"])],4)):K("",!0),da.value.length?(l(),i("div",Gs,[n("div",Hs,[(l(!0),i(R,null,T(da.value,a=>(l(),me(nr,{key:a.key,class:se(["fgw-side-card industry-side-card left-card",`industry-side-card--${a.key}`]),title:a.title,width:dt(p),height:a.height},{extra:Mt(()=>[ba(a)?(l(),i("button",{key:0,class:"industry-card-more",type:"button","aria-label":a.moreAriaLabel||"查看更多信用信息",onClick:t[2]||(t[2]=$t(r=>Ot(),["stop"]))},d(a.moreLabel||"查看更多"),9,Os)):K("",!0)]),default:Mt(()=>[j.value&&Xe.value?(l(),i("div",Vs," 正在加载产业总览数据库数据 ")):j.value&&_e.value?(l(),i("div",Us,d(_e.value),1)):j.value&&ra.value?(l(),i("div",Ys," 产业全链条总览暂无数据库数据 ")):Pe.value&&Ke.value?(l(),i("div",js," 正在加载家庭生态牧场数据库数据 ")):Pe.value&&Se.value?(l(),i("div",Ws,d(Se.value),1)):Pe.value&&na.value?(l(),i("div",qs," 家庭生态牧场暂无数据库数据 ")):re.value&&Je.value?(l(),i("div",Xs," 正在加载人工种草数据库数据 ")):re.value&&Ce.value?(l(),i("div",Ks,d(Ce.value),1)):re.value&&sa.value?(l(),i("div",Zs," 人工种草暂无数据库数据 ")):ce.value&&Qe.value?(l(),i("div",Js," 正在加载养殖基地数据库数据 ")):ce.value&&Le.value?(l(),i("div",Qs,d(Le.value),1)):ce.value&&la.value?(l(),i("div",el," 养殖基地暂无数据库数据 ")):ve.value&&et.value?(l(),i("div",tl," 正在加载产业下游四环节数据库数据 ")):ve.value&&xe.value?(l(),i("div",al,d(xe.value),1)):ve.value&&ia.value?(l(),i("div",rl," 产业下游四环节暂无数据库数据 ")):ye.value&&tt.value?(l(),i("div",nl," 正在加载社会化服务与信用评定数据库数据 ")):ye.value&&Te.value?(l(),i("div",sl,d(Te.value),1)):ye.value&&oa.value?(l(),i("div",ll," 社会化服务与信用评定暂无数据库数据 ")):a.renderer==="socialCredit"?(l(),me(cr,{key:18,panel:a,onSelect:Ra},null,8,["panel"])):St(a)&&Ca(a)?(l(),me(dt(rr),{key:19,class:"industry-town-column-chart",option:Ea(a),autoresize:!0},null,8,["option"])):St(a)?(l(),i("div",il," 暂无业务统计数据 ")):a.renderer==="stageComposition"?(l(),i("div",ol,[n("div",ul,[(l(!0),i(R,null,T(lt(a),(r,c)=>(l(),i("i",{key:r.key||r.name,style:G({width:`${Aa(r,a)}%`,background:Ct(r,c)})},null,4))),128))]),n("div",dl,[(l(!0),i(R,null,T(lt(a),(r,c)=>(l(),i("div",{key:r.key||r.name,class:"industry-stage-composition-chart__item",style:G({"--stage-color":Ct(r,c),"--stage-width":`${$a(r,a)}%`})},[n("span",null,d(r.name),1),n("strong",null,[I(d(Ia(r)),1),n("em",null,d(r.unit),1)]),t[13]||(t[13]=n("small",{"aria-hidden":"true"},[n("b")],-1))],4))),128))])])):a.renderer==="forageTradeDashboard"?(l(),i("div",cl,[n("div",vl,[n("span",null,d(ge(a).name),1),n("strong",null,[I(d(He(ge(a))),1),n("em",null,d(ge(a).unit),1)]),n("small",null,d(ge(a).extra),1)]),n("div",yl,[(l(!0),i(R,null,T(Yt(a),(r,c)=>(l(),i("div",{key:r.key||r.name,class:"industry-forage-trade-dashboard__flow",style:G({"--trade-color":za(c),"--trade-width":`${Da(r,a)}%`})},[n("span",null,d(r.name),1),n("strong",null,[I(d(He(r)),1),n("em",null,d(r.unit),1)]),t[14]||(t[14]=n("i",null,[n("b")],-1))],4))),128))]),n("div",fl,[(l(!0),i(R,null,T(Fa(a),r=>(l(),i("div",{key:r.key||r.name},[n("span",null,d(r.name),1),n("strong",null,[I(d(He(r)),1),n("em",null,d(r.unit),1)])]))),128))])])):a.renderer==="business"?(l(),me(sr,{key:23,panel:a,compact:"",onRowSelect:qt},null,8,["panel"])):a.renderer==="featured"?(l(),i("div",gl,[(l(!0),i(R,null,T(a.rows,(r,c)=>(l(),i("button",{key:r.key,class:se(["industry-featured-base",{"is-active":y.value===r.key}]),type:"button",disabled:!r.point,"aria-label":`查看${r.name}`,onClick:v=>ja(r)},[n("span",wl,d(`0${c+1}`),1),n("span",hl,[n("strong",null,d(r.name),1),n("em",null,d(r.town)+" · "+d(r.tag),1),n("small",null,d(r.summary),1)])],10,ml))),128))])):a.renderer==="leadershipMode"?(l(),i("div",pl,[(l(!0),i(R,null,T(a.rows,(r,c)=>(l(),i("div",{key:r.key,class:"industry-leadership-mode"},[n("i",{style:G({color:r.color,background:r.color})},null,4),n("span",null,d(`0${c+1}`),1),n("div",null,[n("strong",null,d(r.name),1),n("small",null,d(r.description),1)])]))),128))])):a.renderer==="ledger"?(l(),i("div",bl,[(l(!0),i(R,null,T(a.rows,r=>(l(),i("div",{key:r.key,class:"industry-ledger-row"},[n("div",null,[n("strong",null,d(r.name),1),n("span",null,d(r.typeName)+" / "+d(r.town),1)]),n("em",null,d(r.valueText),1)]))),128))])):K("",!0)]),_:2},1032,["class","title","width","height"]))),128))])])):K("",!0),ca.value.length?(l(),i("div",kl,[n("div",Rl,[(l(!0),i(R,null,T(ca.value,a=>(l(),i(R,{key:a.key},[a.placeholder?(l(),i("div",{key:0,class:"industry-side-card-placeholder",style:G({width:`${dt(p)}px`,height:`${a.height}px`}),"aria-hidden":"true"},null,4)):(l(),me(nr,{key:1,class:se(["fgw-side-card industry-side-card right-card",`industry-side-card--${a.key}`]),title:a.title,width:dt(p),height:a.height},{extra:Mt(()=>[ba(a)?(l(),i("button",{key:0,class:"industry-card-more",type:"button","aria-label":a.moreAriaLabel||"查看更多信用信息",onClick:t[3]||(t[3]=$t(r=>Ot(),["stop"]))},d(a.moreLabel||"查看更多"),9,_l)):K("",!0)]),default:Mt(()=>[ve.value&&et.value?(l(),i("div",Sl," 正在加载产业下游四环节数据库数据 ")):ve.value&&xe.value?(l(),i("div",Cl,d(xe.value),1)):ve.value&&ia.value?(l(),i("div",Ll," 产业下游四环节暂无数据库数据 ")):ye.value&&tt.value?(l(),i("div",xl," 正在加载社会化服务与信用评定数据库数据 ")):ye.value&&Te.value?(l(),i("div",Tl,d(Te.value),1)):ye.value&&oa.value?(l(),i("div",Pl," 社会化服务与信用评定暂无数据库数据 ")):j.value&&Xe.value?(l(),i("div",Nl," 正在加载产业总览数据库数据 ")):j.value&&_e.value?(l(),i("div",Ml,d(_e.value),1)):j.value&&ra.value?(l(),i("div",$l," 产业全链条总览暂无数据库数据 ")):Pe.value&&Ke.value?(l(),i("div",Al," 正在加载家庭生态牧场数据库数据 ")):Pe.value&&Se.value?(l(),i("div",Il,d(Se.value),1)):Pe.value&&na.value?(l(),i("div",Bl," 家庭生态牧场暂无数据库数据 ")):re.value&&Je.value?(l(),i("div",Fl," 正在加载人工种草数据库数据 ")):re.value&&Ce.value?(l(),i("div",Dl,d(Ce.value),1)):re.value&&sa.value?(l(),i("div",zl," 人工种草暂无数据库数据 ")):ce.value&&Qe.value?(l(),i("div",El," 正在加载养殖基地数据库数据 ")):ce.value&&Le.value?(l(),i("div",Gl,d(Le.value),1)):ce.value&&la.value?(l(),i("div",Hl," 养殖基地暂无数据库数据 ")):a.renderer==="socialCredit"?(l(),me(cr,{key:18,panel:a,onSelect:Ra},null,8,["panel"])):St(a)&&Ca(a)?(l(),me(dt(rr),{key:19,class:"industry-town-column-chart",option:Ea(a),autoresize:!0},null,8,["option"])):St(a)?(l(),i("div",Ol," 暂无业务统计数据 ")):a.renderer==="stageComposition"?(l(),i("div",Vl,[n("div",Ul,[(l(!0),i(R,null,T(lt(a),(r,c)=>(l(),i("i",{key:r.key||r.name,style:G({width:`${Aa(r,a)}%`,background:Ct(r,c)})},null,4))),128))]),n("div",Yl,[(l(!0),i(R,null,T(lt(a),(r,c)=>(l(),i("div",{key:r.key||r.name,class:"industry-stage-composition-chart__item",style:G({"--stage-color":Ct(r,c),"--stage-width":`${$a(r,a)}%`})},[n("span",null,d(r.name),1),n("strong",null,[I(d(Ia(r)),1),n("em",null,d(r.unit),1)]),t[15]||(t[15]=n("small",{"aria-hidden":"true"},[n("b")],-1))],4))),128))])])):a.renderer==="forageTradeDashboard"?(l(),i("div",jl,[n("div",Wl,[n("span",null,d(ge(a).name),1),n("strong",null,[I(d(He(ge(a))),1),n("em",null,d(ge(a).unit),1)]),n("small",null,d(ge(a).extra),1)]),n("div",ql,[(l(!0),i(R,null,T(Yt(a),(r,c)=>(l(),i("div",{key:r.key||r.name,class:"industry-forage-trade-dashboard__flow",style:G({"--trade-color":za(c),"--trade-width":`${Da(r,a)}%`})},[n("span",null,d(r.name),1),n("strong",null,[I(d(He(r)),1),n("em",null,d(r.unit),1)]),t[16]||(t[16]=n("i",null,[n("b")],-1))],4))),128))]),n("div",Xl,[(l(!0),i(R,null,T(Fa(a),r=>(l(),i("div",{key:r.key||r.name},[n("span",null,d(r.name),1),n("strong",null,[I(d(He(r)),1),n("em",null,d(r.unit),1)])]))),128))])])):a.renderer==="industryTabbedMapList"?(l(),i("div",Kl,[n("div",Zl,[t[18]||(t[18]=n("span",null,"点位类型",-1)),n("button",{type:"button",class:se(["industry-tabbed-map-list__select",{"is-open":le.value}]),onClick:$t(Ur,["stop"])},[n("strong",null,d(st(a).name),1),t[17]||(t[17]=n("i",{"aria-hidden":"true"},null,-1))],2),le.value?(l(),i("div",Jl,[(l(!0),i(R,null,T(La(a),r=>(l(),i("button",{key:r.key,type:"button",class:se({"is-active":st(a).key===r.key}),onClick:c=>Yr(r)},[n("span",null,d(r.name),1)],10,Ql))),128))])):K("",!0)]),n("div",ei,[Me(n("input",{"onUpdate:modelValue":t[4]||(t[4]=r=>Be.value=r),type:"search",placeholder:qr(a)},null,8,ti),[[ar,Be.value]]),n("small",null,d(Xr(a)),1)]),t[20]||(t[20]=n("div",{class:"industry-tabbed-map-list__head","aria-hidden":"true"},[n("span",null,"名称"),n("span",null,"所属区域"),n("span",null,"定位")],-1)),n("div",ai,[(l(!0),i(R,null,T(Ut(a),r=>(l(),i("button",{key:r.key||r.id||r.name,type:"button",class:se(["industry-tabbed-map-list__row",{"is-active":Kr(r),"is-disabled":r.canLocate===!1}]),disabled:r.canLocate===!1,onClick:c=>Zr(r)},[n("span",ni,[n("strong",{title:Pa(r)},d(Pa(r)),9,si)]),n("span",li,[n("span",{class:"industry-tabbed-map-list__area",title:Na(r)},d(Na(r)),9,ii)]),t[19]||(t[19]=n("i",{class:"industry-tabbed-map-list__locate","aria-hidden":"true"},null,-1))],10,ri))),128)),Ut(a).length?K("",!0):(l(),i("div",oi,d(a.emptyText||"无匹配产业点位"),1))])])):a.renderer==="business"?(l(),me(sr,{key:24,panel:a,compact:"",onRowSelect:qt},null,8,["panel"])):a.renderer==="featured"?(l(),i("div",ui,[(l(!0),i(R,null,T(a.rows,(r,c)=>(l(),i("button",{key:r.key,class:se(["industry-featured-base",{"is-active":y.value===r.key}]),type:"button",disabled:!r.point,"aria-label":`查看${r.name}`,onClick:v=>ja(r)},[n("span",ci,d(`0${c+1}`),1),n("span",vi,[n("strong",null,d(r.name),1),n("em",null,d(r.town)+" · "+d(r.tag),1),n("small",null,d(r.summary),1)])],10,di))),128))])):a.renderer==="leadershipMode"?(l(),i("div",yi,[(l(!0),i(R,null,T(a.rows,(r,c)=>(l(),i("div",{key:r.key,class:"industry-leadership-mode"},[n("i",{style:G({color:r.color,background:r.color})},null,4),n("span",null,d(`0${c+1}`),1),n("div",null,[n("strong",null,d(r.name),1),n("small",null,d(r.description),1)])]))),128))])):a.renderer==="ledger"?(l(),i("div",fi,[(l(!0),i(R,null,T(a.rows,r=>(l(),i("div",{key:r.key,class:"industry-ledger-row"},[n("div",null,[n("strong",null,d(r.name),1),n("span",null,d(r.typeName)+" / "+d(r.town),1)]),n("em",null,d(r.valueText),1)]))),128))])):K("",!0)]),_:2},1032,["class","title","width","height"]))],64))),128))])])):K("",!0),te.value&&Ae.value?(l(),i("div",{key:4,class:"industry-map-feature-info",style:G(Dr.value)},[ut(lr,{title:"人工草地详情",feature:te.value,rows:Ar.value,width:460,height:gr},null,8,["feature","rows"])],4)):K("",!0),f.value?(l(),i("div",{key:5,class:se(["industry-map-feature-info industry-point-feature-info",{"is-dragging":ht.value}]),style:G(Fr.value),onPointerdown:kn},[ut(lr,{title:Mr.value,feature:$r.value,rows:Ht.value,width:Ir.value,height:Br.value,closable:"",onClose:ee},null,8,["title","feature","rows","width","height"])],38)):K("",!0),bt.value?(l(),i("div",{key:6,class:"industry-credit-overlay",role:"presentation",onClick:$t(Vt,["self"])},[n("section",gi,[n("header",{class:"industry-credit-dialog__header"},[t[21]||(t[21]=n("div",null,[n("strong",null,"农牧户信用信息"),n("span",null,"红原县信用村、信用户评定结果")],-1)),n("button",{type:"button","aria-label":"关闭农牧户信用信息",onClick:Vt},"×")]),n("div",mi,[n("div",null,[t[23]||(t[23]=n("span",null,"评定信用户",-1)),n("strong",null,[I(d(ne(Y.value.totals.householdCount)),1),t[22]||(t[22]=n("em",null,"户",-1))])]),n("div",null,[t[25]||(t[25]=n("span",null,"已授信",-1)),n("strong",null,[I(d(ne(Y.value.totals.authorizedCount)),1),t[24]||(t[24]=n("em",null,"户",-1))])]),n("div",null,[t[27]||(t[27]=n("span",null,"未授信",-1)),n("strong",null,[I(d(ne(Y.value.totals.unauthorizedCount)),1),t[26]||(t[26]=n("em",null,"户",-1))])]),n("div",null,[t[29]||(t[29]=n("span",null,"信用村",-1)),n("strong",null,[I(d(ne(Y.value.totals.villageCount)),1),t[28]||(t[28]=n("em",null,"个",-1))])]),n("div",null,[t[31]||(t[31]=n("span",null,"评定机构",-1)),n("strong",null,[I(d(ne(Y.value.institutionRows.length)),1),t[30]||(t[30]=n("em",null,"家",-1))])])]),n("div",wi,[Me(n("input",{"onUpdate:modelValue":t[5]||(t[5]=a=>qe.value=a),type:"search",placeholder:"搜索姓名、乡镇、村或评定机构"},null,512),[[ar,qe.value,void 0,{trim:!0}]]),Me(n("select",{"onUpdate:modelValue":t[6]||(t[6]=a=>we.value=a),"aria-label":"筛选乡镇"},[t[32]||(t[32]=n("option",{value:""},"全部乡镇",-1)),(l(!0),i(R,null,T(pr.value,a=>(l(),i("option",{key:a,value:a},d(a),9,hi))),128))],512),[[ct,we.value]]),Me(n("select",{"onUpdate:modelValue":t[7]||(t[7]=a=>he.value=a),"aria-label":"筛选信用村等级"},[t[33]||(t[33]=n("option",{value:""},"全部村等级",-1)),(l(!0),i(R,null,T(br.value,a=>(l(),i("option",{key:a,value:a},d(a),9,pi))),128))],512),[[ct,he.value]]),Me(n("select",{"onUpdate:modelValue":t[8]||(t[8]=a=>pe.value=a),"aria-label":"筛选信用户星级"},[t[34]||(t[34]=n("option",{value:""},"全部星级",-1)),(l(!0),i(R,null,T(kr.value,a=>(l(),i("option",{key:a,value:a},d(a),9,bi))),128))],512),[[ct,pe.value]]),Me(n("select",{"onUpdate:modelValue":t[9]||(t[9]=a=>be.value=a),"aria-label":"筛选授信状态"},[...t[35]||(t[35]=[n("option",{value:""},"全部授信状态",-1),n("option",{value:"是"},"已授信",-1),n("option",{value:"否"},"未授信",-1),n("option",{value:"未填写"},"未填写",-1)])],512),[[ct,be.value]]),Me(n("select",{"onUpdate:modelValue":t[10]||(t[10]=a=>ke.value=a),"aria-label":"筛选评定机构"},[t[36]||(t[36]=n("option",{value:""},"全部评定机构",-1)),(l(!0),i(R,null,T(Rr.value,a=>(l(),i("option",{key:a,value:a},d(a),9,ki))),128))],512),[[ct,ke.value]]),n("small",null,d(_r.value),1)]),n("div",Ri,[t[37]||(t[37]=n("div",{class:"industry-credit-table__head","aria-hidden":"true"},[n("span",null,"姓名"),n("span",null,"乡镇"),n("span",null,"行政村"),n("span",null,"信用村等级"),n("span",null,"信用户星级"),n("span",null,"授信状态"),n("span",null,"评定机构")],-1)),je.value?(l(),i("div",_i,"信用信息加载中...")):kt.value?(l(),i("div",Si,d(kt.value),1)):ta.value.length?(l(!0),i(R,{key:3},T(ta.value,a=>(l(),i("div",{key:a.id,class:"industry-credit-table__row"},[n("strong",{title:a.name},d(a.name),9,Li),n("span",null,d(a.town),1),n("span",{title:a.village},d(a.village),9,xi),n("span",null,[n("i",{class:"industry-credit-grade","data-grade":a.villageGrade},d(a.villageGrade),9,Ti)]),n("span",null,d(a.userRating),1),n("span",{class:se({"is-authorized":a.authorized==="是","is-unauthorized":a.authorized==="否"})},d(a.authorized==="是"?"已授信":a.authorized==="否"?"未授信":"未填写"),3),n("span",{title:a.institution},d(a.institution),9,Pi)]))),128)):(l(),i("div",Ci,"无匹配信用信息"))]),n("footer",Ni,[t[38]||(t[38]=n("span",null,"数据展示已移除身份证号码和联系电话",-1)),n("div",null,[n("button",{type:"button",disabled:oe.value<=1,onClick:t[11]||(t[11]=a=>_a(oe.value-1))},"上一页",8,Mi),n("strong",null,d(oe.value)+" / "+d(Gt.value),1),n("button",{type:"button",disabled:oe.value>=Gt.value,onClick:t[12]||(t[12]=a=>_a(oe.value+1))},"下一页",8,$i)])])])])):K("",!0),n("div",Ai,[ut(Bn,{"model-value":k.value,topics:Pr.value,compact:"","onUpdate:modelValue":zr},null,8,["model-value","topics"])])],32))}};export{Xi as default};