You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
6.0 KiB
1 lines
6.0 KiB
var m=(a,e,s)=>new Promise((n,c)=>{var i=_=>{try{r(s.next(_))}catch(u){c(u)}},h=_=>{try{r(s.throw(_))}catch(u){c(u)}},r=_=>_.done?n(_.value):Promise.resolve(_.value).then(i,h);r((s=s.apply(a,e)).next())});import{a3 as f,k as b}from"./index-1786725044461.js";const N="/openApi/screen2/resource-management";function $(a,e=2023){return m(this,null,function*(){return f(yield b(`${N}/dashboard`,{params:{topic:a,year:e}}))||x(a)})}function D(a,e){return m(this,null,function*(){return f(yield b(`${N}/ranking`,{params:{topic:a,layer:e}}))||S(a,e)})}function k(a,e){return m(this,null,function*(){return f(yield b(`${N}/detail`,{params:{resourceType:a,wkt:e}}))||null})}function x(a){return{status:"empty",hasData:!1,topicKey:a,top:[],core:[],leftPanels:[],rightPanels:[]}}function S(a,e){return{status:"empty",topicKey:a,layerKey:e,title:"",unit:"",rows:[]}}const o=a=>a!=null&&String(a).trim()!==""&&String(a).trim()!=="null"&&String(a).trim()!=="undefined",t=(a={},e=[])=>{for(const s of e)if(o(a==null?void 0:a[s]))return a[s];return""},w=a=>{const e=Number(a);return Number.isFinite(e)?Number.isInteger(e)?String(e):String(Number(e.toFixed(2))):String(a||"").trim()},d=a=>e=>{const s=w(e);return s.endsWith(a)?s:`${s}${a}`},y=(a,e)=>s=>{const n=Number(s);return Number.isFinite(n)?`${w(n/e)}${a}`:d(a)(s)},v=a=>{const e=String(a||"").trim();return/级$/.test(e)?e:`${e}级`},L=a=>String(a||"").trim().replace(/草原/g,"湿地"),R=a=>{const e=String(a||"").trim();return e==="0"?"未划定":e==="1"?"国家一级公益林":e==="2"?"国家二级公益林":e},j=a=>{const e=String(a||"").trim();return e==="10"?"集体林地":e==="20"?"国有或其他":e};function l(a,e,s,n=c=>String(c).trim()){if(!o(s))return;const c=n(s);o(c)&&a.push({key:`${e}-${a.length}`,label:e,value:c})}function C(a,e={}){const s=String(a||e.resourceType||e.resource_type||"").toLowerCase(),n=[];return s==="wetland"?(l(n,"湿地类型",t(e,["wetlandMinType","wetland_min_type","grassMinType","grass_min_type","wetlandTypeName","wetland_type_name"])),l(n,"所在区域",t(e,["regionName","region_name","fullName","full_name","townName","town_name"])),l(n,"湿地面积",t(e,["areaMu","area_mu","acreage","mj"]),d("亩")),l(n,"地类名称",t(e,["landUseName","land_use_name","landClassName","land_class_name"])),l(n,"湿地级别",t(e,["wetlandLevel","wetland_level","grasslandLevel","grassland_level"]),L),l(n,"鲜草产量",t(e,["freshYieldJin","fresh_yield_jin","xcYield","xc_yield"]),d("斤")),l(n,"干草产量",t(e,["dryYieldJin","dry_yield_jin","gcYield","gc_yield"]),y("吨",2e3)),l(n,"小班干草产量",t(e,["subparcelDryYieldJin","subparcel_dry_yield_jin","xbGcYield","xb_gc_yield"]),y("吨",2e3)),l(n,"小班鲜草产量",t(e,["subparcelFreshYieldJin","subparcel_fresh_yield_jin","xbXcYield","xb_xc_yield"]),y("吨",2e3)),n):(l(n,"图斑编号",t(e,["patchNo","patch_no","landNumber","land_number"])),l(n,"所在乡镇",t(e,["townName","town_name","xiangName","xiang_name"])),s==="basicgrassland"||s==="basic-grassland"?(l(n,"草原分类",t(e,["grasslandCategoryName","grassland_category_name"])),l(n,"地类名称",t(e,["landClassName","land_class_name","landUseName","land_use_name"])),l(n,"图斑面积",t(e,["areaMu","area_mu","acreage","mj"]),d("亩"))):s==="grassland"?(l(n,"草地面积",t(e,["areaMu","area_mu","acreage","mj"]),d("亩")),l(n,"地类名称",t(e,["landUseName","land_use_name","land_class_name"])),l(n,"草原类",t(e,["grassTypeName","grass_type_name","grassland_type_name"])),l(n,"草原型",t(e,["grassMinType","grass_min_type"])),l(n,"草原级别",t(e,["grasslandLevel","grassland_level"])),l(n,"退化等级",t(e,["degradationLevel","degradation_level"])),l(n,"植被盖度",t(e,["vegetationCoverPercent","vegetation_cover_percent","vegetationCover","vegetation_cover"]),d("%")),l(n,"鲜草亩产",t(e,["freshMuYieldJin","fresh_mu_yield_jin","xcMuYield","xc_mu_yield"]),d("斤/亩")),l(n,"干草亩产",t(e,["dryMuYieldJin","dry_mu_yield_jin","gcMuYield","gc_mu_yield"]),d("斤/亩")),l(n,"草地生产力",t(e,["grassProductivityKgHa","grass_productivity_kg_ha"]),d("kg/公顷"))):s==="woodland"&&(l(n,"林地面积",t(e,["areaMu","area_mu","acreage","mj"]),d("亩")),l(n,"林地类型",t(e,["woodlandTypeName","woodland_type_name","dlmc"])),l(n,"公益林等级",t(e,["publicForestLevel","public_forest_level","gjgyl_bhdj"]),R),l(n,"保护等级",t(e,["protectionLevel","protection_level","bh_dj"])),l(n,"质量等级",t(e,["qualityLevel","quality_level","zl_dj"]),v),l(n,"优势树种",t(e,["dominantTreeSpecies","dominant_tree_species","you_shi_sz"])),l(n,"起源",t(e,["originName","origin_name","qi_yuan"])),l(n,"龄组",t(e,["ageGroup","age_group","ling_zu"])),l(n,"郁闭度",t(e,["canopyDensity","canopy_density","yu_bi_du"]),w),l(n,"林地权属",t(e,["woodlandOwnershipCode","woodland_ownership_code","ld_qs"]),j),l(n,"生态区位",t(e,["ecologicalLocationName","ecological_location_name","stqwmc"])),l(n,"坡度等级",t(e,["slopeClass","slope_class"]),v)),n)}const T={管理用房:"生产管理用房"};function F(a={}){const e=[],s=a.metrics||{},n=a.attributes||{},c=new Set,i=(r,_,u)=>{const g=T[r]||r;c.has(g)||!o(_)||(l(e,g,_,u),c.add(g))};return i("名称",t(a,["name","fullName","full_name"])),i("所在乡镇",t(a,["town","areaName","townName","town_name"])),i("所在村",t(a,["village","address","villageName","village_name"])),i("户主",t(a,["owner"])||n.户主),i("建设年份",t(a,["constructionYear","construction_year"]),d("年")),i("建设状态",t(a,["status","operationStatus","operation_status"])),(Array.isArray(a.detailRows)?a.detailRows:[]).forEach(r=>i((r==null?void 0:r.label)||(r==null?void 0:r.name),r==null?void 0:r.value)),i("标准化暖棚",s["标准化暖棚 (㎡)"],d("㎡")),i("生产管理用房",s["管理用房 (㎡)"],d("㎡")),i("饲草料库",s["饲草料库 (㎡)"],d("㎡")),i("活动场地及通道",s["活动场地及通道 (㎡)"],d("㎡")),i("配套草料地",s["配套草料地 (亩)"],d("亩")),i("草料配套",a.grassSupportText||n.草料配套),i("设施配置",a.facilityDetail||n.设施配置),e}export{C as a,F as b,$ as c,x as d,D as e,S as f,k as g};
|
|
|