You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
hy-screen-2.0/prototypes/yak-industry-data-dashboard...

149 lines
73 KiB

<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>红原牦牛产业全链数据看板原型</title>
<style>
* { box-sizing: border-box; }
html, body { margin: 0; width: 100%; min-height: 100%; background: #061018; color: #e9fbff; font-family: "PingFang SC", "Microsoft YaHei", Arial, sans-serif; }
body { overflow: hidden; }
.dashboard { position: relative; width: 100vw; height: 100vh; min-width: 1280px; min-height: 720px; background:
radial-gradient(circle at 50% 48%, rgba(32,176,205,.22), transparent 28%),
radial-gradient(circle at 50% 80%, rgba(52,194,139,.12), transparent 26%),
linear-gradient(180deg, #081c2b 0%, #07131e 48%, #040b12 100%); }
.dashboard::before { content: ""; position: absolute; inset: 0; background-image: linear-gradient(rgba(65,156,181,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(65,156,181,.07) 1px, transparent 1px); background-size: 48px 48px; mask-image: radial-gradient(circle at center, black, transparent 75%); pointer-events: none; }
.header { position: absolute; left: 0; right: 0; top: 0; height: 86px; display: flex; align-items: center; justify-content: center; background: linear-gradient(180deg, rgba(18,56,82,.9), rgba(18,56,82,0)); z-index: 5; }
.header h1 { margin: 0; font-size: 30px; letter-spacing: 0; font-weight: 700; color: #f5fdff; text-shadow: 0 0 18px rgba(57,213,255,.52); }
.header .sub { position: absolute; top: 58px; font-size: 13px; color: rgba(197,235,244,.78); }
.side { position: absolute; top: 88px; bottom: 86px; width: 398px; display: flex; flex-direction: column; gap: 12px; z-index: 3; }
.left { left: 24px; } .right { right: 24px; }
.card { position: relative; flex: 1; min-height: 0; padding: 14px 15px; border: 1px solid rgba(91,209,244,.32); background: linear-gradient(180deg, rgba(7,30,47,.86), rgba(6,23,36,.72)); box-shadow: inset 0 0 26px rgba(45,174,215,.08), 0 10px 30px rgba(0,0,0,.18); border-radius: 6px; overflow: hidden; }
.card::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 2px; background: linear-gradient(90deg, transparent, rgba(65,221,255,.8), transparent); }
.card-title { height: 24px; display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px; font-size: 16px; color: #dcfbff; font-weight: 650; }
.card-title span { color: rgba(202,236,246,.65); font-size: 12px; font-weight: 400; }
.metric-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.metric { min-height: 58px; padding: 9px 10px; border: 1px solid rgba(80,180,220,.18); background: rgba(4,19,30,.52); border-radius: 5px; }
.metric label { display: block; color: rgba(205,231,238,.68); font-size: 12px; }
.metric strong { display: inline-block; margin-top: 5px; font-size: 24px; line-height: 1; color: #63e7ff; }
.metric small { margin-left: 4px; color: rgba(221,240,245,.76); }
.bars { display: flex; flex-direction: column; gap: 7px; }
.bar-row { display: grid; grid-template-columns: 116px 1fr 42px; align-items: center; gap: 8px; font-size: 12px; color: rgba(225,244,248,.86); }
.bar-name { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.bar-track { height: 8px; border-radius: 999px; background: rgba(108,153,173,.18); overflow: hidden; }
.bar-fill { height: 100%; border-radius: 999px; background: linear-gradient(90deg, var(--stage-color), rgba(255,255,255,.82)); }
.center { position: absolute; left: 448px; right: 448px; top: 96px; bottom: 116px; z-index: 2; }
.map { position: absolute; inset: 42px 0 54px; border: 1px solid rgba(72,195,236,.18); background: radial-gradient(circle at 48% 46%, rgba(32,113,145,.3), rgba(4,19,31,.18) 36%, rgba(3,12,19,.42)); border-radius: 8px; overflow: hidden; }
.map::before { content: ""; position: absolute; left: 12%; top: 12%; width: 76%; height: 76%; border: 1px solid rgba(89,219,245,.2); border-radius: 48% 43% 50% 45%; transform: rotate(-14deg); background: rgba(31,142,117,.08); }
.map::after { content: ""; position: absolute; left: 25%; top: 18%; width: 42%; height: 60%; border: 1px dashed rgba(119,232,255,.22); border-radius: 48%; transform: rotate(20deg); }
.point { position: absolute; width: 8px; height: 8px; margin: -4px 0 0 -4px; border-radius: 50%; background: var(--stage-color); box-shadow: 0 0 12px var(--stage-color), 0 0 2px #fff inset; opacity: .9; }
.point.big { width: 12px; height: 12px; margin: -6px 0 0 -6px; }
.center-title { position: absolute; top: 0; left: 50%; transform: translateX(-50%); text-align: center; }
.center-title .stage-name { font-size: 28px; font-weight: 700; color: #fff; }
.center-title .stage-focus { margin-top: 7px; color: rgba(213,239,246,.72); font-size: 13px; }
.stage-stats { position: absolute; left: 8%; right: 8%; bottom: 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; }
.stage-stat { padding: 12px; text-align: center; background: rgba(4,19,30,.58); border: 1px solid rgba(91,209,244,.24); border-radius: 6px; }
.stage-stat strong { font-size: 25px; color: var(--stage-color); }
.stage-stat span { display: block; margin-top: 4px; font-size: 12px; color: rgba(222,241,247,.72); }
.tabs { position: absolute; left: 50%; bottom: 22px; transform: translateX(-50%); display: flex; gap: 8px; z-index: 5; }
.tab { height: 42px; min-width: 126px; padding: 0 14px; border-radius: 6px; border: 1px solid rgba(106,205,239,.26); background: rgba(8,32,49,.84); color: rgba(221,241,247,.82); cursor: pointer; font-size: 14px; }
.tab.active { color: #fff; border-color: var(--stage-color); box-shadow: 0 0 18px color-mix(in srgb, var(--stage-color) 38%, transparent); background: linear-gradient(180deg, rgba(22,62,83,.95), rgba(9,32,48,.88)); }
.table-wrap { height: calc(100% - 34px); overflow: hidden; }
table { width: 100%; border-collapse: collapse; font-size: 12px; }
th { text-align: left; color: rgba(204,235,244,.62); font-weight: 500; padding: 0 5px 7px; border-bottom: 1px solid rgba(113,198,228,.16); }
td { padding: 7px 5px; color: rgba(235,249,252,.88); border-bottom: 1px solid rgba(113,198,228,.08); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 120px; }
.quality { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.quality-item { height: 72px; display: flex; flex-direction: column; justify-content: center; align-items: center; background: rgba(5,22,34,.55); border: 1px solid rgba(102,204,236,.18); border-radius: 5px; }
.quality-item strong { font-size: 22px; color: var(--stage-color); }
.quality-item span { margin-top: 4px; color: rgba(218,238,244,.7); font-size: 12px; }
.badge-list { display: flex; flex-wrap: wrap; gap: 8px; }
.badge { padding: 7px 9px; border-radius: 5px; background: rgba(5,22,34,.6); border: 1px solid rgba(111,202,232,.18); color: rgba(234,249,252,.88); font-size: 12px; }
.empty { color: rgba(220,235,240,.55); padding-top: 32px; text-align: center; font-size: 13px; }
</style>
</head>
<body>
<div class="dashboard" id="app">
<header class="header"><h1>红原牦牛产业全链数据看板</h1><div class="sub">真实主体数据原型 · 清单 / 点位 / 能力 / 乡镇分布</div></header>
<section class="side left">
<div class="card"><div class="card-title">全链核心指标 <span>真实清单</span></div><div class="metric-grid" id="summaryMetrics"></div></div>
<div class="card"><div class="card-title">产业主体结构 <span>按节点</span></div><div class="bars" id="structureBars"></div></div>
<div class="card"><div class="card-title">数据完整度 <span>全链</span></div><div class="quality" id="qualityGrid"></div></div>
<div class="card"><div class="card-title">当前节点分类 <span id="typeCountLabel"></span></div><div class="badge-list" id="typeBadges"></div></div>
</section>
<main class="center">
<div class="center-title"><div class="stage-name" id="stageName"></div><div class="stage-focus" id="stageFocus"></div></div>
<div class="map" id="mapBox"></div>
<div class="stage-stats" id="stageStats"></div>
</main>
<section class="side right">
<div class="card"><div class="card-title">当前节点能力排行 <span id="capLabel"></span></div><div class="bars" id="capacityBars"></div></div>
<div class="card"><div class="card-title">乡镇分布 <span>Top 8</span></div><div class="bars" id="townBars"></div></div>
<div class="card"><div class="card-title">节点数据完整度 <span>可用性</span></div><div class="quality" id="stageQuality"></div></div>
<div class="card"><div class="card-title">主体明细 <span id="detailCount"></span></div><div class="table-wrap"><table><thead><tr><th>主体</th><th>类型</th><th>乡镇</th><th>能力</th><th>联系人</th></tr></thead><tbody id="detailRows"></tbody></table></div></div>
</section>
<nav class="tabs" id="tabs"></nav>
</div>
<script>
const DATA = {"summary": {"total": 206, "coord": 169, "metric": 54, "contact": 121, "stageCount": 6}, "stages": [{"key": "family", "name": "家庭生态牧场", "short": "牧场", "color": "#2df0c8", "codes": ["YC-FAMILY-PASTURE"], "focus": "户数、点位、乡镇分布", "unit": "户", "count": 82, "coordCount": 80, "metricCount": 0, "contactCount": 79, "townRows": [{"name": "龙日镇", "value": 16}, {"name": "邛溪镇", "value": 16}, {"name": "瓦切镇", "value": 16}, {"name": "查尔玛乡", "value": 10}, {"name": "安曲镇", "value": 7}, {"name": "江茸乡", "value": 7}, {"name": "阿木乡", "value": 6}, {"name": "刷经寺镇", "value": 4}], "typeRows": [{"name": "家庭生态牧场", "value": 82}], "capacityRows": [], "points": [{"name": "安曲镇夺龙村1号点家庭牧场", "lng": 102.45047712, "lat": 32.61360272, "type": "家庭生态牧场"}, {"name": "安曲镇夺龙村2号点家庭牧场", "lng": 102.34691526, "lat": 32.61425696, "type": "家庭生态牧场"}, {"name": "安曲镇夺龙村3号点家庭牧场", "lng": 102.37805264, "lat": 32.5692703, "type": "家庭生态牧场"}, {"name": "安曲镇哈拉玛村4号点家庭牧场", "lng": 102.31781652, "lat": 32.67023409, "type": "家庭生态牧场"}, {"name": "安曲镇下哈拉玛村5号点家庭牧场", "lng": 102.43198641, "lat": 32.73093298, "type": "家庭生态牧场"}, {"name": "安曲镇下哈拉玛村6号点家庭牧场", "lng": 102.42615548, "lat": 32.80562386, "type": "家庭生态牧场"}, {"name": "安曲镇下哈拉玛村7号点家庭牧场", "lng": 102.43325488, "lat": 32.76769519, "type": "家庭生态牧场"}, {"name": "龙日镇龙日坝村8号点家庭牧场", "lng": 102.34174988, "lat": 32.51793446, "type": "家庭生态牧场"}, {"name": "龙日镇龙日坝村9号点家庭牧场", "lng": 102.39106026, "lat": 32.41522425, "type": "家庭生态牧场"}, {"name": "龙日镇龙日坝村10号点家庭牧场", "lng": 102.36445049, "lat": 32.46856208, "type": "家庭生态牧场"}, {"name": "龙日镇龙日坝村11号点家庭牧场", "lng": 102.36543866, "lat": 32.46986063, "type": "家庭生态牧场"}, {"name": "龙日镇壤噶夺玛村12号点家庭牧场", "lng": 102.47723794, "lat": 32.45980785, "type": "家庭生态牧场"}, {"name": "龙日镇格玛村13号点家庭牧场", "lng": 102.57181204, "lat": 32.57674824, "type": "家庭生态牧场"}, {"name": "龙日镇格玛村14号点家庭牧场", "lng": 102.56396058, "lat": 32.5657272, "type": "家庭生态牧场"}, {"name": "龙日镇格玛村15号点家庭牧场", "lng": 102.47353743, "lat": 32.53889572, "type": "家庭生态牧场"}, {"name": "龙日镇格玛村16号点家庭牧场", "lng": 102.55268505, "lat": 32.54389452, "type": "家庭生态牧场"}, {"name": "龙日镇格玛村17号点家庭牧场", "lng": 102.55699444, "lat": 32.51600578, "type": "家庭生态牧场"}, {"name": "龙日镇壤噶夺玛村18号点家庭牧场", "lng": 102.45743039, "lat": 32.50039193, "type": "家庭生态牧场"}, {"name": "龙日镇壤噶夺玛村19号点家庭牧场", "lng": 102.51569341, "lat": 32.46983718, "type": "家庭生态牧场"}, {"name": "龙日镇壤噶夺玛村20号点家庭牧场", "lng": 102.44978266, "lat": 32.53944862, "type": "家庭生态牧场"}, {"name": "龙日镇壤噶夺玛村21号点家庭牧场", "lng": 102.47179278, "lat": 32.40707185, "type": "家庭生态牧场"}, {"name": "龙日镇壤噶夺玛村22号点家庭牧场", "lng": 102.49088427, "lat": 32.4950118, "type": "家庭生态牧场"}, {"name": "邛溪镇玛萨村23号点家庭牧场", "lng": 102.63389415, "lat": 32.77017909, "type": "家庭生态牧场"}, {"name": "邛溪镇玛萨村24号点家庭牧场", "lng": 102.55578247, "lat": 32.71974519, "type": "家庭生态牧场"}, {"name": "邛溪镇玛萨村25号点家庭牧场", "lng": 102.5948059, "lat": 32.73476878, "type": "家庭生态牧场"}, {"name": "邛溪镇玛萨村26号点家庭牧场", "lng": 102.63704412, "lat": 32.8134533, "type": "家庭生态牧场"}, {"name": "邛溪镇达格龙村27号点家庭牧场", "lng": 102.50979432, "lat": 32.80879562, "type": "家庭生态牧场"}, {"name": "邛溪镇达格龙村28号点家庭牧场", "lng": 102.46200958, "lat": 32.954686, "type": "家庭生态牧场"}, {"name": "邛溪镇达格龙村29号点家庭牧场", "lng": 102.70045355, "lat": 32.72249951, "type": "家庭生态牧场"}, {"name": "邛溪镇麻色阳德村30号点家庭牧场", "lng": 102.5118488, "lat": 32.93352001, "type": "家庭生态牧场"}, {"name": "邛溪镇麻色阳德村31号点家庭牧场", "lng": 102.52277514, "lat": 32.95178758, "type": "家庭生态牧场"}, {"name": "邛溪镇麻色阳德村32号点家庭牧场", "lng": 102.54154441, "lat": 32.97243338, "type": "家庭生态牧场"}, {"name": "邛溪镇热坤村33号点家庭牧场", "lng": 102.68837196, "lat": 32.90189172, "type": "家庭生态牧场"}, {"name": "邛溪镇热坤村34号点家庭牧场", "lng": 102.66431407, "lat": 32.89220187, "type": "家庭生态牧场"}, {"name": "邛溪镇热坤村35号点家庭牧场", "lng": 102.57510429, "lat": 32.8117671, "type": "家庭生态牧场"}, {"name": "邛溪镇热多村36号点家庭牧场", "lng": 102.60036425, "lat": 32.96680279, "type": "家庭生态牧场"}, {"name": "邛溪镇热多村37号点家庭牧场", "lng": 102.5418407, "lat": 32.92737961, "type": "家庭生态牧场"}, {"name": "邛溪镇热多村38号点家庭牧场", "lng": 102.58801957, "lat": 32.88408206, "type": "家庭生态牧场"}, {"name": "查尔玛乡什布龙村39号点家庭牧场", "lng": 102.07972827, "lat": 32.47333689, "type": "家庭生态牧场"}, {"name": "查尔玛乡什布龙村40号点家庭牧场", "lng": 102.02905511, "lat": 32.43749287, "type": "家庭生态牧场"}, {"name": "查尔玛乡什布龙村41号点家庭牧场", "lng": 102.02290624, "lat": 32.46043784, "type": "家庭生态牧场"}, {"name": "查尔玛乡查龙村43号点家庭牧场", "lng": 101.9504197, "lat": 32.41285591, "type": "家庭生态牧场"}, {"name": "查尔玛乡查龙村44号点家庭牧场", "lng": 101.93515169, "lat": 32.42601524, "type": "家庭生态牧场"}, {"name": "查尔玛乡查龙村45号点家庭牧场", "lng": 101.95330639, "lat": 32.50669919, "type": "家庭生态牧场"}, {"name": "查尔玛乡达尔龙村46号点家庭牧场", "lng": 102.13292789, "lat": 32.44464674, "type": "家庭生态牧场"}, {"name": "查尔玛乡达尔龙村47号点家庭牧场", "lng": 102.1000073, "lat": 32.52950127, "type": "家庭生态牧场"}, {"name": "查尔玛乡达尔龙村48号点家庭牧场", "lng": 102.11832613, "lat": 32.54201141, "type": "家庭生态牧场"}, {"name": "瓦切镇德香村49号点家庭牧场", "lng": 102.59826937, "lat": 33.15242954, "type": "家庭生态牧场"}, {"name": "瓦切镇德香村50号点家庭牧场", "lng": 102.58881798, "lat": 33.13491038, "type": "家庭生态牧场"}, {"name": "瓦切镇德香村51号点家庭牧场", "lng": 102.62447024, "lat": 33.14756405, "type": "家庭生态牧场"}, {"name": "瓦切镇唐日村52号点家庭牧场", "lng": 102.60249352, "lat": 33.06252399, "type": "家庭生态牧场"}, {"name": "瓦切镇唐日村53号点家庭牧场", "lng": 102.6195876, "lat": 33.07660844, "type": "家庭生态牧场"}, {"name": "瓦切镇唐日村54号点家庭牧场", "lng": 102.65878993, "lat": 33.0443906, "type": "家庭生态牧场"}, {"name": "瓦切镇曲登塘社区55号点家庭牧场", "lng": 102.60968583, "lat": 33.05324231, "type": "家庭生态牧场"}, {"name": "瓦切镇达峨村56号点家庭牧场", "lng": 102.60365851, "lat": 33.08085512, "type": "家庭生态牧场"}, {"name": "瓦切镇达峨村57号点家庭牧场", "lng": 102.60526934, "lat": 33.03662516, "type": "家庭生态牧场"}, {"name": "瓦切镇达峨村58号点家庭牧场", "lng": 102.68739311, "lat": 33.0149217, "type": "家庭生态牧场"}, {"name": "瓦切镇日干村59号点家庭牧场", "lng": 102.75821556, "lat": 33.05186118, "type": "家庭生态牧场"}, {"name": "瓦切镇日干村60号点家庭牧场", "lng": 102.72188962, "lat": 33.09419876, "type": "家庭生态牧场"}, {"name": "瓦切镇日干村61号点家庭牧场", "lng": 102.61834278, "lat": 33.16780533, "type": "家庭生态牧场"}, {"name": "瓦切镇色永村62号点家庭牧场", "lng": 102.80909925, "lat": 33.03857555, "type": "家庭生态牧场"}, {"name": "瓦切镇色永村63号点家庭牧场", "lng": 102.82561727, "lat": 33.03236022, "type": "家庭生态牧场"}, {"name": "瓦切镇色永村64号点家庭牧场", "lng": 102.83285089, "lat": 33.02300106, "type": "家庭生态牧场"}, {"name": "江茸乡江宫玛村65号点家庭牧场", "lng": 102.20070669, "lat": 32.42224384, "type": "家庭生态牧场"}, {"name": "江茸乡江宫玛村66号点家庭牧场", "lng": 102.20320835, "lat": 32.43908196, "type": "家庭生态牧场"}, {"name": "江茸乡江宫玛村67号点家庭牧场", "lng": 102.22170157, "lat": 32.47727277, "type": "家庭生态牧场"}, {"name": "江茸乡茸日玛村68号点家庭牧场", "lng": 102.22028091, "lat": 32.50928539, "type": "家庭生态牧场"}, {"name": "江茸乡茸日玛村69号点家庭牧场", "lng": 102.22815984, "lat": 32.51915025, "type": "家庭生态牧场"}, {"name": "江茸乡茸日玛村70号点家庭牧场", "lng": 102.22913952, "lat": 32.50866903, "type": "家庭生态牧场"}, {"name": "江茸乡茸日玛村71号点家庭牧场", "lng": 102.23962706, "lat": 32.48083944, "type": "家庭生态牧场"}, {"name": "刷经寺镇壤口村72号点家庭牧场", "lng": 102.61148498, "lat": 32.08914501, "type": "家庭生态牧场"}, {"name": "刷经寺镇壤口村73号点家庭牧场", "lng": 102.5699463, "lat": 32.08635954, "type": "家庭生态牧场"}, {"name": "刷经寺镇壤口村74号点家庭牧场", "lng": 102.48249928, "lat": 32.20799391, "type": "家庭生态牧场"}, {"name": "刷经寺镇壤口村75号点家庭牧场", "lng": 102.55912658, "lat": 32.38683384, "type": "家庭生态牧场"}, {"name": "阿木乡峨扎村76号点家庭牧场", "lng": 102.67883757, "lat": 32.93485478, "type": "家庭生态牧场"}, {"name": "阿木乡峨扎村77号点家庭牧场", "lng": 102.8392576, "lat": 32.77165891, "type": "家庭生态牧场"}, {"name": "阿木乡峨扎村78号点家庭牧场", "lng": 102.78948161, "lat": 32.79853105, "type": "家庭生态牧场"}, {"name": "阿木乡卡口村79号点家庭牧场", "lng": 102.83426146, "lat": 32.86765306, "type": "家庭生态牧场"}, {"name": "阿木乡卡口村80号点家庭牧场", "lng": 102.83237405, "lat": 32.82819561, "type": "家庭生态牧场"}, {"name": "阿木乡卡口村81号点家庭牧场", "lng": 102.7785588, "lat": 32.72665098, "type": "家庭生态牧场"}], "details": [{"name": "安曲镇夺龙村1号点家庭牧场", "type": "家庭生态牧场", "town": "安曲镇", "status": "未填写", "capacity": "-", "contact": "拿木甲"}, {"name": "安曲镇夺龙村2号点家庭牧场", "type": "家庭生态牧场", "town": "安曲镇", "status": "未填写", "capacity": "-", "contact": "桑我甲"}, {"name": "安曲镇夺龙村3号点家庭牧场", "type": "家庭生态牧场", "town": "安曲镇", "status": "未填写", "capacity": "-", "contact": "泽朗罗日"}, {"name": "安曲镇哈拉玛村4号点家庭牧场", "type": "家庭生态牧场", "town": "安曲镇", "status": "未填写", "capacity": "-", "contact": "德清旺姆"}, {"name": "安曲镇下哈拉玛村5号点家庭牧场", "type": "家庭生态牧场", "town": "安曲镇", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "安曲镇下哈拉玛村6号点家庭牧场", "type": "家庭生态牧场", "town": "安曲镇", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "安曲镇下哈拉玛村7号点家庭牧场", "type": "家庭生态牧场", "town": "安曲镇", "status": "未填写", "capacity": "-", "contact": "尺真"}, {"name": "龙日镇龙日坝村8号点家庭牧场", "type": "家庭生态牧场", "town": "龙日镇", "status": "未填写", "capacity": "-", "contact": "扎花甲初"}, {"name": "龙日镇龙日坝村9号点家庭牧场", "type": "家庭生态牧场", "town": "龙日镇", "status": "未填写", "capacity": "-", "contact": "刘永秀"}, {"name": "龙日镇龙日坝村10号点家庭牧场", "type": "家庭生态牧场", "town": "龙日镇", "status": "未填写", "capacity": "-", "contact": "尼西甲"}, {"name": "龙日镇龙日坝村11号点家庭牧场", "type": "家庭生态牧场", "town": "龙日镇", "status": "未填写", "capacity": "-", "contact": "尕尔穷"}, {"name": "龙日镇壤噶夺玛村12号点家庭牧场", "type": "家庭生态牧场", "town": "龙日镇", "status": "未填写", "capacity": "-", "contact": "拉玛扎西"}, {"name": "龙日镇龙日坝村12号点家庭牧场", "type": "家庭生态牧场", "town": "龙日镇", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "龙日镇格玛村13号点家庭牧场", "type": "家庭生态牧场", "town": "龙日镇", "status": "未填写", "capacity": "-", "contact": "索迫"}, {"name": "龙日镇格玛村14号点家庭牧场", "type": "家庭生态牧场", "town": "龙日镇", "status": "未填写", "capacity": "-", "contact": "让白"}, {"name": "龙日镇格玛村15号点家庭牧场", "type": "家庭生态牧场", "town": "龙日镇", "status": "未填写", "capacity": "-", "contact": "罗周"}, {"name": "龙日镇格玛村16号点家庭牧场", "type": "家庭生态牧场", "town": "龙日镇", "status": "未填写", "capacity": "-", "contact": "贡波"}, {"name": "龙日镇格玛村17号点家庭牧场", "type": "家庭生态牧场", "town": "龙日镇", "status": "未填写", "capacity": "-", "contact": "阿新"}, {"name": "龙日镇壤噶夺玛村18号点家庭牧场", "type": "家庭生态牧场", "town": "龙日镇", "status": "未填写", "capacity": "-", "contact": "南木青"}, {"name": "龙日镇壤噶夺玛村19号点家庭牧场", "type": "家庭生态牧场", "town": "龙日镇", "status": "未填写", "capacity": "-", "contact": "桑白"}, {"name": "龙日镇壤噶夺玛村20号点家庭牧场", "type": "家庭生态牧场", "town": "龙日镇", "status": "未填写", "capacity": "-", "contact": "尼玛"}, {"name": "龙日镇壤噶夺玛村21号点家庭牧场", "type": "家庭生态牧场", "town": "龙日镇", "status": "未填写", "capacity": "-", "contact": "求扎"}, {"name": "龙日镇壤噶夺玛村22号点家庭牧场", "type": "家庭生态牧场", "town": "龙日镇", "status": "未填写", "capacity": "-", "contact": "俄白"}, {"name": "邛溪镇玛萨村23号点家庭牧场", "type": "家庭生态牧场", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "杨中泽仁"}, {"name": "邛溪镇玛萨村24号点家庭牧场", "type": "家庭生态牧场", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "西泽"}, {"name": "邛溪镇玛萨村25号点家庭牧场", "type": "家庭生态牧场", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "阿尔布基"}, {"name": "邛溪镇玛萨村26号点家庭牧场", "type": "家庭生态牧场", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "兰卡"}, {"name": "邛溪镇达格龙村27号点家庭牧场", "type": "家庭生态牧场", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "华扎"}, {"name": "邛溪镇达格龙村28号点家庭牧场", "type": "家庭生态牧场", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "勒西"}, {"name": "邛溪镇达格龙村29号点家庭牧场", "type": "家庭生态牧场", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "夺基泽单"}, {"name": "邛溪镇麻色阳德村30号点家庭牧场", "type": "家庭生态牧场", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "卡卓措"}, {"name": "邛溪镇麻色阳德村31号点家庭牧场", "type": "家庭生态牧场", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "甲花若巴"}, {"name": "邛溪镇麻色阳德村32号点家庭牧场", "type": "家庭生态牧场", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "布穷"}, {"name": "邛溪镇热坤村33号点家庭牧场", "type": "家庭生态牧场", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "丹姆初"}, {"name": "邛溪镇热坤村34号点家庭牧场", "type": "家庭生态牧场", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "塔尔洼"}, {"name": "邛溪镇热坤村35号点家庭牧场", "type": "家庭生态牧场", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "相木秋"}, {"name": "邛溪镇热多村36号点家庭牧场", "type": "家庭生态牧场", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "索科"}, {"name": "邛溪镇热多村37号点家庭牧场", "type": "家庭生态牧场", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "容中黑周"}, {"name": "邛溪镇热多村38号点家庭牧场", "type": "家庭生态牧场", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "桑都"}, {"name": "查尔玛乡什布龙村39号点家庭牧场", "type": "家庭生态牧场", "town": "查尔玛乡", "status": "未填写", "capacity": "-", "contact": "茫兴"}, {"name": "查尔玛乡什布龙村40号点家庭牧场", "type": "家庭生态牧场", "town": "查尔玛乡", "status": "未填写", "capacity": "-", "contact": "得基卓玛"}, {"name": "查尔玛乡什布龙村41号点家庭牧场", "type": "家庭生态牧场", "town": "查尔玛乡", "status": "未填写", "capacity": "-", "contact": "俄玛"}, {"name": "查尔玛乡什布龙村42号点家庭牧场", "type": "家庭生态牧场", "town": "查尔玛乡", "status": "未填写", "capacity": "-", "contact": "能周"}, {"name": "查尔玛乡查龙村43号点家庭牧场", "type": "家庭生态牧场", "town": "查尔玛乡", "status": "未填写", "capacity": "-", "contact": "桑都措"}, {"name": "查尔玛乡查龙村44号点家庭牧场", "type": "家庭生态牧场", "town": "查尔玛乡", "status": "未填写", "capacity": "-", "contact": "求沙"}, {"name": "查尔玛乡查龙村45号点家庭牧场", "type": "家庭生态牧场", "town": "查尔玛乡", "status": "未填写", "capacity": "-", "contact": "旦渣"}, {"name": "查尔玛乡达尔龙村46号点家庭牧场", "type": "家庭生态牧场", "town": "查尔玛乡", "status": "未填写", "capacity": "-", "contact": "达玛王"}, {"name": "查尔玛乡达尔龙村47号点家庭牧场", "type": "家庭生态牧场", "town": "查尔玛乡", "status": "未填写", "capacity": "-", "contact": "吉措"}, {"name": "查尔玛乡达尔龙村48号点家庭牧场", "type": "家庭生态牧场", "town": "查尔玛乡", "status": "未填写", "capacity": "-", "contact": "然让"}, {"name": "瓦切镇德香村49号点家庭牧场", "type": "家庭生态牧场", "town": "瓦切镇", "status": "未填写", "capacity": "-", "contact": "索郎益西"}, {"name": "瓦切镇德香村50号点家庭牧场", "type": "家庭生态牧场", "town": "瓦切镇", "status": "未填写", "capacity": "-", "contact": "阿布洛"}, {"name": "瓦切镇德香村51号点家庭牧场", "type": "家庭生态牧场", "town": "瓦切镇", "status": "未填写", "capacity": "-", "contact": "甲花扎巴"}, {"name": "瓦切镇唐日村52号点家庭牧场", "type": "家庭生态牧场", "town": "瓦切镇", "status": "未填写", "capacity": "-", "contact": "桑阿"}, {"name": "瓦切镇唐日村53号点家庭牧场", "type": "家庭生态牧场", "town": "瓦切镇", "status": "未填写", "capacity": "-", "contact": "泽旺卓玛"}, {"name": "瓦切镇唐日村54号点家庭牧场", "type": "家庭生态牧场", "town": "瓦切镇", "status": "未填写", "capacity": "-", "contact": "达多杰"}, {"name": "瓦切镇曲登塘社区55号点家庭牧场", "type": "家庭生态牧场", "town": "瓦切镇", "status": "未填写", "capacity": "-", "contact": "甲花"}, {"name": "瓦切镇达峨村56号点家庭牧场", "type": "家庭生态牧场", "town": "瓦切镇", "status": "未填写", "capacity": "-", "contact": "普尔娃他"}, {"name": "瓦切镇达峨村57号点家庭牧场", "type": "家庭生态牧场", "town": "瓦切镇", "status": "未填写", "capacity": "-", "contact": "腊夺"}, {"name": "瓦切镇达峨村58号点家庭牧场", "type": "家庭生态牧场", "town": "瓦切镇", "status": "未填写", "capacity": "-", "contact": "拉姆姐"}, {"name": "瓦切镇日干村59号点家庭牧场", "type": "家庭生态牧场", "town": "瓦切镇", "status": "未填写", "capacity": "-", "contact": "尔金姐"}, {"name": "瓦切镇日干村60号点家庭牧场", "type": "家庭生态牧场", "town": "瓦切镇", "status": "未填写", "capacity": "-", "contact": "果·尼科"}, {"name": "瓦切镇日干村61号点家庭牧场", "type": "家庭生态牧场", "town": "瓦切镇", "status": "未填写", "capacity": "-", "contact": "苏拉王"}, {"name": "瓦切镇色永村62号点家庭牧场", "type": "家庭生态牧场", "town": "瓦切镇", "status": "未填写", "capacity": "-", "contact": "桑阿"}, {"name": "瓦切镇色永村63号点家庭牧场", "type": "家庭生态牧场", "town": "瓦切镇", "status": "未填写", "capacity": "-", "contact": "卓玛娜姆"}, {"name": "瓦切镇色永村64号点家庭牧场", "type": "家庭生态牧场", "town": "瓦切镇", "status": "未填写", "capacity": "-", "contact": "麦朵拉姆"}, {"name": "江茸乡江宫玛村65号点家庭牧场", "type": "家庭生态牧场", "town": "江茸乡", "status": "未填写", "capacity": "-", "contact": "支多娜姆"}, {"name": "江茸乡江宫玛村66号点家庭牧场", "type": "家庭生态牧场", "town": "江茸乡", "status": "未填写", "capacity": "-", "contact": "俄波"}, {"name": "江茸乡江宫玛村67号点家庭牧场", "type": "家庭生态牧场", "town": "江茸乡", "status": "未填写", "capacity": "-", "contact": "格日"}, {"name": "江茸乡茸日玛村68号点家庭牧场", "type": "家庭生态牧场", "town": "江茸乡", "status": "未填写", "capacity": "-", "contact": "更让尼玛"}, {"name": "江茸乡茸日玛村69号点家庭牧场", "type": "家庭生态牧场", "town": "江茸乡", "status": "未填写", "capacity": "-", "contact": "罗布让"}, {"name": "江茸乡茸日玛村70号点家庭牧场", "type": "家庭生态牧场", "town": "江茸乡", "status": "未填写", "capacity": "-", "contact": "王甲"}, {"name": "江茸乡茸日玛村71号点家庭牧场", "type": "家庭生态牧场", "town": "江茸乡", "status": "未填写", "capacity": "-", "contact": "占波"}, {"name": "刷经寺镇壤口村72号点家庭牧场", "type": "家庭生态牧场", "town": "刷经寺镇", "status": "未填写", "capacity": "-", "contact": "罗日"}, {"name": "刷经寺镇壤口村73号点家庭牧场", "type": "家庭生态牧场", "town": "刷经寺镇", "status": "未填写", "capacity": "-", "contact": "甲花夺基"}, {"name": "刷经寺镇壤口村74号点家庭牧场", "type": "家庭生态牧场", "town": "刷经寺镇", "status": "未填写", "capacity": "-", "contact": "供木丹"}, {"name": "刷经寺镇壤口村75号点家庭牧场", "type": "家庭生态牧场", "town": "刷经寺镇", "status": "未填写", "capacity": "-", "contact": "华尔白"}, {"name": "阿木乡峨扎村76号点家庭牧场", "type": "家庭生态牧场", "town": "阿木乡", "status": "未填写", "capacity": "-", "contact": "谢尔拉姆"}, {"name": "阿木乡峨扎村77号点家庭牧场", "type": "家庭生态牧场", "town": "阿木乡", "status": "未填写", "capacity": "-", "contact": "若巴"}, {"name": "阿木乡峨扎村78号点家庭牧场", "type": "家庭生态牧场", "town": "阿木乡", "status": "未填写", "capacity": "-", "contact": "扑尔夺"}, {"name": "阿木乡卡口村79号点家庭牧场", "type": "家庭生态牧场", "town": "阿木乡", "status": "未填写", "capacity": "-", "contact": "甲基"}]}, {"key": "breeding", "name": "养殖育种基地", "short": "养殖", "color": "#35d7ff", "codes": ["YC-BREEDING-BASE", "YC-CXPT-BREEDING-BASE", "YC-BREEDING-STOCK", "YC-CXPT-BREEDING-STOCK-BASE"], "focus": "基地数量、设计存栏、育种主体", "unit": "个", "count": 52, "coordCount": 48, "metricCount": 19, "contactCount": 12, "townRows": [{"name": "未填写", "value": 23}, {"name": "邛溪镇", "value": 6}, {"name": "安曲镇", "value": 4}, {"name": "瓦切镇", "value": 4}, {"name": "查尔玛乡", "value": 3}, {"name": "刷经寺镇", "value": 2}, {"name": "阿木乡", "value": 2}, {"name": "麦洼乡", "value": 2}], "typeRows": [{"name": "cxpt养殖基地", "value": 28}, {"name": "标准化养殖基地", "value": 19}, {"name": "育种繁育场", "value": 4}, {"name": "cxpt种畜基地", "value": 1}], "capacityRows": [{"name": "龙日坝标准化养殖基地 (2025)", "value": 3000.0, "unit": "头", "label": "设计存栏量"}, {"name": "瓦切镇标准化色永村养殖基地", "value": 600.0, "unit": "头", "label": "设计存栏量"}, {"name": "安曲标准化养殖基地", "value": 600.0, "unit": "头", "label": "设计存栏量"}, {"name": "龙日坝标准化养殖基地 (2023)", "value": 600.0, "unit": "头", "label": "设计存栏量"}, {"name": "刷经寺嚷口标准化养殖基地", "value": 600.0, "unit": "头", "label": "设计存栏量"}, {"name": "邛溪镇麻萨阳德村标准化养殖基地", "value": 600.0, "unit": "头", "label": "设计存栏量"}, {"name": "江茸绵羊养殖基地", "value": 502.0, "unit": "头", "label": "设计存栏量"}, {"name": "瓦切镇达俄村标准化养殖基地", "value": 500.0, "unit": "头", "label": "设计存栏量"}], "points": [{"name": "阿木乡卡口村标准化养殖基地", "lng": 102.63473007, "lat": 32.92227975, "type": "标准化养殖基地"}, {"name": "瓦切唐日标准化养殖基地", "lng": 102.6175964, "lat": 33.10971976, "type": "标准化养殖基地"}, {"name": "瓦切镇标准化色永村养殖基地", "lng": 102.62460529, "lat": 33.13967122, "type": "标准化养殖基地"}, {"name": "瓦切镇达俄村标准化养殖基地", "lng": 102.61994774, "lat": 33.07151208, "type": "标准化养殖基地"}, {"name": "安曲牦牛扩繁基地", "lng": 102.32214229, "lat": 32.64253259, "type": "标准化养殖基地"}, {"name": "安曲标准化养殖基地", "lng": 102.32390544, "lat": 32.63888471, "type": "标准化养殖基地"}, {"name": "安曲下哈拉玛标准化养殖基地", "lng": 102.42837241, "lat": 32.7425359, "type": "标准化养殖基地"}, {"name": "龙日坝标准化养殖基地 (2023)", "lng": 102.38394817, "lat": 32.44966887, "type": "标准化养殖基地"}, {"name": "龙日坝标准化养殖基地 (2025)", "lng": 102.38126323, "lat": 32.44955785, "type": "标准化养殖基地"}, {"name": "刷经寺嚷口标准化养殖基地", "lng": 102.48723433, "lat": 32.20562585, "type": "标准化养殖基地"}, {"name": "麦洼乡标准化养殖基地", "lng": 102.90867472, "lat": 33.07181647, "type": "标准化养殖基地"}, {"name": "江茸绵羊养殖基地", "lng": 102.26005599, "lat": 32.50027984, "type": "标准化养殖基地"}, {"name": "邛溪镇麻萨阳德村标准化养殖基地", "lng": 102.55803526, "lat": 32.83725412, "type": "标准化养殖基地"}, {"name": "阿木乡峨扎村养殖基地", "lng": 102.84054893, "lat": 32.81675104, "type": "标准化养殖基地"}, {"name": "查尔玛查龙村养殖基地", "lng": 101.95890418, "lat": 32.3869733, "type": "标准化养殖基地"}, {"name": "查尔玛什布龙养殖基地", "lng": 102.11433108, "lat": 32.42652249, "type": "标准化养殖基地"}, {"name": "查尔玛达尔龙养殖基地", "lng": 102.11709449, "lat": 32.4529061, "type": "标准化养殖基地"}, {"name": "安曲下哈拉玛改良繁育基地", "lng": 102.47817887, "lat": 32.77041412, "type": "标准化养殖基地"}, {"name": "麦洼利群合作社", "lng": 102.91754148, "lat": 33.05358447, "type": "标准化养殖基地"}, {"name": "刷经寺镇国航专属农场", "lng": 102.60753736, "lat": 32.01520185, "type": "cxpt养殖基地"}, {"name": "唐日标准化养殖基地", "lng": 102.52418747, "lat": 32.7965246, "type": "cxpt养殖基地"}, {"name": "国航专属农牧场", "lng": 102.611698, "lat": 32.928581, "type": "cxpt养殖基地"}, {"name": "央诺尔畜牧专业合作社", "lng": 102.64730957, "lat": 32.94532722, "type": "cxpt养殖基地"}, {"name": "安曲哈拉玛合作社", "lng": 102.32834969, "lat": 32.64290686, "type": "cxpt养殖基地"}, {"name": "安曲家庭农场", "lng": 102.38834969, "lat": 32.69290686, "type": "cxpt养殖基地"}, {"name": "安曲抗灾保畜基地", "lng": 102.30834969, "lat": 32.67290686, "type": "cxpt养殖基地"}, {"name": "尚源牧业发展有限责任公司", "lng": 102.53242152, "lat": 32.81168014, "type": "cxpt养殖基地"}, {"name": "更攀合作总社", "lng": 102.583582, "lat": 32.830854, "type": "cxpt养殖基地"}, {"name": "查尔玛乡查龙合作社", "lng": 101.96111079, "lat": 32.36851156, "type": "cxpt养殖基地"}, {"name": "查尔玛乡达尔龙合作社", "lng": 102.25164714, "lat": 32.34434154, "type": "cxpt养殖基地"}, {"name": "查尔玛乡达智合作社", "lng": 102.10243332, "lat": 32.5533277, "type": "cxpt养殖基地"}, {"name": "瓦切德香村合作社", "lng": 102.60756103, "lat": 33.16501517, "type": "cxpt养殖基地"}, {"name": "瓦切罗尔江合作社", "lng": 102.61692465, "lat": 33.07321484, "type": "cxpt养殖基地"}, {"name": "瓦切镇达峨村种草大户泽郎夺尔基", "lng": 102.768611, "lat": 33.218282, "type": "cxpt养殖基地"}, {"name": "红原县邛溪镇热多村高产奶牦牛繁育基地", "lng": 102.607635, "lat": 32.899228, "type": "cxpt养殖基地"}, {"name": "红原县麦洼牦牛现代农业园区", "lng": 102.523105, "lat": 32.470534, "type": "cxpt养殖基地"}, {"name": "红原雪玛格牦牛养殖合作社", "lng": 102.48668882, "lat": 32.20779478, "type": "cxpt养殖基地"}, {"name": "色地让里村合作社", "lng": 102.97944868, "lat": 32.99718428, "type": "cxpt养殖基地"}, {"name": "邛溪国航奶牛基地", "lng": 102.60973364, "lat": 32.93442417, "type": "cxpt养殖基地"}, {"name": "邛溪国航肉牛基地", "lng": 102.5857137, "lat": 32.9178444, "type": "cxpt养殖基地"}, {"name": "邛溪镇奇杨益西合作社", "lng": 102.51815641, "lat": 32.7759152, "type": "cxpt养殖基地"}, {"name": "阿木乡卡口养殖基地", "lng": 102.66730957, "lat": 32.90532722, "type": "cxpt养殖基地"}, {"name": "麦洼乡利群合作社", "lng": 102.91804548, "lat": 33.05789166, "type": "cxpt养殖基地"}, {"name": "安曲牦牛扩繁基地", "lng": 102.32214229, "lat": 32.64253259, "type": "育种繁育场"}, {"name": "龙日镇农科院扩繁基地", "lng": 102.2948457, "lat": 32.52975262, "type": "育种繁育场"}, {"name": "龙日坝原种场", "lng": 102.29621044, "lat": 32.52968225, "type": "育种繁育场"}, {"name": "麦洼洞拉村达坤玛选育场", "lng": 102.90220018, "lat": 33.07630283, "type": "育种繁育场"}, {"name": "麦洼乡达坤玛选育场", "lng": 102.90295791, "lat": 33.05466505, "type": "cxpt种畜基地"}], "details": [{"name": "阿木乡卡口村标准化养殖基地", "type": "标准化养殖基地", "town": "未填写", "status": "正常运营", "capacity": "429头", "contact": "-"}, {"name": "瓦切唐日标准化养殖基地", "type": "标准化养殖基地", "town": "未填写", "status": "正常运营", "capacity": "250头", "contact": "-"}, {"name": "瓦切镇标准化色永村养殖基地", "type": "标准化养殖基地", "town": "未填写", "status": "正常运营", "capacity": "600头", "contact": "-"}, {"name": "瓦切镇达俄村标准化养殖基地", "type": "标准化养殖基地", "town": "未填写", "status": "正常运营", "capacity": "500头", "contact": "-"}, {"name": "安曲牦牛扩繁基地", "type": "标准化养殖基地", "town": "未填写", "status": "正常运营", "capacity": "200头", "contact": "-"}, {"name": "安曲标准化养殖基地", "type": "标准化养殖基地", "town": "未填写", "status": "正常运营", "capacity": "600头", "contact": "-"}, {"name": "安曲下哈拉玛标准化养殖基地", "type": "标准化养殖基地", "town": "未填写", "status": "正常运营", "capacity": "100头", "contact": "-"}, {"name": "龙日坝标准化养殖基地 (2023)", "type": "标准化养殖基地", "town": "未填写", "status": "正常运营", "capacity": "600头", "contact": "-"}, {"name": "龙日坝标准化养殖基地 (2025)", "type": "标准化养殖基地", "town": "未填写", "status": "正常运营", "capacity": "3000头", "contact": "-"}, {"name": "刷经寺嚷口标准化养殖基地", "type": "标准化养殖基地", "town": "未填写", "status": "正常运营", "capacity": "600头", "contact": "-"}, {"name": "麦洼乡标准化养殖基地", "type": "标准化养殖基地", "town": "未填写", "status": "正常运营", "capacity": "500头", "contact": "-"}, {"name": "江茸绵羊养殖基地", "type": "标准化养殖基地", "town": "未填写", "status": "正常运营", "capacity": "502头", "contact": "-"}, {"name": "邛溪镇麻萨阳德村标准化养殖基地", "type": "标准化养殖基地", "town": "未填写", "status": "正常运营", "capacity": "600头", "contact": "-"}, {"name": "阿木乡峨扎村养殖基地", "type": "标准化养殖基地", "town": "未填写", "status": "正常运营", "capacity": "114头", "contact": "-"}, {"name": "查尔玛查龙村养殖基地", "type": "标准化养殖基地", "town": "未填写", "status": "正常运营", "capacity": "83头", "contact": "-"}, {"name": "查尔玛什布龙养殖基地", "type": "标准化养殖基地", "town": "未填写", "status": "正常运营", "capacity": "60头", "contact": "-"}, {"name": "查尔玛达尔龙养殖基地", "type": "标准化养殖基地", "town": "未填写", "status": "正常运营", "capacity": "147头", "contact": "-"}, {"name": "安曲下哈拉玛改良繁育基地", "type": "标准化养殖基地", "town": "未填写", "status": "正常运营", "capacity": "100头", "contact": "-"}, {"name": "麦洼利群合作社", "type": "标准化养殖基地", "town": "未填写", "status": "正常运营", "capacity": "400头", "contact": "-"}, {"name": "下哈拉玛标准化养殖基地", "type": "cxpt养殖基地", "town": "下哈拉玛村", "status": "未填写", "capacity": "-", "contact": "下哈拉玛标准化养殖基地"}, {"name": "刷经寺镇国航专属农场", "type": "cxpt养殖基地", "town": "刷经寺镇", "status": "未填写", "capacity": "-", "contact": "文明智"}, {"name": "唐日标准化养殖基地", "type": "cxpt养殖基地", "town": "红原县", "status": "未填写", "capacity": "-", "contact": "唐日标准化养殖基地"}, {"name": "国航专属农牧场", "type": "cxpt养殖基地", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "央诺尔畜牧专业合作社", "type": "cxpt养殖基地", "town": "阿木乡", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "安曲哈拉玛合作社", "type": "cxpt养殖基地", "town": "安曲镇", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "安曲家庭农场", "type": "cxpt养殖基地", "town": "安曲镇", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "安曲抗灾保畜基地", "type": "cxpt养殖基地", "town": "安曲镇", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "尚源牧业发展有限责任公司", "type": "cxpt养殖基地", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "更攀合作总社", "type": "cxpt养殖基地", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "查尔玛乡查龙合作社", "type": "cxpt养殖基地", "town": "查尔玛乡", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "查尔玛乡达尔龙合作社", "type": "cxpt养殖基地", "town": "江茸乡", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "查尔玛乡达智合作社", "type": "cxpt养殖基地", "town": "查尔玛乡", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "查尔玛标准养殖基地", "type": "cxpt养殖基地", "town": "查尔玛乡", "status": "未填写", "capacity": "-", "contact": "查尔玛标准养殖基地"}, {"name": "瓦切卡口乡标准化养殖基地", "type": "cxpt养殖基地", "town": "瓦切镇", "status": "未填写", "capacity": "-", "contact": "瓦切卡口乡标准化养殖基地"}, {"name": "瓦切唐日标准化养殖基地", "type": "cxpt养殖基地", "town": "唐日村", "status": "未填写", "capacity": "-", "contact": "瓦切唐日标准化养殖基地"}, {"name": "瓦切德香村合作社", "type": "cxpt养殖基地", "town": "瓦切镇", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "瓦切罗尔江合作社", "type": "cxpt养殖基地", "town": "瓦切镇", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "瓦切镇达峨村种草大户泽郎夺尔基", "type": "cxpt养殖基地", "town": "瓦切镇", "status": "未填写", "capacity": "-", "contact": "泽郎夺尔基"}, {"name": "红原县邛溪镇热多村高产奶牦牛繁育基地", "type": "cxpt养殖基地", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "桑键"}, {"name": "红原县麦洼牦牛现代农业园区", "type": "cxpt养殖基地", "town": "龙日镇", "status": "未填写", "capacity": "-", "contact": "李先生"}, {"name": "红原雪玛格牦牛养殖合作社", "type": "cxpt养殖基地", "town": "刷经寺镇", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "色地让里村合作社", "type": "cxpt养殖基地", "town": "色地镇", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "邛溪国航奶牛基地", "type": "cxpt养殖基地", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "邛溪国航肉牛基地", "type": "cxpt养殖基地", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "邛溪镇奇杨益西合作社", "type": "cxpt养殖基地", "town": "安曲镇", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "阿木乡卡口养殖基地", "type": "cxpt养殖基地", "town": "阿木乡", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "麦洼乡利群合作社", "type": "cxpt养殖基地", "town": "麦洼乡", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "安曲牦牛扩繁基地", "type": "育种繁育场", "town": "未填写", "status": "正常运营", "capacity": "-", "contact": "-"}, {"name": "龙日镇农科院扩繁基地", "type": "育种繁育场", "town": "未填写", "status": "正常运营", "capacity": "-", "contact": "-"}, {"name": "龙日坝原种场", "type": "育种繁育场", "town": "未填写", "status": "正常运营", "capacity": "-", "contact": "-"}, {"name": "麦洼洞拉村达坤玛选育场", "type": "育种繁育场", "town": "未填写", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "麦洼乡达坤玛选育场", "type": "cxpt种畜基地", "town": "麦洼乡", "status": "未填写", "capacity": "-", "contact": "-"}]}, {"key": "forage", "name": "饲草防灾保障", "short": "饲草", "color": "#a4e65c", "codes": ["YC-FORAGE-BASE", "YC-CXPT-FORAGE-BASE", "YC-CXPT-GRASS-SEED-BASE", "YC-DISASTER-FORAGE-STORAGE"], "focus": "种植面积、库容、草种和储备点", "unit": "个", "count": 21, "coordCount": 17, "metricCount": 12, "contactCount": 2, "townRows": [{"name": "瓦切镇", "value": 7}, {"name": "龙日镇", "value": 4}, {"name": "未填写", "value": 4}, {"name": "安曲镇", "value": 3}, {"name": "邛溪镇", "value": 1}, {"name": "刷经寺镇", "value": 1}, {"name": "江茸乡", "value": 1}], "typeRows": [{"name": "种草饲草基地", "value": 8}, {"name": "防灾减灾饲草储备库", "value": 7}, {"name": "cxpt饲草基地", "value": 5}, {"name": "cxpt草种基地", "value": 1}], "capacityRows": [{"name": "龙日镇饲草种植基地", "value": 10000.0, "unit": "亩", "label": "种植面积"}, {"name": "瓦切饲草基地", "value": 7000.0, "unit": "亩", "label": "种植面积"}, {"name": "安曲饲草基地", "value": 2000.0, "unit": "亩", "label": "种植面积"}, {"name": "嚷口防灾减灾饲草储备库", "value": 1500.0, "unit": "吨", "label": "总库容"}, {"name": "安曲防灾减灾饲草储备库", "value": 1500.0, "unit": "吨", "label": "总库容"}, {"name": "瓦切唐日合作社饲草储备库", "value": 1500.0, "unit": "吨", "label": "总库容"}, {"name": "瓦切牧草交易中心饲草储备库", "value": 1500.0, "unit": "吨", "label": "总库容"}, {"name": "龙日坝龙日坝村 1 饲草储备库", "value": 1500.0, "unit": "吨", "label": "总库容"}], "points": [{"name": "红原机场种草基地", "lng": 102.3421702, "lat": 32.56665418, "type": "种草饲草基地"}, {"name": "龙日镇饲草种植基地", "lng": 102.41691162, "lat": 32.4065831, "type": "种草饲草基地"}, {"name": "安曲饲草基地", "lng": 102.42757952, "lat": 32.74443722, "type": "种草饲草基地"}, {"name": "瓦切饲草基地", "lng": 102.59922971, "lat": 33.10319702, "type": "种草饲草基地"}, {"name": "江茸饲草基地", "lng": 102.26164962, "lat": 32.50057455, "type": "种草饲草基地"}, {"name": "瓦切抗灾保畜基地", "lng": 102.58969571, "lat": 33.0961638, "type": "cxpt饲草基地"}, {"name": "瓦切色永村种草基地", "lng": 102.63066554, "lat": 33.14234459, "type": "cxpt饲草基地"}, {"name": "瓦切镇特色蔬菜种植园", "lng": 102.5959684, "lat": 33.08257632, "type": "cxpt饲草基地"}, {"name": "红原县唐日牦牛养殖农民专业合作社", "lng": 102.690423, "lat": 33.134153, "type": "cxpt饲草基地"}, {"name": "红原县金针菇特色种植园区", "lng": 102.5421184, "lat": 32.79970142, "type": "cxpt草种基地"}, {"name": "嚷口防灾减灾饲草储备库", "lng": 102.489619, "lat": 32.20577086, "type": "防灾减灾饲草储备库"}, {"name": "安曲防灾减灾饲草储备库", "lng": 102.3283137, "lat": 32.63727531, "type": "防灾减灾饲草储备库"}, {"name": "瓦切唐日合作社饲草储备库", "lng": 102.6162349, "lat": 33.11047864, "type": "防灾减灾饲草储备库"}, {"name": "瓦切牧草交易中心饲草储备库", "lng": 102.6014834, "lat": 33.09604707, "type": "防灾减灾饲草储备库"}, {"name": "龙日坝龙日坝村 1 饲草储备库", "lng": 102.383916, "lat": 32.44992916, "type": "防灾减灾饲草储备库"}, {"name": "龙日坝龙日坝村 2 饲草储备库", "lng": 102.3834086, "lat": 32.45041994, "type": "防灾减灾饲草储备库"}, {"name": "江茸乡饲草储备库", "lng": 102.256868, "lat": 32.46996565, "type": "防灾减灾饲草储备库"}], "details": [{"name": "红原机场种草基地", "type": "种草饲草基地", "town": "龙日镇", "status": "正常运营", "capacity": "1000亩", "contact": "-"}, {"name": "龙日镇饲草种植基地", "type": "种草饲草基地", "town": "龙日镇", "status": "正常运营", "capacity": "10000亩", "contact": "-"}, {"name": "安曲饲草基地", "type": "种草饲草基地", "town": "安曲镇", "status": "正常运营", "capacity": "2000亩", "contact": "-"}, {"name": "瓦切饲草基地", "type": "种草饲草基地", "town": "瓦切镇", "status": "正常运营", "capacity": "7000亩", "contact": "-"}, {"name": "江茸饲草基地", "type": "种草饲草基地", "town": "未填写", "status": "未填写", "capacity": "1000亩", "contact": "-"}, {"name": "畜牧工作站", "type": "种草饲草基地", "town": "未填写", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "规划建设股", "type": "种草饲草基地", "town": "未填写", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "数据欠缺,请两个股室核定饲草基地数据。", "type": "种草饲草基地", "town": "未填写", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "安曲种草基地", "type": "cxpt饲草基地", "town": "安曲镇", "status": "未填写", "capacity": "-", "contact": "安曲种草基地"}, {"name": "瓦切抗灾保畜基地", "type": "cxpt饲草基地", "town": "瓦切镇", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "瓦切色永村种草基地", "type": "cxpt饲草基地", "town": "瓦切镇", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "瓦切镇特色蔬菜种植园", "type": "cxpt饲草基地", "town": "瓦切镇", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "红原县唐日牦牛养殖农民专业合作社", "type": "cxpt饲草基地", "town": "瓦切镇", "status": "未填写", "capacity": "-", "contact": "旦真贡"}, {"name": "红原县金针菇特色种植园区", "type": "cxpt草种基地", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "嚷口防灾减灾饲草储备库", "type": "防灾减灾饲草储备库", "town": "刷经寺镇", "status": "正常运营", "capacity": "1500吨", "contact": "-"}, {"name": "安曲防灾减灾饲草储备库", "type": "防灾减灾饲草储备库", "town": "安曲镇", "status": "正常运营", "capacity": "1500吨", "contact": "-"}, {"name": "瓦切唐日合作社饲草储备库", "type": "防灾减灾饲草储备库", "town": "瓦切镇", "status": "正常运营", "capacity": "1500吨", "contact": "-"}, {"name": "瓦切牧草交易中心饲草储备库", "type": "防灾减灾饲草储备库", "town": "瓦切镇", "status": "正常运营", "capacity": "1500吨", "contact": "-"}, {"name": "龙日坝龙日坝村 1 饲草储备库", "type": "防灾减灾饲草储备库", "town": "龙日镇", "status": "正常运营", "capacity": "1500吨", "contact": "-"}, {"name": "龙日坝龙日坝村 2 饲草储备库", "type": "防灾减灾饲草储备库", "town": "龙日镇", "status": "正常运营", "capacity": "1500吨", "contact": "-"}, {"name": "江茸乡饲草储备库", "type": "防灾减灾饲草储备库", "town": "江茸乡", "status": "正常运营", "capacity": "1500吨", "contact": "-"}]}, {"key": "processing", "name": "屠宰加工主体", "short": "加工", "color": "#ff9d5c", "codes": ["YC-PROCESSING-PLANT", "YC-SLAUGHTERHOUSE"], "focus": "加工能力、屠宰能力、产值", "unit": "家", "count": 16, "coordCount": 11, "metricCount": 12, "contactCount": 12, "townRows": [{"name": "未填写", "value": 16}], "typeRows": [{"name": "加工厂", "value": 9}, {"name": "屠宰厂", "value": 7}], "capacityRows": [{"name": "四川牦牛火了生态农业科技有限公司", "value": 500.0, "unit": "万元", "label": "年产值"}, {"name": "红原新希望牦牛产业有限公司", "value": 300.0, "unit": "头", "label": "设计日屠宰能力"}, {"name": "四川红原菊乐牦牛乳业有限公司", "value": 240.0, "unit": "吨", "label": "设计日处理鲜奶能力"}, {"name": "红原宏牦牛肉食品有限责任公司", "value": 200.0, "unit": "头", "label": "设计日屠宰能力"}, {"name": "红原县永源牦牛肉业有限责任公司", "value": 167.0, "unit": "头", "label": "设计日屠宰能力"}, {"name": "红原县天交畜牧科技有限公司", "value": 150.0, "unit": "头", "label": "设计日屠宰能力"}, {"name": "西部牦牛产业集团有限责任公司", "value": 50.0, "unit": "吨", "label": "设计日处理鲜奶能力"}, {"name": "四川红原遛遛牛食品有限责任公司", "value": 15.0, "unit": "吨", "label": "设计日处理鲜奶能力"}], "points": [{"name": "西部牦牛产业集团有限责任公司", "lng": 102.5292, "lat": 32.7917, "type": "加工厂"}, {"name": "四川红原菊乐牦牛乳业有限公司", "lng": 102.5666, "lat": 32.8179, "type": "加工厂"}, {"name": "四川雅克乳业有限公司", "lng": 102.5315, "lat": 32.7921, "type": "加工厂"}, {"name": "四川红原遛遛牛食品有限责任公司", "lng": 102.5592, "lat": 32.8151, "type": "加工厂"}, {"name": "四川红原黑帐篷牦牛肉食品有限责任公司", "lng": 102.551, "lat": 32.7987, "type": "加工厂"}, {"name": "红原御坊斋牦牛肉制品厂", "lng": 102.5431, "lat": 32.7962, "type": "加工厂"}, {"name": "四川牦牛火了生态农业科技有限公司", "lng": 102.5402, "lat": 32.7958, "type": "加工厂"}, {"name": "红原宏牦牛肉食品有限责任公司", "lng": 102.53333333, "lat": 32.78333333, "type": "屠宰厂"}, {"name": "红原县永源牦牛肉业有限责任公司", "lng": 102.56055556, "lat": 32.82, "type": "屠宰厂"}, {"name": "红原新希望牦牛产业有限公司", "lng": 9175.41666667, "lat": 13213.51666667, "type": "屠宰厂"}, {"name": "红原县天交畜牧科技有限公司", "lng": 102.90083333, "lat": 33.33083333, "type": "屠宰厂"}], "details": [{"name": "西部牦牛产业集团有限责任公司", "type": "加工厂", "town": "未填写", "status": "存续(在营)", "capacity": "50吨", "contact": "税晓燕"}, {"name": "四川红原菊乐牦牛乳业有限公司", "type": "加工厂", "town": "未填写", "status": "存续(在营)", "capacity": "240吨", "contact": "刘鑫森"}, {"name": "四川雅克乳业有限公司", "type": "加工厂", "town": "未填写", "status": "存续(在营)", "capacity": "2吨", "contact": "徐瑞"}, {"name": "企业全称", "type": "加工厂", "town": "未填写", "status": "运营状态", "capacity": "-", "contact": "负责人"}, {"name": "四川红原遛遛牛食品有限责任公司", "type": "加工厂", "town": "未填写", "status": "存续(在营)", "capacity": "15吨", "contact": "王加立"}, {"name": "四川红原黑帐篷牦牛肉食品有限责任公司", "type": "加工厂", "town": "未填写", "status": "存续(在营)", "capacity": "1吨", "contact": "龙国胜"}, {"name": "红原御坊斋牦牛肉制品厂", "type": "加工厂", "town": "未填写", "status": "存续(在营)", "capacity": "0.5吨", "contact": "陈远明"}, {"name": "四川牦牛火了生态农业科技有限公司", "type": "加工厂", "town": "未填写", "status": "存续(在营)", "capacity": "500万元", "contact": "王忠波"}, {"name": "农产品检测站", "type": "加工厂", "town": "未填写", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "红原宏牦牛肉食品有限责任公司", "type": "屠宰厂", "town": "未填写", "status": "正常", "capacity": "200头", "contact": "蒋悦南"}, {"name": "红原县永源牦牛肉业有限责任公司", "type": "屠宰厂", "town": "未填写", "status": "正常", "capacity": "167头", "contact": "张建"}, {"name": "红原新希望牦牛产业有限公司", "type": "屠宰厂", "town": "未填写", "status": "正常", "capacity": "300头", "contact": "柴建"}, {"name": "红原县天交畜牧科技有限公司", "type": "屠宰厂", "town": "未填写", "status": "正常", "capacity": "150头", "contact": "余震"}, {"name": "红原县雪月天佑农牧科技有限公司", "type": "屠宰厂", "town": "未填写", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "红原牦牛肉食品有限责任公司", "type": "屠宰厂", "town": "未填写", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "执法大队", "type": "屠宰厂", "town": "未填写", "status": "未填写", "capacity": "-", "contact": "-"}]}, {"key": "service", "name": "社会化服务", "short": "服务", "color": "#aab0ff", "codes": ["YC-DISEASE-CONTROL", "YC-TECH-TRAINING", "YC-SERVICE-FINANCE", "YC-SERVICE-INSURANCE", "YC-CXPT-OTHER-BASE", "YC-FARM-EQUIPMENT"], "focus": "金融、保险、防疫、培训、农机", "unit": "个", "count": 32, "coordCount": 13, "metricCount": 8, "contactCount": 16, "townRows": [{"name": "未填写", "value": 15}, {"name": "邛溪镇", "value": 7}, {"name": "瓦切镇", "value": 2}, {"name": "阿木乡", "value": 2}, {"name": "全县覆盖", "value": 1}, {"name": "马尔康市 / 邛溪镇", "value": 1}, {"name": "刷经寺镇", "value": 1}, {"name": "安曲镇", "value": 1}], "typeRows": [{"name": "cxpt其他基地", "value": 11}, {"name": "技术培训", "value": 8}, {"name": "金融服务网点", "value": 4}, {"name": "保险服务网点", "value": 4}, {"name": "疫病防控", "value": 3}, {"name": "农机装备", "value": 2}], "capacityRows": [{"name": "四川红原农村商业银行股份有限公司", "value": 770.0, "unit": "万元", "label": "最高单户贷款额度"}, {"name": "中国农业银行股份有限公司红原县支行", "value": 150.0, "unit": "万元", "label": "最高单户贷款额度"}, {"name": "中国邮政储蓄银行股份有限公司红原县支行", "value": 9.0, "unit": "", "label": "服务覆盖乡镇数"}, {"name": "中华安盟财产保险股份有限公司红原支公司", "value": 9.0, "unit": "", "label": "服务覆盖乡镇数"}, {"name": "中国人民财产保险股份有限公司红原支公司", "value": 9.0, "unit": "", "label": "服务覆盖乡镇数"}, {"name": "中华联合财产保险股份有限公司红原支公司", "value": 9.0, "unit": "", "label": "服务覆盖乡镇数"}, {"name": "乡村振兴科技特派团", "value": 3.0, "unit": "", "label": "年培训场次"}, {"name": "四川省草科院", "value": 2.0, "unit": "", "label": "年培训场次"}], "points": [{"name": "中国农业银行股份有限公司红原县支行", "lng": 102.54, "lat": 32.79, "type": "金融服务网点"}, {"name": "四川红原农村商业银行股份有限公司", "lng": 102.54, "lat": 32.79, "type": "金融服务网点"}, {"name": "刷经寺镇露地蔬菜种植基地", "lng": 102.620282, "lat": 32.037843, "type": "cxpt其他基地"}, {"name": "四川红原遛遛牛食品有限责任公司", "lng": 102.324776, "lat": 32.689929, "type": "cxpt其他基地"}, {"name": "植物园", "lng": 102.551944, "lat": 32.780316, "type": "cxpt其他基地"}, {"name": "活畜交易市场", "lng": 102.57314, "lat": 32.82984, "type": "cxpt其他基地"}, {"name": "物联网大数据监测系统", "lng": 102.776153, "lat": 32.72242, "type": "cxpt其他基地"}, {"name": "瓦切阳诺合作社", "lng": 102.63675654, "lat": 33.14253159, "type": "cxpt其他基地"}, {"name": "红原县城市污水处理厂", "lng": 102.559801, "lat": 32.816904, "type": "cxpt其他基地"}, {"name": "红原县永源牦牛肉业有限公司", "lng": 102.628332, "lat": 32.639351, "type": "cxpt其他基地"}, {"name": "红原县茸日玛绵羊养殖专业合作社", "lng": 102.23279, "lat": 32.402614, "type": "cxpt其他基地"}, {"name": "红原牦牛乳业有限责任公司", "lng": 102.747914, "lat": 32.802653, "type": "cxpt其他基地"}, {"name": "(无害化)红原县宜霖阳光环保科技有限公司", "lng": 102.352372, "lat": 32.538109, "type": "cxpt其他基地"}], "details": [{"name": "红原县高原牧歌农业科技有限公司", "type": "疫病防控", "town": "未填写", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "红原县动物疫病预防控制中心", "type": "疫病防控", "town": "未填写", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "疫控中心", "type": "疫病防控", "town": "未填写", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "四川省草科院", "type": "技术培训", "town": "瓦切镇", "status": "未填写", "capacity": "2", "contact": "游明鸿"}, {"name": "乡村振兴科技特派团", "type": "技术培训", "town": "全县覆盖", "status": "未填写", "capacity": "3", "contact": "游明鸿"}, {"name": "中国科学院", "type": "技术培训", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "红原县畜牧业高质量发展专家工作站", "type": "技术培训", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "西南民族大学", "type": "技术培训", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "阿坝州农科院", "type": "技术培训", "town": "马尔康市 / 邛溪镇", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "对接相关科研院校收集数据", "type": "技术培训", "town": "未填写", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "技术培训-8", "type": "技术培训", "town": "未填写", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "中国农业银行股份有限公司红原县支行", "type": "金融服务网点", "town": "未填写", "status": "未填写", "capacity": "150万元", "contact": "泽旺吉松"}, {"name": "四川红原农村商业银行股份有限公司", "type": "金融服务网点", "town": "未填写", "status": "未填写", "capacity": "770万元", "contact": "索让东周"}, {"name": "中国邮政储蓄银行股份有限公司红原县支行", "type": "金融服务网点", "town": "未填写", "status": "未填写", "capacity": "9", "contact": "-"}, {"name": "金融服务网点-4", "type": "金融服务网点", "town": "未填写", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "中华安盟财产保险股份有限公司红原支公司", "type": "保险服务网点", "town": "未填写", "status": "未填写", "capacity": "9", "contact": "-"}, {"name": "中国人民财产保险股份有限公司红原支公司", "type": "保险服务网点", "town": "未填写", "status": "未填写", "capacity": "9", "contact": "-"}, {"name": "中华联合财产保险股份有限公司红原支公司", "type": "保险服务网点", "town": "未填写", "status": "未填写", "capacity": "9", "contact": "-"}, {"name": "保险服务网点-4", "type": "保险服务网点", "town": "未填写", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "刷经寺镇露地蔬菜种植基地", "type": "cxpt其他基地", "town": "刷经寺镇", "status": "未填写", "capacity": "-", "contact": "文明智"}, {"name": "四川红原遛遛牛食品有限责任公司", "type": "cxpt其他基地", "town": "安曲镇", "status": "未填写", "capacity": "-", "contact": "张自龙"}, {"name": "植物园", "type": "cxpt其他基地", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "活畜交易市场", "type": "cxpt其他基地", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "向白"}, {"name": "物联网大数据监测系统", "type": "cxpt其他基地", "town": "阿木乡", "status": "未填写", "capacity": "-", "contact": "熊先生"}, {"name": "瓦切阳诺合作社", "type": "cxpt其他基地", "town": "瓦切镇", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "红原县城市污水处理厂", "type": "cxpt其他基地", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "红原县永源牦牛肉业有限公司", "type": "cxpt其他基地", "town": "阿木乡", "status": "未填写", "capacity": "-", "contact": "张健"}, {"name": "红原县茸日玛绵羊养殖专业合作社", "type": "cxpt其他基地", "town": "江茸乡", "status": "未填写", "capacity": "-", "contact": "旦真则旺"}, {"name": "红原牦牛乳业有限责任公司", "type": "cxpt其他基地", "town": "邛溪镇", "status": "未填写", "capacity": "-", "contact": "杨勇"}, {"name": "(无害化)红原县宜霖阳光环保科技有限公司", "type": "cxpt其他基地", "town": "龙日镇", "status": "未填写", "capacity": "-", "contact": "谢光伍"}, {"name": "红原县益众农业机械服务专业合作社", "type": "农机装备", "town": "未填写", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "农机监理站", "type": "农机装备", "town": "未填写", "status": "未填写", "capacity": "-", "contact": "-"}]}, {"key": "resource", "name": "林草资源底座", "short": "资源", "color": "#ffd86a", "codes": ["YC-GRASSLAND-RESOURCE"], "focus": "草原面积、基本草原、一般草原", "unit": "项", "count": 3, "coordCount": 0, "metricCount": 3, "contactCount": 0, "townRows": [{"name": "未填写", "value": 3}], "typeRows": [{"name": "林草资源数据", "value": 3}], "capacityRows": [{"name": "林草局数据-2", "value": 637.127369, "unit": "", "label": "围栏封育面积"}, {"name": "林草局数据-3", "value": 119.301972, "unit": "", "label": "围栏封育面积"}], "points": [], "details": [{"name": "林草局数据-1", "type": "林草资源数据", "town": "未填写", "status": "未填写", "capacity": "-", "contact": "-"}, {"name": "林草局数据-2", "type": "林草资源数据", "town": "未填写", "status": "未填写", "capacity": "637.127", "contact": "-"}, {"name": "林草局数据-3", "type": "林草资源数据", "town": "未填写", "status": "未填写", "capacity": "119.302", "contact": "-"}]}]};
let activeKey = DATA.stages[0].key;
const app = document.getElementById('app');
function pct(a,b){ return b ? Math.round(a / b * 100) : 0; }
function fmt(n){ return Number(n || 0).toLocaleString('zh-CN'); }
function barRows(el, rows, color, valueSuffix=''){
el.innerHTML = '';
if(!rows.length){ el.innerHTML = '<div class="empty">暂无可排行指标</div>'; return; }
const max = Math.max(...rows.map(r => Number(r.value)||0), 1);
rows.forEach(r => {
const div = document.createElement('div'); div.className='bar-row';
div.innerHTML = `<div class="bar-name" title="${r.name}">${r.name}</div><div class="bar-track"><div class="bar-fill" style="width:${Math.max(4,(Number(r.value)||0)/max*100)}%;--stage-color:${color}"></div></div><div>${fmt(r.value)}${valueSuffix || r.unit || ''}</div>`;
el.appendChild(div);
});
}
function renderSummary(){
const s=DATA.summary;
document.getElementById('summaryMetrics').innerHTML = [
['主体总数', s.total, '条'], ['可定位点位', s.coord, '个'], ['有指标数据', s.metric, '条'], ['有联系人', s.contact, '条']
].map(m=>`<div class="metric"><label>${m[0]}</label><strong>${fmt(m[1])}</strong><small>${m[2]}</small></div>`).join('');
barRows(document.getElementById('structureBars'), DATA.stages.map(st=>({name:st.name,value:st.count})), '#63e7ff');
document.getElementById('qualityGrid').innerHTML = [
['坐标完整率', pct(s.coord,s.total)+'%'], ['指标覆盖率', pct(s.metric,s.total)+'%'], ['联系人覆盖', pct(s.contact,s.total)+'%']
].map(q=>`<div class="quality-item"><strong>${q[1]}</strong><span>${q[0]}</span></div>`).join('');
}
function renderTabs(){
const tabs=document.getElementById('tabs'); tabs.innerHTML='';
DATA.stages.forEach(st=>{
const b=document.createElement('button'); b.className='tab'+(st.key===activeKey?' active':''); b.style.setProperty('--stage-color',st.color); b.textContent=st.name;
b.onclick=()=>{activeKey=st.key; render();}; tabs.appendChild(b);
});
}
function pointPos(lng,lat){
const minLng=102.15,maxLng=102.75,minLat=32.05,maxLat=33.18;
const x=Math.max(8,Math.min(92,(lng-minLng)/(maxLng-minLng)*76+12));
const y=Math.max(8,Math.min(92,88-(lat-minLat)/(maxLat-minLat)*76));
return [x,y];
}
function renderStage(){
const st=DATA.stages.find(x=>x.key===activeKey)||DATA.stages[0]; app.style.setProperty('--stage-color', st.color);
document.getElementById('stageName').textContent=st.name;
document.getElementById('stageFocus').textContent=st.focus;
document.getElementById('stageStats').innerHTML = [
['主体数据', st.count, st.unit], ['地图点位', st.coordCount, '个'], ['指标条目', st.metricCount, '条'], ['联系人', st.contactCount, '条']
].map(x=>`<div class="stage-stat"><strong>${fmt(x[1])}</strong><span>${x[0]} / ${x[2]}</span></div>`).join('');
const map=document.getElementById('mapBox'); map.innerHTML='';
st.points.forEach((p,i)=>{ const [x,y]=pointPos(p.lng,p.lat); const d=document.createElement('i'); d.className='point'+(i%11===0?' big':''); d.style.left=x+'%'; d.style.top=y+'%'; d.style.setProperty('--stage-color',st.color); d.title=p.name; map.appendChild(d); });
document.getElementById('typeCountLabel').textContent=st.typeRows.length+'类';
document.getElementById('typeBadges').innerHTML=st.typeRows.map(r=>`<span class="badge">${r.name} · ${r.value}</span>`).join('') || '<div class="empty">暂无分类</div>';
document.getElementById('capLabel').textContent=st.capacityRows.length?'Top '+st.capacityRows.length:'无指标';
barRows(document.getElementById('capacityBars'), st.capacityRows.map(r=>({name:r.name,value:r.value,unit:r.unit})), st.color);
barRows(document.getElementById('townBars'), st.townRows, st.color);
document.getElementById('stageQuality').innerHTML = [
['坐标完整率', pct(st.coordCount,st.count)+'%'], ['指标覆盖率', pct(st.metricCount,st.count)+'%'], ['联系人覆盖', pct(st.contactCount,st.count)+'%']
].map(q=>`<div class="quality-item"><strong>${q[1]}</strong><span>${q[0]}</span></div>`).join('');
document.getElementById('detailCount').textContent=st.count+'条';
document.getElementById('detailRows').innerHTML=st.details.slice(0,9).map(r=>`<tr><td title="${r.name}">${r.name}</td><td title="${r.type}">${r.type}</td><td>${r.town}</td><td>${r.capacity}</td><td>${r.contact}</td></tr>`).join('');
}
function render(){ renderSummary(); renderTabs(); renderStage(); }
render();
</script>
</body>
</html>