Agriculture-front-end/dist/assets/Classify.1d84213e.js
2023-05-28 21:55:59 +08:00

2 lines
30 KiB
JavaScript

import{_ as rt,r as y,A as Pe,C as st,B as it,D as lt,d as R,o as _,c as C,l,m as $,J as oe,K as re,x as N,Q as ge,f as M,e as B,w as W,g as T,k as ye,y as nt,p as ct,q as dt}from"./index.770945b1.js";import ne from"./downloads.e955445d.js";import{_ as ut}from"./crops.d314ada0.js";import{_ as ce}from"./close1.45635d81.js";import{_ as ft,a as pt,b as mt,c as ht,d as gt,e as yt}from"./linesGL.90f708a5.js";import{d as j}from"./download.9fd0dee8.js";import{i as se,L as ie}from"./index.c9f5bd8b.js";import{T as bt}from"./TimeLine.436c6eb2.js";import{u as le}from"./useEcharts.a6becf8f.js";import{b as Be,g as vt,d as Ee,e as Re,f as Ne,c as Ae}from"./classify.0eb45b6d.js";const w=Y=>(ct("data-v-076bbc79"),Y=Y(),dt(),Y),_t={class:"center"},xt=w(()=>l("div",{style:{width:"100%",height:"100%"},id:"cesiumContainer"},null,-1)),wt={class:"leftWra"},St={class:"leftTop"},Ct={class:"title"},kt=w(()=>l("span",null,"\u4F5C\u7269\u5206\u7C7B\u9762\u79EF\u7EDF\u8BA1",-1)),Dt=w(()=>l("img",{src:ne,style:{width:"14px",height:"14px",cursor:"pointer"}},null,-1)),Mt={class:"leftbottom"},It={class:"title"},Lt=w(()=>l("span",null,"\u4F5C\u7269\u7C7B\u578B\u7EDF\u8BA1",-1)),Wt=w(()=>l("img",{src:ne,style:{width:"14px",height:"14px",cursor:"pointer"}},null,-1)),Tt={class:"tableDiv"},zt=w(()=>l("img",{src:ut,alt:""},null,-1)),Pt={key:0,src:ce,alt:""},Bt={key:0,class:"imgrotate",src:ce,alt:""},Et={class:"rightWra"},Rt={class:"rightTop"},Nt={class:"title"},At=w(()=>l("span",null,"\u4F5C\u7269\u7C7B\u578B\u7EDF\u8BA1-\u9AD8\u6807\u51C6\u519C\u7530",-1)),Ot=w(()=>l("img",{src:ne,style:{width:"14px",height:"14px",cursor:"pointer"}},null,-1)),Ft={class:"rightbottom"},qt={class:"title"},$t=w(()=>l("span",null,"\u4F5C\u7269\u7C7B\u578B\u7EDF\u8BA1-\u884C\u653F\u533A\u5212",-1)),Jt=w(()=>l("img",{src:ne,style:{width:"14px",height:"14px",cursor:"pointer"}},null,-1)),Vt={key:0,src:ce,alt:""},Gt={key:0,class:"imgrotate",src:ce,alt:""},Qt={class:"mt-4"},Xt={class:"bottom_center"},Zt=nt('<div class="tool" data-v-076bbc79><span data-v-076bbc79><img src="'+ft+'" alt="" data-v-076bbc79></span><span data-v-076bbc79><img src="'+pt+'" alt="" data-v-076bbc79></span><span data-v-076bbc79><img src="'+mt+'" alt="" data-v-076bbc79></span><span data-v-076bbc79><img src="'+ht+'" alt="" data-v-076bbc79></span><span data-v-076bbc79><img src="'+gt+'" alt="" data-v-076bbc79></span><span data-v-076bbc79><img src="'+yt+'" alt="" data-v-076bbc79></span></div><div id="pop" data-v-076bbc79></div>',2),jt={id:"popup1"},Yt={class:"rowWra"},Ht=w(()=>l("span",null,"\u4F5C\u7269\uFF1A",-1)),Ut={class:"rowWra"},Kt=w(()=>l("span",null,"\u9762\u79EF\uFF1A",-1)),ea={class:"rowWra"},ta=w(()=>l("span",null,"\u9547\u540D\uFF1A",-1)),aa={key:0,class:"rowWra"},oa=w(()=>l("span",null,"\u6751\u540D\uFF1A",-1)),ra={key:1,class:"rowWra"},sa=w(()=>l("span",null,"\u571F\u5730\u6240\u6709\u4EBA\uFF1A",-1)),ia={__name:"Classify",setup(Y){let p=y(null);const de=y(null),be=y(null),ve=y(null);y(null);const _e=y(null);let I=Pe({arr:[],brr:[],crr:[]});const x=y("370211"),A=y({info:[]});let xe=y([]);const we=y(!1);let O=y(!1),F=y(!1),ue=y([]),Se=["\u9AD8\u6807\u51C6\u519C\u75301.0","\u9AD8\u6807\u51C6\u519C\u75302.0","\u9AD8\u6807\u51C6\u519C\u75303.0","\u9AD8\u6807\u51C6\u519C\u75304.0","\u9AD8\u6807\u51C6\u519C\u75305.0","\u9AD8\u6807\u51C6\u519C\u75306.0","\u9AD8\u6807\u51C6\u519C\u75307.0"],q={\u5C0F\u9EA6:[],\u7389\u7C73:[],\u5927\u8C46:[],\u5730\u74DC:[],\u82B1\u751F:[],\u84DD\u8393:[],\u8336\u53F6:[],\u9A6C\u94C3\u85AF:[],\u767D\u83DC\u548C\u841D\u535C:[],\u5176\u4ED6:[]};const Oe=t=>{Ee({divisions:x.value,whetherToDownload:!0}).then(e=>{j(e.data[e.data.length-1].downloadPath)})},Fe=t=>{Re({divisions:x.value,whetherToDownload:!0}).then(e=>{j(e.data[e.data.length-1].downloadPath)})},qe=t=>{Ne({divisions:x.value,whetherToDownload:!0}).then(e=>{j(e.data[e.data.length-1].downloadPath)})},$e=t=>{x.value==="370211"?Be({divisions:x.value,whetherToDownload:!0}).then(e=>{j(e.data[e.data.length-1].downloadPath)}):Ae({divisions:x.value,whetherToDownload:!0}).then(e=>{console.log(e),j(e.data[e.data.length-1].downloadPath)})};let v={\u5C0F\u9EA6:[],\u7389\u7C73:[],\u5927\u8C46:[],\u5730\u74DC:[],\u82B1\u751F:[],\u84DD\u8393:[],\u8336\u53F6:[],\u9A6C\u94C3\u85AF:[],\u767D\u83DC\u548C\u841D\u535C:[],\u5176\u4ED6:[]},Q={\u5C0F\u9EA6:{color:"rgba(255, 141, 26, 1)",disabled:!1},\u7389\u7C73:{color:"rgba(255, 255, 26, 1)",disabled:!0},\u5927\u8C46:{color:"rgba(255, 201, 148, 1)",disabled:!1},\u5730\u74DC:{color:"rgba(255, 84, 84, 1)",disabled:!1},\u82B1\u751F:{color:"rgba(255, 140, 255, 1)",disabled:!1},\u84DD\u8393:{color:"rgba(26, 255, 255, 1)",disabled:!1},\u8336\u53F6:{color:"rgba(26, 255, 140, 1)",disabled:!1},\u9A6C\u94C3\u85AF:{color:"rgba(255, 171, 87, 1)",disabled:!0},\u767D\u83DC\u548C\u841D\u535C:{color:"rgba(140, 255, 26, 1)",disabled:!0},\u5176\u4ED6:{color:"rgba(140, 26, 255, 1)",disabled:!1}},H={\u5C0F\u9EA6:"shuzisannong:xiaomai",\u5927\u8C46:"shuzisannong:dadou",\u5730\u74DC:"shuzisannong:digua",\u82B1\u751F:"shuzisannong:huasheng",\u84DD\u8393:"shuzisannong:lanmei",\u8336\u53F6:"shuzisannong:chaye",\u5176\u4ED6:"shuzisannong:other"},X=[{name:"\u5C0F\u9EA6",value:0,itemStyle:{opacity:.8,color:"rgba(255, 141, 26, 1)"},area:""},{name:"\u7389\u7C73",value:0,itemStyle:{opacity:.8,color:"rgba(255, 255, 26, 1)"},area:""},{name:"\u82B1\u751F",area:"",value:0,itemStyle:{opacity:.8,color:"rgba(255, 140, 255, 1)"},label:{show:!0}},{name:"\u5927\u8C46",area:"",value:156,itemStyle:{opacity:.8,color:"rgba(255, 201, 148, 1)"},label:{show:!0}},{name:"\u5730\u74DC",area:"",value:156,itemStyle:{opacity:.8,color:"rgba(255, 84, 84, 1)"},label:{show:!0}},{name:"\u84DD\u8393",area:"",value:56,itemStyle:{opacity:.8,color:"rgba(26, 255, 255, 1)"},label:{show:!0}},{name:"\u8336\u53F6",area:"",value:56,itemStyle:{opacity:.8,color:"rgba(26, 255, 140, 1)"},label:{show:!0}},{name:"\u9A6C\u94C3\u85AF",area:"",value:56,itemStyle:{opacity:.8,color:"rgba(255, 171, 87, 1)"},label:{show:!0}},{name:"\u767D\u83DC\u548C\u841D\u535C",area:"",value:56,itemStyle:{opacity:.8,color:"rgba(140, 255, 26, 1)"},label:{show:!0}},{name:"\u5176\u4ED6",area:"",value:56,itemStyle:{opacity:.8,color:"rgba(140, 26, 255, 1)"},label:{show:!0}}],Z=Pe({arr:[]});var J={title:["\u533A\u57DF\u4E00","\u533A\u57DF\u4E8C","\u533A\u57DF\u4E09","\u533A\u57DF\u56DB","\u533A\u57DF\u4E94","\u533A\u57DF\u516D","\u533A\u57DF\u4E03","\u533A\u57DF\u516B"]};let U=y([]),K=y([]);st(()=>{Je()});function Je(){Le("370211"),me("370211"),at(),Ie("370211"),Ge(),he(),Te(),ze(),ae(),He(),ot();for(const r in Q)Q[r].disabled!==!0&&(console.log(r),ue.value.push(r));console.log(ue.value),ee.value=ue.value;let t=document.querySelector(".leftWra");t&&(t.style.transform="translate(-107%,0)");let e=document.querySelector(".rightWra");e.style.transform="translate(107%,0)"}const Ve={url:"http://{s}.tianditu.gov.cn/img_c/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=img&tileMatrixSet=c&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default&format=tiles&tk=31091965e263284a501a723b8909f405",layer:"tdtCva",style:"default",format:"tiles",tileMatrixSetID:"c",subdomains:["t0","t1","t2","t3","t4","t5","t6","t7"],tilingScheme:new Cesium.GeographicTilingScheme,tileMatrixLabels:["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],maximumLevel:18};Cesium.Ion.defaultAccessToken="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJiYzcwZmJmNi02MzQ5LTQ1MGEtODgzMy0yZTZiZGExY2MzMGMiLCJpZCI6MTAxOTgsInNjb3BlcyI6WyJhc2wiLCJhc3IiLCJnYyJdLCJpYXQiOjE1ODEzMDgxNTR9.NeJU4yfUi-SnLrNDOBYsQgmiSh3B4axCTi1m84Qw99c";function Ge(){p=new Cesium.Viewer("cesiumContainer",{baseLayerPicker:!1,shouldAnimate:!0,infoBox:!1,animation:!1,timeline:!1,geocoder:!1,homeButton:!1,navigationHelpButton:!1,selectionIndicator:!1,fullscreenButton:!1,terrainProvider:new Cesium.EllipsoidTerrainProvider({}),sceneModePicker:!1,contextOptions:{webgl:{alpha:!0}},imageryProvider:new Cesium.WebMapTileServiceImageryProvider({...Ve})}),p.cesiumWidget.creditContainer.style.display="none",p.camera.flyTo({destination:Cesium.Rectangle.fromDegrees(119.5091,35.5671,120.3285,36.1455),duration:0}),Ze(),fe("shuzisannong:huangdaoqu_town","shuzisannong:huangdaoqu_town");let t=Cesium.GeoJsonDataSource.load("http://121.36.229.60:9080/geoserver/shuzisannong/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=shuzisannong%3Ahuangdaoqu_town&maxFeatures=50&outputFormat=application%2Fjson",{fill:Cesium.Color.YELLOW.withAlpha(.01),strokeWidth:3,markerSymbol:"?",clampToGround:!0,outline:!0,outlineColor:Cesium.Color.BLACK});p.dataSources.add(t)}const ee=y(["false"]);function Qe(t){return t>48e6?0:t>24e6?1:t>12e6?2:t>6e6?3:t>3e6?4:t>15e5?5:t>75e4?6:t>375e3?7:t>187500?8:t>93750?9:t>46875?10:t>23437.5?11:t>11718.75?12:t>5859.38?13:t>2929.69?14:t>1464.84?15:t>732.42?16:t>366.21?17:18}function Xe(t,e){}it(()=>ee.value,(t,e)=>{t.length>e.length?t.filter(o=>{if(e.findIndex(u=>u===o)<0)return o}).forEach(o=>{H[o]&&fe(H[o],o+"zuowu")}):t.length<e.length&&e.filter(o=>{if(t.findIndex(u=>u===o)<0)return o}).forEach(o=>{H[o]&&E([o+"zuowu"])})});function fe(t,e,r){let o=new Cesium.WebMapServiceImageryProvider({url:serverAPI.geoserverUrl+"/shuzisannong/wms?",layers:t,parameters:{service:"WMS",format:"image/png",transparent:!0}});o.customName=e;let a=p.imageryLayers.addImageryProvider(o);r&&(p.imageryLayers.lowerToBottom(a),p.imageryLayers.raise(a))}let te="";function Ze(){var t=new Cesium.ScreenSpaceEventHandler(p.canvas);t.setInputAction(async function(e){var r=p.camera.getPickRay(e.position),o=p.scene.globe.pick(r,p.scene);if(o){let a=Cesium.Cartographic.fromCartesian(o);if(a){let u=new Cesium.Cartesian2,m=p.camera.positionCartographic.height,n=Qe(m);const h=p.imageryLayers._layers,c=h.findIndex(s=>s._imageryProvider._layers&&s._imageryProvider._layers==="shuzisannong:huangdaoqu_town");if(c>-1){const s=h[c];let d=s._imageryProvider;if(d&&d.ready&&d._layers&&s.show===!0){u=d.tilingScheme.positionToTileXY(a,n,u);let g=d.pickFeatures(u.x,u.y,n,a.longitude,a.latitude);g&&g.then(async S=>{if(S.length>0){let b=S[0];if(b.properties&&b.properties.XZDM)if(te!==b.properties.XZDM){te=b.properties.XZDM,x.value=te,We();let k=b.data;p.camera.flyTo({destination:Cesium.Rectangle.fromDegrees(k.bbox[0],k.bbox[1],k.bbox[2],k.bbox[3]),duration:2}),V("townLine"),ke(k.geometry.coordinates,"townLine","red"),E(["village_CQL"]),De(`XZDM=${b.properties.XZDM}`,"village_CQL"),pe()}else Ce(h,a,n,u,e);else E(["village_CQL"])}})}}else Ce(h,a,n,u,e)}}},Cesium.ScreenSpaceEventType.LEFT_CLICK)}async function Ce(t,e,r,o,a){let u=[],m=t.map(async c=>{if(c._imageryProvider._layers&&Object.values(H).findIndex(s=>s===c._imageryProvider._layers)>-1){const s=c;let d=s._imageryProvider;if(d&&d.ready&&d._layers&&s.show===!0){o=d.tilingScheme.positionToTileXY(e,r,o);let g=d.pickFeatures(o.x,o.y,r,e.longitude,e.latitude);g&&await g.then(S=>{if(S.length>0){V("landtype"),ke(S[0].data.geometry.coordinates,"landtype","red");let b=S[0].properties;u.findIndex(f=>f&&f.crop===b.crop)<0&&u.push(b)}})}}});if(await Promise.all(m),u.length>0){const c=a.position;var n=p.scene.globe.ellipsoid,h=p.camera.pickEllipsoid(c,n);if(h){let s=n.cartesianToCartographic(h),d=Cesium.Math.toDegrees(s.longitude).toFixed(6),g=Cesium.Math.toDegrees(s.latitude).toFixed(6);A.value={info:u,lon:d,lat:g}}je(c),p.scene.postRender.addEventListener(Me)}else pe()}function ke(t,e,r){t.forEach(o=>{let a=[];o[0].forEach(u=>{a.push(u[0]),a.push(u[1])}),p.entities.add({name:e,polyline:{positions:Cesium.Cartesian3.fromDegreesArray(a),width:6,material:new Cesium.PolylineGlowMaterialProperty({glowPower:.2,color:r?Cesium.Color.fromCssColorString(r):Cesium.Color.fromBytes(250,128,114)}),clampToGround:!0}})})}function De(t,e){let r=new Cesium.WebMapServiceImageryProvider({url:"http://121.36.229.60:9080/geoserver/shuzisannong/wms",layers:"shuzisannong:huangdaoqu_village",parameters:{service:"WMS",format:"image/png",transparent:!0,CQL_FILTER:t}});r.customName=e,p.imageryLayers.addImageryProvider(r)}function E(t,e){if(p){const r=p.imageryLayers._layers;for(let o=r.length-1;o>=0;o--)t.forEach(a=>{r[o]&&r[o]._imageryProvider&&r[o]._imageryProvider.customName&&(e?r[o]._imageryProvider.customName.indexOf(a)>-1&&p.imageryLayers.remove(r[o]):r[o]._imageryProvider.customName===a&&p.imageryLayers.remove(r[o]))})}}function V(t){if(p){let r=p.entities._entities._array;for(var e=r.length-1;e>=0;e--)r[e]._name&&r[e]._name===t&&p.entities.remove(r[e])}}function Me(){if(A.value&&A.value.lon&&A.value.lat){const e=Cesium.Cartesian3.fromDegrees(Number(A.value.lon),Number(A.value.lat),0);var t=Cesium.SceneTransforms.wgs84ToWindowCoordinates(p.scene,e);if(Cesium.defined(t)){const r=document.getElementById("popup1");r.style.top=t.y-10+"px",r.style.left=t.x+10+"px"}}}function pe(){const t=document.getElementById("popup1");t.style.display="none",p.scene.postRender.removeEventListener(Me),V("landtype")}function je(t){const e=document.getElementById("popup1");e.style.display="block",e.style.position="absolute",e.style.top=t.y-10+"px",e.style.left=t.x+10+"px",e.style.zIndex=99}const Ye=y([]);function He(){lt({url:serverAPI.geoserverUrl+"/shuzisannong/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=shuzisannong%3Afarmland&maxFeatures=50&outputFormat=application%2Fjson",method:"get"}).then(t=>{console.log("\u519C\u7530\uFF1A",t),Ye.value=t.data.features}).catch(t=>{})}function Ue(){x.value="370211",V("townLine"),E(["village_CQL"]),me("370211"),E(["huangdaoqu_town"],!0),E(["shuzisannong:farmlandgbzn"],!0),fe("shuzisannong:huangdaoqu_town","shuzisannong:huangdaoqu_town"),p.camera.flyTo({destination:Cesium.Rectangle.fromDegrees(119.5091,35.5671,120.3285,36.1455),duration:2}),we.value=!1}function Ke(){if(O.value=!O.value,O.value){let t=document.querySelector(".leftWra");t.style.transform="translate(0,0)"}else{let t=document.querySelector(".leftWra");t.style.transform="translate(-107%,0)"}}function et(){if(F.value=!F.value,F.value){let t=document.querySelector(".rightWra");t.style.transform="translate(0,0)"}else{let t=document.querySelector(".rightWra");t.style.transform="translate(107%,0)"}}const Ie=t=>{Be({divisions:t}).then(e=>{I.brr=e.data,I.arr=e.data.sort((m,n)=>m.tomeName.length-n.tomeName.length),I.arr.unshift({tomeCode:"370211",tomeName:"\u5168\u90E8"});let r=[],o=[];I.arr.forEach(m=>{r.indexOf(m.tomeName)==-1&&(r.push(m.tomeName),o.push({tomeName:m.tomeName,tomeCode:m.tomeCode,area:m.area,type:m.type}))}),I.arr=o;let a=[...e.data],u=[];a.splice(0,1),a.forEach(m=>{u.indexOf(m.tomeName)==-1&&u.push(m.tomeName)}),J.title=[...Object.values(u)],J.title.forEach((m,n)=>{let h=e.data.map(c=>{if(m===c.tomeName)return c});Object.keys(v).forEach(c=>{h.findIndex(d=>d&&d.name===c)>-1?v[c].push(10):v[c].push(null)})}),ae()})},tt=t=>{Ae({divisions:t}).then(e=>{I.brr=e.data;let r=[...e.data],o=[];r.splice(0,1),r.forEach(a=>{o.indexOf(a.tomeName)==-1&&o.push(a.tomeName)}),J.title=[...Object.values(o)],J.title.forEach((a,u)=>{let m=e.data.map(n=>{if(a===n.tomeName)return n});Object.keys(v).forEach(n=>{m.findIndex(c=>c&&c.type===n)>-1?v[n].push(1):v[n].push(null)})}),ae()})},at=()=>{vt().then(t=>{console.log("res:",t),I.crr=t.features,J.title.forEach((e,r)=>{let o=t.features.map(a=>{if(e===a.properties.town)return a.properties});Object.keys(v).forEach(a=>{o.findIndex(m=>m&&m.crop===a)>-1?v[a].push(1):v[a].push(null)})}),ae()})},Le=t=>{Ee({divisions:t}).then(e=>{e.data.forEach(r=>{U.value.unshift(r.area),K.value.unshift(r.name)}),he()})},me=t=>{Z.arr=y([]),Re({divisions:t}).then(e=>{let r=[];e.data.forEach(o=>{for(let a=0;a<X.length;a++)if(o.name==X[a].name){X[a].area=o.area,X[a].value=1;for(const u in Q)u==o.name&&r.push({type:o.name,content:{value:o.area,percent:(o.areaB*100).toFixed(2)+"%",color:Q[u].color}});Z.arr.push(X[a])}xe.value=r}),Te()})},ot=()=>{Ne().then(t=>{Se.forEach((e,r)=>{let o=t.data.map(a=>{if(e===a.region)return a});Object.keys(v).forEach(a=>{o.findIndex(m=>m&&m.name===a)>-1?q[a].push(100):q[a].push(null)})}),ze()})},We=()=>{if(Le(x.value),me(x.value),U=y([]),K=y([]),x.value=="370211"){Ie("370211"),te=null,V("townLine"),E(["village_CQL"]);return}tt(x.value),he(),[...I.arr],E(["village_CQL"]),V("townLine"),De(`XZDM=${x.value}`,"village_CQL")};function he(){if(console.log(K),de.value){const t=se(de.value);let e={textStyle:{color:"#c0c3cd",fontSize:14},toolbox:{show:!1,feature:{saveAsImage:{backgroundColor:"#031245"},restore:{}},iconStyle:{borderColor:"#c0c3cd"}},legend:{top:10,itemWidth:8,itemHeight:8,icon:"circle",left:"center",padding:0,textStyle:{color:"#c0c3cd",fontSize:14,padding:[2,0,0,0]},border:"1px solid rgba(4, 153, 153, 1)"},color:["#00D7E9","rgba(0, 215, 233, 0.9)"],grid:{containLabel:!0,left:20,right:20,bottom:10,top:40},xAxis:[{type:"category",data:K.value,axisLine:{lineStyle:{color:"#C0C4CC",width:1}},axisTick:{show:!1},axisLabel:{margin:10,color:"rgba(255, 255, 255, 0.7)",textStyle:{fontSize:14}}}],yAxis:{nameTextStyle:{color:"#c0c3cd",padding:[0,0,0,0],fontSize:14},axisLabel:{color:"#c0c3cd",fontSize:14},axisTick:{lineStyle:{color:"#668092",width:1},show:!1},splitLine:{show:!0,lineStyle:{color:"rgba(255, 255, 255, 0.7)",type:"dashed"}},axisLine:{lineStyle:{color:"rgba(255, 255, 255, 0.7)",width:1},show:!1},name:"\u9762\u79EF(\u4EA9)"},series:[{data:U.value,type:"bar",barMaxWidth:"auto",barWidth:30,itemStyle:{color:{x:0,y:0,x2:0,y2:1,type:"linear",colorStops:[{offset:0,color:" rgba(0, 208, 255, 0.1)"},{offset:1,color:"rgba(0, 208, 255, 0.9) "}]},borderWidth:1,borderColor:"black"},label:{show:!1,position:"top",distance:10,color:"#fff"}},{data:[1,1,1,1,1],type:"pictorialBar",barMaxWidth:"20",symbol:"diamond",symbolOffset:[0,"50%"],symbolSize:[30,15],tooltip:{show:!1}},{data:U.value,type:"pictorialBar",barMaxWidth:"20",symbolPosition:"end",symbol:"diamond",symbolOffset:[0,"-50%"],symbolSize:[30,12],zlevel:2}],tooltip:{show:!0,formatter:"\u9762\u79EF:{c0}"}};le(t,e)}}function Te(){const t=se(be.value);let e="",r="",o="";console.log(Z.arr);let a=m(Z.arr,0);function u(n,h,c,s,d,g){const S=(n+h)/2,b=n*Math.PI*2,k=h*Math.PI*2,f=S*Math.PI*2;n===0&&h===1&&(c=!1),d=typeof d<"u"?d:1/3;const z=c?Math.cos(f)*.1:0,L=c?Math.sin(f)*.1:0,G=s?1.05:1;return{u:{min:-Math.PI,max:Math.PI*3,step:Math.PI/32},v:{min:0,max:Math.PI*2,step:Math.PI/20},x(D,P){return D<b?z+Math.cos(b)*(1+Math.cos(P)*d)*G:D>k?z+Math.cos(k)*(1+Math.cos(P)*d)*G:z+Math.cos(D)*(1+Math.cos(P)*d)*G},y(D,P){return D<b?L+Math.sin(b)*(1+Math.cos(P)*d)*G:D>k?L+Math.sin(k)*(1+Math.cos(P)*d)*G:L+Math.sin(D)*(1+Math.cos(P)*d)*G},z(D,P){return D<-Math.PI*.5?Math.sin(D):D>Math.PI*2.5?Math.sin(D)*g*.1:Math.sin(P)>0?1*g*.1:-1}}}function m(n,h){const c=[];let s=0,d=0,g=0;const S=[],b=typeof h<"u"?(1-h)/(1+h):1/3;for(let f=0;f<n.length;f+=1){s+=n[f].value;const z={name:typeof n[f].name>"u"?`series${f}`:n[f].name,type:"surface",parametric:!0,wireframe:{show:!1},pieData:n[f],pieStatus:{selected:!1,hovered:!1,k:b}};if(typeof n[f].itemStyle<"u"){const{itemStyle:L}=n[f];typeof n[f].itemStyle.color<"u"&&(L.color=n[f].itemStyle.color),typeof n[f].itemStyle.opacity<"u"&&(L.opacity=n[f].itemStyle.opacity),z.itemStyle=L}c.push(z)}for(let f=0;f<c.length;f+=1)g=d+c[f].pieData.value,c[f].pieData.startRatio=d/s,c[f].pieData.endRatio=g/s,c[f].parametricEquation=u(c[f].pieData.startRatio,c[f].pieData.endRatio,!1,!1,b,c[f].pieData.value===c[0].pieData.value?35:10),d=g,S.push(c[f].name);return{legend:{show:!0,bottom:0,textStyle:{color:"rgba(255,255,255,.9)"}},tooltip:{formatter:f=>{if(f.seriesName!=="mouseoutSeries"){let z="";return Z.arr.forEach(L=>{L.name==f.seriesName&&(z=L.area)}),`<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:${f.color};"></span>${f.seriesName}:${Number(z)}\u4EA9`}return""}},xAxis3D:{min:-1,max:1},yAxis3D:{min:-1,max:1},zAxis3D:{min:-1,max:1},grid3D:{show:!1,boxHeight:10,top:"-10%",viewControl:{alpha:35,beta:30,rotateSensitivity:1,zoomSensitivity:0,panSensitivity:0,autoRotate:!0,distance:300},postEffect:{enable:!0,bloom:{enable:!0,bloomIntensity:.1},SSAO:{enable:!0,quality:"medium",radius:2}}},series:c}}t.on("mouseover",function(n){let h,c,s,d,g,S;o!==n.seriesIndex&&(o!==""&&(h=a.series[o].pieStatus.selected,c=!1,s=a.series[o].pieData.startRatio,d=a.series[o].pieData.endRatio,g=a.series[o].pieStatus.k,S=a.series[o].pieData.value===a.series[0].pieData.value?35:10,a.series[o].parametricEquation=u(s,d,h,c,g,S),a.series[o].pieStatus.hovered=c,o=""),n.seriesName!=="mouseoutSeries"&&(h=a.series[n.seriesIndex].pieStatus.selected,c=!0,s=a.series[n.seriesIndex].pieData.startRatio,d=a.series[n.seriesIndex].pieData.endRatio,g=a.series[n.seriesIndex].pieStatus.k,a.series[n.seriesIndex].parametricEquation=u(s,d,h,c,g,a.series[n.seriesIndex].pieData.value+5),a.series[n.seriesIndex].pieStatus.hovered=c,o=n.seriesIndex),t.setOption(a))}),t.on("globalout",function(){if(o!==""){e=a.series[o].pieStatus.selected,r=!1;let n=a.series[o].pieStatus.k;startRatio=a.series[o].pieData.startRatio,endRatio=a.series[o].pieData.endRatio,i=a.series[o].pieData.value===a.series[0].pieData.value?35:10,a.series[o].parametricEquation=u(startRatio,endRatio,e,r,n,i),a.series[o].pieStatus.hovered=r,o=""}t.setOption(a)}),le(t,a)}function ze(){const t=se(ve.value);console.log(q);let e={grid:{left:"3%",right:"4%",bottom:"3%",top:"10%",containLabel:!0},legend:{show:!0,top:"10",left:"center",textStyle:{color:"rgba(255,255,255,.9)"},itemWidth:20,itemHeight:12.5,icon:"stack"},xAxis:{type:"value",max:500,show:!1,axisLine:{show:!1},axisTick:{show:!1},splitLine:{show:!1}},yAxis:{type:"category",inverse:!0,splitLine:{show:!1},axisTick:{show:!1},axisLine:{show:!1},axisLabel:{interval:0,color:"rgba(255, 255, 255, 1)",fontSize:14},data:Se},series:[{name:"\u5C0F\u9EA6",type:"bar",barWidth:12,stack:"stack",data:q.\u5C0F\u9EA6,itemStyle:{normal:{barBorderRadius:0,color:new ie(0,0,.9,0,[{offset:1,color:"rgba(33, 187, 251, 0.9)"},{offset:0,color:"rgba(33, 187, 251, 0.05)"}])}}},{name:"\u5927\u8C46",type:"bar",barWidth:12,stack:"stack",data:q.\u5927\u8C46,itemStyle:{normal:{barBorderRadius:0,color:new ie(0,0,.9,0,[{offset:1,color:"rgba(143, 186, 243, 0.9)"},{offset:0,color:"rgba(143, 186, 243, 0.05)"}])}}},{name:"\u5730\u74DC",type:"bar",barWidth:12,stack:"stack",data:q.\u5730\u74DC,itemStyle:{normal:{barBorderRadius:0,color:new ie(0,0,.9,0,[{offset:1,color:"rgba(255, 225, 104, 1)"},{offset:0,color:"rgba(255, 225, 104, 0.05)"}])}}},{name:"\u82B1\u751F",type:"bar",barWidth:12,stack:"stack",data:q.\u82B1\u751F,itemStyle:{normal:{barBorderRadius:0,color:new ie(0,0,.9,0,[{offset:1,color:"rgba(4, 247, 227, 0.9)"},{offset:0,color:"rgba(4, 247, 227, 0.25)"}])}}}]};le(t,e)}function ae(){const t=se(_e.value);console.log(v);var e={grid:{bottom:"8%",left:"10%",right:"6%",top:"6%",containLabel:!0},tooltip:{formatter:function(r){let o=0;return I.brr.forEach(a=>{a.name==r.seriesName&&a.tomeName==r.name&&(o=a.area)}),r.seriesName+'<span style="font-size: 14px; color: #f00;">'+o+"</span>\u4EA9"}},dataZoom:[{type:"slider",show:!1,zoomLock:!0,width:8,yAxisIndex:[0],bottom:30,top:20,right:10,startValue:0,endValue:4,handleIcon:"M-292,322.2c-3.2,0-6.4-0.6-9.3-1.9c-2.9-1.2-5.4-2.9-7.6-5.1s-3.9-4.8-5.1-7.6c-1.3-3-1.9-6.1-1.9-9.3c0-3.2,0.6-6.4,1.9-9.3c1.2-2.9,2.9-5.4,5.1-7.6s4.8-3.9,7.6-5.1c3-1.3,6.1-1.9,9.3-1.9c3.2,0,6.4,0.6,9.3,1.9c2.9,1.2,5.4,2.9,7.6,5.1s3.9,4.8,5.1,7.6c1.3,3,1.9,6.1,1.9,9.3c0,3.2-0.6,6.4-1.9,9.3c-1.2,2.9-2.9,5.4-5.1,7.6s-4.8,3.9-7.6,5.1C-285.6,321.5-288.8,322.2-292,322.2z",handleSize:"100%",handleStyle:{color:"#DBDBDB",height:"100%"},backgroundColor:"transparent",fillerColor:"#DBDBDB",textStyle:{color:"transparent"},dataBackground:{lineStyle:{color:"transparent"},areaStyle:{color:"transparent"}},borderColor:"transparent"},{type:"inside",id:"insideY",yAxisIndex:0,start:0,end:50,zoomOnMouseWheel:!1,moveOnMouseMove:!0,moveOnMouseWheel:!0}],xAxis:{type:"value",axisTick:{show:!1},axisLine:{show:!1},splitLine:{show:!1},axisLabel:{show:!1}},yAxis:[{type:"category",axisTick:{show:!1},axisLine:{show:!1,lineStyle:{color:"#cdd3ee"}},splitLine:{show:!1},axisLabel:{show:!0,fontSize:12,color:"rgba(255, 255, 255, 1)",formatter:"{value}"},data:J.title,inverse:!0}],series:[{type:"bar",name:"\u7389\u7C73",stack:"\u603B\u91CF",barMaxWidth:30,label:{show:!0,position:"\u7389\u7C73",textStyle:{fontSize:12,fontWeight:"bolder",color:"rgba(255,255,255,1)"}},itemStyle:{barBorderRadius:[0,0,0,0],barBorderRadius:[0,0,0,0],borderWidth:1,borderColor:"rgba(4, 247, 227, 0.8)",color:{colorStops:[{offset:0,color:"rgba(4, 247, 227, 0.9)"},{offset:1,color:"rgba(4, 247, 227, 0.25)"}]}},data:v.\u7389\u7C73},{type:"bar",name:"\u5927\u8C46",stack:"\u603B\u91CF",barMaxWidth:30,label:{show:!0,position:"inside",formatter:"\u5927\u8C46",textStyle:{fontSize:12,fontWeight:"bolder",color:"rgba(255,255,255,1)"}},itemStyle:{barBorderRadius:[0,0,0,0],borderWidth:1,borderColor:"rgba(143, 186, 243, 0.8)",color:{colorStops:[{offset:0,color:"rgba(143, 186, 243, 0.9)"},{offset:1,color:"rgba(143, 186, 243, 0.3)"}]}},data:v.\u5927\u8C46},{type:"bar",name:"\u82B1\u751F",stack:"\u603B\u91CF",barMaxWidth:30,label:{show:!0,position:"inside",formatter:"\u82B1\u751F",textStyle:{fontSize:12,fontWeight:"bolder",color:"rgba(255,255,255,1)"}},itemStyle:{barBorderRadius:[0,0,0,0],barBorderRadius:[0,0,0,0],borderWidth:1,borderColor:"rgba(4, 247, 227, 0.9)",color:{colorStops:[{offset:0,color:"rgba(4, 247, 227, 0.9)"},{offset:1,color:"rgba(4, 247, 227, 0.25)"}]}},data:v.\u82B1\u751F},{type:"bar",name:"\u5C0F\u9EA6",stack:"\u603B\u91CF",barMaxWidth:30,label:{show:!0,position:"inside",formatter:"\u5C0F\u9EA6",textStyle:{fontSize:12,fontWeight:"bolder",color:"rgba(255,255,255,1)"}},itemStyle:{barBorderRadius:[0,0,0,0],barBorderRadius:[0,0,0,0],borderWidth:1,borderColor:"rgba(33, 187, 251, 0.8)",color:{colorStops:[{offset:0,color:"rgba(33, 187, 251, 0.9)"},{offset:1,color:"rgba(33, 187, 251, 0.25)"}]}},data:v.\u5C0F\u9EA6},{type:"bar",name:"\u84DD\u8393",stack:"\u603B\u91CF",barMaxWidth:30,label:{show:!0,position:"inside",formatter:"\u84DD\u8393",textStyle:{fontSize:12,fontWeight:"bolder",color:"rgba(255,255,255,1)"}},itemStyle:{barBorderRadius:[0,0,0,0],barBorderRadius:[0,0,0,0],borderWidth:1,borderColor:"rgba(14, 223, 255, 0.8)",color:{colorStops:[{offset:0,color:"rgba(14, 223, 255, 0.9)"},{offset:1,color:"rgba(14, 223, 255, 0.25)"}]}},data:v.\u84DD\u8393}]};le(t,e)}return(t,e)=>{const r=R("el-tooltip"),o=R("el-option"),a=R("el-select"),u=R("el-checkbox"),m=R("el-checkbox-group"),n=R("el-collapse-item"),h=R("el-collapse"),c=R("el-button");return _(),C("div",_t,[xt,l("div",wt,[l("div",St,[l("div",Ct,[kt,l("p",{onClick:e[0]||(e[0]=s=>Oe())},[$(" \u4E0B\u8F7D \xA0 "),Dt])]),l("div",{ref_key:"areaDiv",ref:de,class:"areaDiv"},null,512)]),l("div",Mt,[l("div",It,[Lt,l("p",{onClick:e[1]||(e[1]=s=>Fe())},[$(" \u4E0B\u8F7D \xA0 "),Wt])]),l("div",{ref_key:"typesofDiv",ref:be,class:"typesofDiv"},null,512)]),l("div",Tt,[l("div",null,[(_(!0),C(oe,null,re(M(xe),(s,d)=>(_(),C("div",{key:d,class:"Crops"},[l("div",null,[zt,$(" "+N(s.type),1)]),l("div",{style:ge({color:s.content.color})},N(s.content.value)+"\u4EA9",5),l("div",{style:ge({color:s.content.color})},N(s.content.percent),5)]))),128))])]),l("div",{class:"leftFoldDiv",onClick:e[2]||(e[2]=s=>Ke())},[B(r,{disabled:M(O),"show-arrow":!1,"hide-after":"0","show-after":"200",class:"box-item",effect:"dark",content:"\u5C55\u5F00",placement:"top"},{default:W(()=>[T(' <el-icon v-if="!leftWraFlag"><ArrowRightBold /></el-icon> '),M(O)?T("v-if",!0):(_(),C("img",Pt))]),_:1},8,["disabled"]),B(r,{disabled:!M(O),"show-arrow":!1,"hide-after":"0","show-after":"200",class:"box-item",effect:"dark",content:"\u6536\u8D77",placement:"top"},{default:W(()=>[T(' <el-icon v-if="leftWraFlag"><ArrowLeftBold /></el-icon> '),M(O)?(_(),C("img",Bt)):T("v-if",!0)]),_:1},8,["disabled"])])]),l("div",Et,[l("div",Rt,[l("div",Nt,[At,l("p",{onClick:e[3]||(e[3]=s=>qe())},[$(" \u4E0B\u8F7D \xA0 "),Ot])]),l("div",{ref_key:"farmlandDiv",ref:ve,class:"farmlandDiv"},null,512),T(' <div ref="ProgressBarDiv" class="ProgressBar"></div> ')]),l("div",Ft,[l("div",qt,[$t,l("p",{onClick:e[4]||(e[4]=s=>$e())},[$(" \u4E0B\u8F7D \xA0 "),Jt])]),B(a,{"popper-class":"select_city",onChange:e[5]||(e[5]=s=>We(t.item)),modelValue:x.value,"onUpdate:modelValue":e[6]||(e[6]=s=>x.value=s),clearable:"",placeholder:"\u5168\u90E8"},{default:W(()=>[(_(!0),C(oe,null,re(M(I).arr,s=>(_(),ye(o,{key:s.tomeCode,label:s.tomeName,value:s.tomeCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),l("div",{ref_key:"ASdivisionDiv",ref:_e,class:"ASdivision"},null,512)]),l("div",{class:"rightFoldDiv",onClick:e[7]||(e[7]=s=>et())},[B(r,{disabled:!M(F),"hide-after":"0","show-arrow":!1,"show-after":"200",class:"box-item",effect:"dark",content:"\u6536\u8D77",placement:"top"},{default:W(()=>[M(F)?(_(),C("img",Vt)):T("v-if",!0)]),_:1},8,["disabled"]),B(r,{disabled:M(F),"hide-after":"0","show-arrow":!1,"show-after":"200",class:"box-item",effect:"dark",content:"\u5C55\u5F00",placement:"top"},{default:W(()=>[M(F)?T("v-if",!0):(_(),C("img",Gt))]),_:1},8,["disabled"])])]),B(h,{class:"legend",accordion:""},{default:W(()=>[B(n,{name:"1"},{title:W(()=>[$("\u56FE\u4F8B")]),default:W(()=>[l("div",Qt,[B(m,{modelValue:ee.value,"onUpdate:modelValue":e[8]||(e[8]=s=>ee.value=s),onChange:Xe},{default:W(()=>[(_(!0),C(oe,null,re(M(Q),(s,d,g)=>(_(),ye(u,{key:g,style:ge({background:s.color,border:`1px solid ${s.color}`,width:"100%"}),"v-model":s.disabled,disabled:s.disabled,label:d},null,8,["style","v-model","disabled","label"]))),128))]),_:1},8,["modelValue"])])]),_:1})]),_:1}),l("div",Xt,[B(bt)]),Zt,l("div",jt,[(_(!0),C(oe,null,re(A.value.info,(s,d)=>(_(),C("div",{key:d},[l("div",Yt,[Ht,l("span",null,N(s.crop),1)]),l("div",Ut,[Kt,l("span",null,N(s.Shape_Area)+" \u4EA9",1)]),l("div",ea,[ta,l("span",null,N(s.town),1)]),s.village?(_(),C("div",aa,[oa,l("span",null,N(s.village),1)])):T("v-if",!0),s.people?(_(),C("div",ra,[sa,l("span",null,N(s.people),1)])):T("v-if",!0)]))),128)),l("div",{class:"cancel",onClick:pe},"X")]),we.value?(_(),ye(c,{key:0,class:"back_button",onClick:e[9]||(e[9]=s=>Ue())},{default:W(()=>[$("\u8FD4\u56DE")]),_:1})):T("v-if",!0)])}}},ya=rt(ia,[["__scopeId","data-v-076bbc79"],["__file","/Users/luce/Desktop/\u6570\u5B57\u4E09\u519C/Agriculture-front-end/src/views/crops/classify/Classify.vue"]]);export{ya as default};