2 lines
27 KiB
JavaScript
2 lines
27 KiB
JavaScript
import{H as F,_ as ut,a as ct,r,A as fe,U as pt,V as mt,W as ft,d as C,o as b,c as x,l as n,m as N,e as u,w as g,f as p,g as T,L as O,N as R,k as A,F as gt,x as J,y as ht,p as vt,q as yt}from"./index.9172db1d.js";import K from"./downloads.e955445d.js";import{_ as ee}from"./close1.45635d81.js";import{_ as bt,a as _t,b as wt,c as xt,d as St,e as Ct}from"./linesGL.90f708a5.js";import{_ as kt}from"./dow.f37c8d82.js";import{i as Y}from"./index.c9f5bd8b.js";import{T as Dt}from"./TimeLine.6ff87a01.js";import{u as Te}from"./useEcharts.963c5809.js";import{d as H}from"./download.f7ec50f1.js";import{u as ge,w as Et}from"./xlsx.86b9426e.js";function Fe(_){return F({url:"equipment/damageArea",method:"get",params:_})}function Pe(_){return F({url:"equipment/proportion",method:"get",params:_})}function We(_){return F({url:"equipment/highStandard",method:"get",params:_})}function he(_){return F({url:"equipment/townInformation",method:"get",params:_})}function Me(_){return F({url:"equipment/village",method:"get",params:_})}function Nt(){return F({url:"http://36.134.44.75:9080/geoserver/shuzisannong/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=shuzisannong%3Ahuangdaoqu_town&maxFeatures=50&outputFormat=application%2Fjson",method:"get"})}function Lt(_){return F({url:"equipment/listDroughtsDamageYear",method:"get",params:_})}function It(_){return F({url:"equipment/listDroughtsDamage",method:"get",params:_})}const k=_=>(vt("data-v-a89f9b9b"),_=_(),yt(),_),Tt={class:"fatherDiv"},Ft={class:"centerBox"},Pt=k(()=>n("div",{style:{width:"100%",height:"100%"},id:"cesiumContainer"},null,-1)),Wt={class:"leftWra"},Mt={class:"leftTop"},zt={class:"title"},Ot=k(()=>n("span",null,"\u519C\u4F5C\u7269\u53D7\u707E\u9762\u79EF\u7EDF\u8BA1",-1)),Rt=k(()=>n("img",{src:K,style:{width:"14px",height:"14px",cursor:"pointer"}},null,-1)),At={class:"leftbottom"},Vt={class:"title"},qt=k(()=>n("span",null,"\u519C\u4F5C\u7269\u53D7\u707E\u9762\u79EF\u5360\u6BD4",-1)),Bt=k(()=>n("img",{src:K,style:{width:"14px",height:"14px",cursor:"pointer"}},null,-1)),Zt={class:"tableDiv"},Jt={key:0,src:ee,alt:""},Ht={key:0,class:"imgrotate",src:ee,alt:""},Ut={class:"rightWra"},$t={class:"rightTop"},Gt={class:"title"},jt=k(()=>n("span",null,"\u6D2A\u6D9D\u9762\u79EF\u7EDF\u8BA1-\u9AD8\u6807\u51C6\u519C\u7530",-1)),Xt=k(()=>n("img",{src:K,style:{width:"14px",height:"14px",cursor:"pointer"}},null,-1)),Qt={class:"farmlandDiv"},Yt={class:"rightbottom"},Kt={class:"title"},ea=k(()=>n("span",null,"\u6D2A\u6D9D\u9762\u79EF\u7EDF\u8BA1-\u884C\u653F\u533A\u5212",-1)),ta=k(()=>n("img",{src:K,style:{width:"14px",height:"14px",cursor:"pointer"}},null,-1)),aa={class:"ASdivision"},oa={key:0,src:ee,alt:""},la={key:0,class:"imgrotate",src:ee,alt:""},na={class:"bottom_center"},ia=ht('<div class="tool" data-v-a89f9b9b><span data-v-a89f9b9b><img src="'+bt+'" alt="" data-v-a89f9b9b></span><span data-v-a89f9b9b><img src="'+_t+'" alt="" data-v-a89f9b9b></span><span data-v-a89f9b9b><img src="'+wt+'" alt="" data-v-a89f9b9b></span><span data-v-a89f9b9b><img src="'+xt+'" alt="" data-v-a89f9b9b></span><span data-v-a89f9b9b><img src="'+St+'" alt="" data-v-a89f9b9b></span><span data-v-a89f9b9b><img src="'+Ct+'" alt="" data-v-a89f9b9b></span></div>',1),ra={class:"mt-4"},sa={id:"popup"},da={class:"rowWra"},ua=k(()=>n("span",null,"\u5730\u533A\uFF1A",-1)),ca=k(()=>n("span",null,"\u6D2A\u6D9D\u533A\uFF1A",-1)),pa={id:"pop"},ma={key:0},fa=k(()=>n("div",null,"\u6751\u540D\uFF1A",-1)),ga={class:"tabulation"},ha={class:"searchDiv"},va=k(()=>n("img",{src:kt,alt:""},null,-1)),ya={class:"chartMode"},ba={__name:"FloodExtraction",setup(_){const ve=ct();let d=r(null);const ye=r(null),be=r(null);r(null);const w=r("370211");r(null);let L=fe({arr:[],brr:[],crr:[]});const M=r({name:"",value:""});r([]);const te=r(!1);let P=r(!1),W=r(!1);const U=r([]);let _e=r([]),V=fe({lable:[],value:[]}),ae=r([]),oe=r(0),q=r([]);const z=r([]);let $=r([]);const le=r(0);let B=r(!0);r(1),r(12);let ne=r([]);const ie=r(null);let G=r(null),we=r(null),xe=r(""),v=r([{\u6D2A\u6D9D:0}]),h=r({time:"",statistical:"\u884C\u653F\u533A\u5212",droughtRating:"",area:le.value}),re={\u6D2A\u6D9D\u533A:{color:"rgba(9, 187, 222, 1)",disabled:!1}},se=r([]);var Se={title:[]};let de={\u5C0F\u9EA6:[],\u7389\u7C73:[],\u5927\u8C46:[],\u5730\u74DC:[],\u82B1\u751F:[],\u84DD\u8393:[],\u8336\u53F6:[],\u9A6C\u94C3\u85AF:[],\u767D\u83DC\u548C\u841D\u535C:[],\u5176\u4ED6:[]},j={\u6D2A\u6D9D\u533A:"honglao"};pt(()=>U.value,(t,e)=>{console.log(t,e),t.length>e.length?(t.filter(i=>{if(e.findIndex(a=>a===i)<0)return i}).forEach(i=>{j[i]&&Le(j[i],j[i])}),qe(),Ve()):t.length<e.length&&e.filter(i=>{if(t.findIndex(a=>a===i)<0)return i}).forEach(i=>{Q([j[i]])})});let ue=r([]);mt(()=>{ze()});function ze(){Ce("370211"),ke("370211"),je(),De("370211"),Ge(),Re(),Ee(),Ne();for(const o in re)re[o].disabled!==!0&&_e.value.push(o);U.value=_e.value;let t=document.querySelector(".leftWra");t&&(t.style.transform="translate(-107%,0)");let e=document.querySelector(".rightWra");e.style.transform="translate(107%,0)"}ft(()=>{console.log(localStorage.getItem(ve.currentRoute.value.path)),localStorage.getItem(ve.currentRoute.value.path)=="false"?document.querySelector(".mode").innerText="\u5730\u56FE\u6A21\u5F0F":document.querySelector(".mode").innerText="\u5217\u8868\u6A21\u5F0F"});const Oe={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 Re(){d=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({...Oe})}),d.cesiumWidget.creditContainer.style.display="none",d.camera.flyTo({destination:Cesium.Rectangle.fromDegrees(119.5091,35.5671,120.3285,36.1455),duration:0}),d.scene.screenSpaceCameraController.minimumZoomDistance=450,d.scene.screenSpaceCameraController.maximumZoomDistance=72e4,d.scene.screenSpaceCameraController._minimumZoomRate=3e4,d.scene.screenSpaceCameraController._maximumZoomRate=5906376272e3,Ae(),Be()}const Ae=()=>{d.scene.preRender.addEventListener(()=>{d.camera.positionCartographic.height<=13e3?G.show=!0:(G.show=!1,we.show=!0)})},Ve=()=>{var t=new Cesium.WebMapServiceImageryProvider({url:serverAPI.geoserverUrl+"/map-huangdaoqu_village/wms111/",layers:"huangdaoqu_village@huangdaoqu_village",tileWidth:"256",tileHeight:"256",enablePickFeatures:!0,parameters:{service:"WMS",format:"image/png",srs:"EPSG:4326",VERSION:"1.1.1",transparent:!0,exceptions:"application/vnd.ogc.se_inimage"}});G=d.imageryLayers.addImageryProvider(t),G.show=!1},qe=()=>{var t=new Cesium.WebMapServiceImageryProvider({url:serverAPI.geoserverUrl+"/map-huangdaoqu_town/wms111/",layers:"huangdaoqu_town@huangdaoqu_town",tileWidth:"256",tileHeight:"256",enablePickFeatures:!0,parameters:{service:"WMS",format:"image/png",srs:"EPSG:4326",VERSION:"1.1.1",transparent:!0,exceptions:"application/vnd.ogc.se_inimage"}});we=d.imageryLayers.addImageryProvider(t)},Be=()=>{new Cesium.ScreenSpaceEventHandler(d.scene.canvas).setInputAction(e=>{let o=d.scene.globe.pick(d.camera.getPickRay(e.position),d.scene),l=d.scene.globe.ellipsoid.cartesianToCartographic(o),a=Cesium.Math.toDegrees(l.longitude),f=Cesium.Math.toDegrees(l.latitude);d.selectedEntity=void 0;var c=d.camera.getPickRay(e.position),S=d.imageryLayers.pickImageryLayerFeatures(c,d.scene);(async()=>{if(!Cesium.defined(S))console.log("No features picked.");else try{const y=await S;y[y.length-1].properties.XZQDM||(w.value=y[y.length-1].properties.XZDM,xe.value=y[y.length-1].properties.XZMC,he({divisions:w.value}).then(m=>{let D=[];m.data.forEach(I=>{I.name==y[y.length-1].properties.XZMC&&D.push(I)}),M.value={info:D,lon:a,lat:f}}),pe()),it(e.position),d.scene.postRender.addEventListener(Ie)}catch(y){console.error("Error occurred:",y)}})()},Cesium.ScreenSpaceEventType.LEFT_CLICK)};function Ze(t,e,o){t.forEach(i=>{let l=[];i[0].forEach(a=>{l.push(a[0]),l.push(a[1])}),d.entities.add({name:e,polyline:{positions:Cesium.Cartesian3.fromDegreesArray(l),width:6,material:new Cesium.PolylineGlowMaterialProperty({glowPower:.2,color:o?Cesium.Color.fromCssColorString(o):Cesium.Color.fromBytes(250,128,114)}),clampToGround:!0}})})}let X=r({label:[]});function Q(t,e){if(d){const o=d.imageryLayers._layers;for(let i=o.length-1;i>=0;i--)t.forEach(l=>{o[i]._imageryProvider&&o[i]._imageryProvider.customName&&(e?o[i]._imageryProvider.customName.indexOf(l)>-1&&d.imageryLayers.remove(o[i]):o[i]._imageryProvider.customName===l&&d.imageryLayers.remove(o[i]))})}}function Z(t){if(d){let o=d.entities._entities._array;for(var e=o.length-1;e>=0;e--)o[e]._name&&o[e]._name===t&&d.entities.remove(o[e])}}function Je(){if(P.value=!P.value,P.value){let t=document.querySelector(".leftWra");t&&(t.style.transform="translate(0,0)")}else{let t=document.querySelector(".leftWra");t&&(t.style.transform="translate(-107%,0)")}}function He(){if(W.value=!W.value,W.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 Ue=t=>{h.value.area=t},ce=()=>{h.value.statistical!=="\u884C\u653F\u533A\u5212"&&(h.value.droughtRating=null);let t=[],e=[];It({time:h.value.time,statistical:h.value.statistical,droughtRating:h.value.droughtRating,area:h.value.area}).then(o=>{if(h.value.statistical=="\u884C\u653F\u533A\u5212"){o.data.forEach(a=>{t.indexOf(a.typeName)==-1&&t.push(a.typeName)}),t.forEach(a=>{e.push(Object.create(null,{regio:{value:a}}))}),e.forEach(a=>{o.data.map(f=>{a.regio===f.typeName&&(a.region=f.typeName,a.\u6D2A\u6D9D=Number(f.yesFlooding).toFixed(2))})}),B.value=!1,z.value=e,v.value[0].\u6D2A\u6D9D=0,v.value[0].region="\u5408\u8BA1",e.forEach(a=>{a.\u6D2A\u6D9D&&(v.value[0].\u6D2A\u6D9D+=Number(a.\u6D2A\u6D9D)!==NaN?Number(a.\u6D2A\u6D9D):0)});for(const a in v.value[0])v.value[0][a]!=="\u5408\u8BA1"&&(v.value[0][a]=v.value[0][a].toFixed(2))}else if(h.value.statistical=="\u4F5C\u7269\u7C7B\u578B"){o.data.forEach(a=>{t.indexOf(a.type)==-1&&t.push(a.type)}),t.forEach(a=>{e.push(Object.create(null,{regio:{value:a}}))}),e.forEach(a=>{o.data.map(f=>{a.regio===f.type&&(a.region=f.type,a.\u6D2A\u6D9D=Number(f.yesFlooding).toFixed(2))})}),B.value=!1,z.value=e,v.value[0].\u6D2A\u6D9D=0,v.value[0].region="\u5408\u8BA1",e.forEach(a=>{a.\u6D2A\u6D9D&&(v.value[0].\u6D2A\u6D9D+=Number(a.\u6D2A\u6D9D)!==NaN?Number(a.\u6D2A\u6D9D):0)});for(const a in v.value[0])v.value[0][a]!=="\u5408\u8BA1"&&(v.value[0][a]=v.value[0][a].toFixed(2))}else if(h.value.statistical=="\u9AD8\u6807\u51C6\u519C\u7530"){console.log(o.data),o.data.forEach(a=>{t.indexOf(a.region)==-1&&t.push(a.region)}),t.forEach(a=>{e.push(Object.create(null,{regio:{value:a}}))}),e.forEach(a=>{o.data.map(f=>{a.regio===f.region&&(a.region=f.region,a.\u6D2A\u6D9D=Number(f.yesFlooding).toFixed(2))})}),B.value=!1,z.value=e,v.value[0].\u6D2A\u6D9D=0,v.value[0].region="\u5408\u8BA1",e.forEach(a=>{a.\u6D2A\u6D9D&&(v.value[0].\u6D2A\u6D9D+=Number(a.\u6D2A\u6D9D)!==NaN?Number(a.\u6D2A\u6D9D):0)});for(const a in v.value[0])v.value[0][a]!=="\u5408\u8BA1"&&(v.value[0][a]=v.value[0][a].toFixed(2))}const i=ie.value;i.style.width=window.innerWidth-100+"px",i.style.height=window.innerHeight-100+"px";const l=Y(i);window.addEventListener("resize",()=>{i.style.width=window.innerWidth-200+"px",i.style.height=window.innerHeight-200+"px",l.resize()}),lt()})},$e=()=>{h.value.time=ne.value[0],h.value.statistical="\u884C\u653F\u533A\u5212",h.value.droughtRating="",h.value.area=0,B.value=!0,ce()},Ge=()=>{Lt().then(t=>{console.log(t),ne.value=t.data,h.value.time=t.data[0],ce()})},Ce=t=>{V=fe({lable:[],value:[]}),Fe({divisions:t}).then(e=>{e.data.forEach(o=>{V.lable.push(o.type),V.value.push(o.yesFlooding)}),Ee()})},ke=t=>{ae=r([]),ue=r([]),oe=r(0),Pe({divisions:t}).then(e=>{e.data.forEach(o=>{oe.value+=Number(o.yesFlooding),ae.value.push({name:o.type,value:o.yesFlooding}),ue.value.push({type:o.type,yesFlooding:`${o.yesFlooding}\u4EA9`,zb:`${(o.zb*100).toFixed(2)}%`})}),Ne()})},je=()=>{We().then(t=>{console.log(t.data),se.value=JSON.parse(JSON.stringify(t.data)),console.log(se.value)})},De=t=>{q=r([]),he({divisions:t}).then(e=>{L.arr=e.data.sort((l,a)=>l.name.length-a.name.length),L.arr.forEach(l=>{q.value.push({name:l.name,subregion:l.subregion,yesFloodingPercentage:l.yesFloodingPercentage,createdTime:l.createdTime})}),L.arr.unshift({subregion:"370211",name:"\u5168\u90E8"});let o=[],i=[];L.arr.forEach(l=>{o.indexOf(l.name)==-1&&(o.push(l.name),i.push({name:l.name,subregion:l.subregion,area:l.area,type:l.type}))}),L.arr=i,$.value=JSON.parse(JSON.stringify(L.arr)),$.value[0].subregion=null,console.log($.value)})},Xe=t=>{q=r([]),Me({divisions:t}).then(e=>{L.brr=e.data;let o=[...e.data],i=[];o.splice(0,1),o.forEach(l=>{i.indexOf(l.name)==-1&&i.push(l.name),q.value.push({name:l.name,subregion:l.subregion,yesFloodingPercentage:l.yesFloodingPercentage,createdTime:l.createdTime})}),Se.title=[...Object.values(i)],Se.title.forEach((l,a)=>{let f=e.data.map(c=>{if(l===c.name)return c});Object.keys(de).forEach(c=>{f.findIndex(y=>y&&y.type===c)>-1?de[c].push(1):de[c].push(null)})})})},pe=()=>{if(Nt().then(t=>{console.log(t),t.features.forEach(e=>{e.properties.XZDM==w.value&&(Z("townLine"),Ze(e.geometry.coordinates,"townLine","yellow"))})}),d.camera.flyTo({destination:Cesium.Rectangle.fromDegrees(119.5091,35.5671,120.3285,36.1455),duration:2}),Z("townLine"),Xe(w.value),ke(w.value),Ce(w.value),w.value=="370211"){De(w.value);return}},Qe=t=>{Fe({divisions:w.value,whetherToDownload:!0}).then(e=>{H(e.data[e.data.length-1].downloadPath)})},Ye=t=>{Pe({divisions:w.value,whetherToDownload:!0}).then(e=>{H(e.data[e.data.length-1].downloadPath)})},Ke=t=>{We({divisions:w.value,whetherToDownload:!0}).then(e=>{H(e.data[e.data.length-1].downloadPath)})},et=t=>{w.value=="370211"?he({divisions:w.value,whetherToDownload:!0}).then(e=>{H(e.data[e.data.length-1].downloadPath)}):Me({divisions:w.value,whetherToDownload:!0}).then(e=>{H(e.data[e.data.length-1].downloadPath)})},tt=()=>{let t=JSON.parse(JSON.stringify(v.value[0]));t.region="\u5408\u8BA1",z.value.push(t),ot(z.value,"\u6D2A\u6D9D\u9762\u79EF\u7EDF\u8BA1\u8868","Sheet1")},at=(t,e)=>t.map(i=>{const l={};for(const a in i)e[a]&&(l[e[a]]=i[a]);return l}),ot=(t,e="\u7528\u6237\u5217\u8868",o="Sheet1")=>{const l=at(t,{region:"\u533A\u57DF\u540D\u79F0",\u6D2A\u6D9D:"\u6D2A\u6D9D (\u4EA9)"}),a=ge.json_to_sheet(l),f=ge.book_new();ge.book_append_sheet(f,a,o),Et(f,`${e}.xlsx`)};function Ee(){const t=Y(ye.value);var e={textStyle:{fontSize:0},grid:{top:"15%",left:"5%",right:"5%",bottom:"10%",containLabel:!0},tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{show:!0,top:"5%",data:["\u9762\u79EF"],right:"5%",bottom:5,icon:"rect",textStyle:{fontSize:14,color:"rgba(255, 255, 255, 0.7)"}},xAxis:{nameTextStyle:{color:"#c0c3cd",padding:[0,0,-10,0],fontSize:14},axisLabel:{color:"rgba(255, 255, 255, 0.7)",fontWeight:400,fontFamily:"SourceHanSansCN-Regular, SourceHanSansCN",fontSize:14},axisTick:{lineStyle:{color:"#0B1535",width:1},show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#384267",width:1,type:"dashed"},show:!0},data:V.lable,type:"category"},yAxis:{name:"\u9762\u79EF(\u4EA9)",nameTextStyle:{color:"rgba(255, 255, 255, 0.8)",fontSize:14},type:"value",axisLabel:{color:"rgba(255,255,255,0.7)"},splitLine:{lineStyle:{type:"dashed"}},minInterval:1,axisLine:{show:!1},axisTick:{show:!1}},series:[{data:V.value,name:"\u9762\u79EF",type:"bar",barMaxWidth:"auto",barWidth:35,itemStyle:{color:{x:0,y:0,x2:0,y2:1,type:"linear",global:!1,colorStops:[{offset:0,color:"rgba(45, 204, 177, 1)"},{offset:1,color:"rgba(71, 179, 161, 0)"}]}},label:{normal:{show:!1,fontSize:14,color:"#ffffff",position:"top"}}}]};e&&t.setOption(e),window.addEventListener("resize",function(){t.resize()})}function Ne(){const t=Y(be.value);var e=ae.value;let o={color:["rgba(9, 187, 222, 0.8)","rgba(255, 235, 59, 0.8)","rgba(234, 165, 93, 0.8)","rgba(215, 25, 28, 0.8)","#585247","#7F6AAD","#009D85","rgba(250,250,250,0.3)"],title:{text:"\u603B\u9762\u79EF",subtext:`${oe.value}\u4EA9`,textStyle:{color:"#f2f2f2",fontSize:14},subtextStyle:{fontSize:14,color:["#ff9d19"]},x:"center",y:"center"},grid:{top:0},legend:{orient:"vertical",top:"middle",right:"2%",textStyle:{color:"#f2f2f2",fontSize:14},icon:"roundRect",data:e},tooltip:{trigger:"item",axisPointer:{type:"shadow"},formatter:"{a} <br/>{b} : {c} <br/>\u767E\u5206\u6BD4 : {d}%"},series:[{radius:["50%","71%"],center:["50%","50%"],type:"pie",label:{normal:{show:!1}},labelLine:{normal:{show:!1}},name:"\u5404\u51B7\u51BB\u7B49\u7EA7\u9762\u79EF\u5360\u6BD4",data:e},{radius:["50%","54%"],center:["50%","50%"],type:"pie",label:{normal:{show:!1},emphasis:{show:!1}},labelLine:{normal:{show:!1},emphasis:{show:!1}},animation:!1,tooltip:{show:!1},data:[{value:1,itemStyle:{color:"rgba(250,250,250,0.3)"}}]},{name:"\u5916\u8FB9\u6846",type:"pie",clockWise:!1,hoverAnimation:!1,center:["50%","50%"],radius:["85%","85%"],label:{normal:{show:!1}},data:[{value:9,name:"",itemStyle:{normal:{borderWidth:2,borderColor:"#0b5263"}}}]}]};Te(t,o)}function lt(){const t=Y(ie.value);let e=[],o=[];z.value.forEach(c=>{e.push(c.region),c.\u6D2A\u6D9D!==void 0?o.push(c.\u6D2A\u6D9D):o.push(0)});let i=10/e.length*100,l={tooltip:{trigger:"axis",formatter:function(c){let S=c[0].axisValueLabel+"</br>",y=0;for(let m=0;m<c.length;m++)y+=c[m].value,c[m].seriesName!=="\u5408\u8BA1"&&(S+=c[m].seriesName+"\uFF1A"+c[m].value+"</br>");for(let m=0;m<c.length;m++)y+=Number(c[m].value),c[m].seriesName==="\u5408\u8BA1"&&(S+="\u5408\u8BA1\uFF1A"+y);return S},axisPointer:{type:"shadow"}},legend:{top:5,left:10,icon:"rect",itemWidth:4,itemHeight:12,data:[]},dataZoom:[{type:"slider",width:"40%",top:"90%",start:0,zoomLock:!0,end:i,showDataShadow:!1,showDetail:!1,fillerColor:"rgba(64, 158, 255)",borderRadius:"50%",moveHandleSize:0,moveHandleStyle:{},left:"30%",height:12,handleSize:"80%",handleIcon:"path://M512,512m-448,0a448,448,0,1,0,896,0a448,448,0,1,0,-896,0Z",handleStyle:{borderWidth:0,color:"rgba(64, 158, 255)"}},{type:"inside"}],grid:{left:"3%",right:"10%",bottom:"15%",top:"5%",containLabel:!0},xAxis:{type:"category",name:"\u533A\u57DF",axisLabel:{fontSize:12,interval:0,rotate:0},axisLine:{lineStyle:{}},data:e},yAxis:[{type:"value",name:"\u9762\u79EF\uFF08\u4EA9\uFF09",axisLabel:{},axisLine:{lineStyle:{}},splitLine:{lineStyle:{},show:!0}}],series:[{name:"\u6D2A\u6D9D",type:"bar",barWidth:13,stack:"\u5206\u7C7B",itemStyle:{color:{x:0,y:0,x2:0,y2:1,type:"linear",global:!1,colorStops:[{offset:0,color:"rgba(98, 161, 255, 1)"},{offset:1,color:"rgba(62, 109, 239, 1)"}]},barBorderRadius:[30,30,0,0]},data:o}]};l.series;var a=l.tooltip;function f(c){let S=c[0].axisValueLabel+"</br>",y=0;for(let m=0;m<c.length;m++)if(c[m].seriesName!=="\u5408\u8BA1"){const D=`<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:${c[m].color}"></span>`;y+=c[m].value,S+=D+c[m].seriesName+"\uFF1A"+c[m].value+"</br>"}for(let m=0;m<c.length;m++)c[m].seriesName==="\u5408\u8BA1"&&(S+="\u5408\u8BA1\uFF1A"+y);return S}a.formatter=f,Te(t,l)}function Le(t,e,o){let i=new Cesium.WebMapServiceImageryProvider({url:serverAPI.geoserverUrl+`/map-${t}/wms111/`,layers:t+"@"+t,parameters:{service:"WMS",format:"image/png",srs:"EPSG:4326",VERSION:"1.1.1",transparent:!0,exceptions:"application/vnd.ogc.se_inimage"}});i.customName=e;let l=d.imageryLayers.addImageryProvider(i);o&&(d.imageryLayers.lowerToBottom(l),d.imageryLayers.raise(l))}function nt(){Z("villageLine"),Q(["village_CQL"]),Z("townLine"),delete X.value.XZQMC,Q(["gbznt"],!0),Q(["aaa"]),w.value="370211",pe(),te.value==="1"&&Le("shuzisannong:huangdaoqu_town","tl"),d.camera.flyTo({destination:Cesium.Rectangle.fromDegrees(119.5091,35.5671,120.3285,36.1455),duration:2}),te.value=!1,me()}r({});function Ie(){if(M.value.lon&&M.value.lat){const e=Cesium.Cartesian3.fromDegrees(Number(M.value.lon),Number(M.value.lat),0);var t=Cesium.SceneTransforms.wgs84ToWindowCoordinates(d.scene,e);if(Cesium.defined(t)){const o=document.getElementById("popup");o&&(o.style.top=t.y-10+"px",o.style.left=t.x+10+"px")}}}function me(){const t=document.getElementById("popup");t&&(t.style.display="none"),d.scene.postRender.removeEventListener(Ie),Z("townLine")}function it(t){const e=document.getElementById("popup");e&&(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)}return(t,e)=>{const o=C("el-table-column"),i=C("el-table"),l=C("el-tooltip"),a=C("el-option"),f=C("el-select"),c=C("el-checkbox"),S=C("el-checkbox-group"),y=C("el-collapse-item"),m=C("el-collapse"),D=C("el-button"),I=C("el-form-item"),rt=C("el-input-number"),st=C("el-form");return b(),x("div",Tt,[n("div",Ft,[Pt,n("div",Wt,[n("div",Mt,[n("div",zt,[Ot,n("p",{onClick:e[0]||(e[0]=s=>Qe())},[N(" \u4E0B\u8F7D \xA0 "),Rt])]),n("div",{ref_key:"areaDiv",ref:ye,class:"areaDiv"},null,512)]),n("div",At,[n("div",Vt,[qt,n("p",{onClick:e[1]||(e[1]=s=>Ye())},[N(" \u4E0B\u8F7D \xA0 "),Bt])]),n("div",{ref_key:"typesofDiv",ref:be,class:"typesofDiv"},null,512),n("div",Zt,[u(i,{"cell-style":{textAlign:"center"},"header-cell-style":{"text-align":"center"},data:p(ue),style:{width:"100%"}},{default:g(()=>[u(o,{prop:"type",label:"\u7C7B\u578B"}),u(o,{prop:"yesFlooding",label:"\u9762\u79EF"}),u(o,{prop:"zb",label:"\u5360\u6BD4"})]),_:1},8,["data"])])]),n("div",{class:"leftFoldDiv",onClick:e[2]||(e[2]=s=>Je())},[u(l,{class:"box-item","show-arrow":!1,disabled:p(P),"hide-after":"0","show-after":"200",effect:"dark",content:"\u5C55\u5F00",placement:"top"},{default:g(()=>[p(P)?T("v-if",!0):(b(),x("img",Jt))]),_:1},8,["disabled"]),u(l,{disabled:!p(P),"show-arrow":!1,class:"box-item","show-after":"200","hide-after":"0",effect:"dark",content:"\u6536\u8D77",placement:"top"},{default:g(()=>[p(P)?(b(),x("img",Ht)):T("v-if",!0)]),_:1},8,["disabled"])])]),n("div",Ut,[n("div",$t,[n("div",Gt,[jt,n("p",{onClick:e[3]||(e[3]=s=>Ke())},[N(" \u4E0B\u8F7D \xA0 "),Xt])]),n("div",Qt,[u(i,{"cell-style":{textAlign:"center"},"header-cell-style":{"text-align":"center"},data:p(se),style:{width:"100%","font-size":"12px"}},{default:g(()=>[u(o,{prop:"region",label:"\u533A\u57DF\u540D\u79F0"}),u(o,{prop:"yesFlooding",width:"120",label:"\u6D2A\u6D9D\u9762\u79EF\uFF08\u4EA9\uFF09"}),u(o,{prop:"createdTime",label:"\u76D1\u6D4B\u65F6\u95F4"})]),_:1},8,["data"])]),T(' <div ref="ProgressBarDiv" class="ProgressBar"></div> ')]),n("div",Yt,[n("div",Kt,[ea,n("p",{onClick:e[4]||(e[4]=s=>et())},[N(" \u4E0B\u8F7D \xA0 "),ta])]),u(f,{"popper-class":"select_city",onChange:e[5]||(e[5]=s=>pe(t.item)),modelValue:w.value,"onUpdate:modelValue":e[6]||(e[6]=s=>w.value=s),placeholder:"\u5168\u90E8"},{default:g(()=>[(b(!0),x(O,null,R(p(L).arr,s=>(b(),A(a,{key:s.subregion,label:s.name,value:s.subregion},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),n("div",aa,[u(i,{"cell-style":{textAlign:"center"},"header-cell-style":{"text-align":"center"},data:p(q),style:{width:"100%","font-size":"12px"}},{default:g(()=>[u(o,{prop:"name",label:"\u533A\u57DF\u540D\u79F0"}),u(o,{prop:"yesFloodingPercentage",width:"120",label:"\u6D2A\u6D9D\u9762\u79EF(\u4EA9\uFF09"}),u(o,{prop:"createdTime",width:"100",label:"\u76D1\u6D4B\u65F6\u95F4"})]),_:1},8,["data"])])]),n("div",{class:"rightFoldDiv",onClick:e[7]||(e[7]=s=>He())},[u(l,{disabled:!p(W),"show-arrow":!1,"hide-after":"0","show-after":"200",class:"box-item",effect:"dark",content:"\u6536\u8D77",placement:"top"},{default:g(()=>[p(W)?(b(),x("img",oa)):T("v-if",!0)]),_:1},8,["disabled"]),u(l,{disabled:p(W),"show-arrow":!1,"hide-after":"0","show-after":"200",class:"box-item",effect:"dark",content:"\u5C55\u5F00",placement:"top"},{default:g(()=>[p(W)?T("v-if",!0):(b(),x("img",la))]),_:1},8,["disabled"])])]),n("div",na,[u(Dt)]),ia,u(m,{class:"legend",accordion:""},{default:g(()=>[u(y,{name:"1"},{title:g(()=>[N("\u56FE\u4F8B")]),default:g(()=>[n("div",ra,[u(S,{modelValue:U.value,"onUpdate:modelValue":e[8]||(e[8]=s=>U.value=s),onChange:t.change},{default:g(()=>[(b(!0),x(O,null,R(p(re),(s,E,dt)=>(b(),A(c,{key:dt,style:gt({backgroundColor:s.color,border:"1px solid value.color",width:"100%"}),"v-model":s.disabled,disabled:s.disabled,label:E},null,8,["style","v-model","disabled","label"]))),128))]),_:1},8,["modelValue","onChange"])])]),_:1})]),_:1}),n("div",sa,[n("div",null,[n("div",da,[ua,n("span",null,J(p(xe)),1)]),(b(!0),x(O,null,R(M.value.info,(s,E)=>(b(),x("div",{key:E,class:"rowWra"},[ca,n("span",null,J(s.yesFloodingPercentage)+"\u4EA9",1)]))),128))]),n("div",{class:"cancel",onClick:me},"X")]),n("div",pa,[(b(!0),x(O,null,R(p(X).label,(s,E)=>(b(),x("div",{key:E},[n("div",null,J(s.crop)+"\uFF1A",1),n("div",null,J(s.Shape_Area)+" \u4EA9",1)]))),128)),p(X).XZQMC?(b(),x("div",ma,[fa,n("div",null,J(p(X).XZQMC),1)])):T("v-if",!0),n("div",{class:"cancel",onClick:me},"X")]),te.value?(b(),A(D,{key:0,class:"back_button",onClick:e[9]||(e[9]=s=>nt())},{default:g(()=>[N("\u8FD4\u56DE")]),_:1})):T("v-if",!0)]),n("div",ga,[n("div",ha,[u(st,{inline:!0,model:p(h),class:"demo-form-inline"},{default:g(()=>[u(I,{label:"\u65F6\u95F4:"},{default:g(()=>[u(f,{"popper-class":"selectCity",modelValue:p(h).time,"onUpdate:modelValue":e[10]||(e[10]=s=>p(h).time=s),placeholder:"\u8BF7\u9009\u62E9"},{default:g(()=>[(b(!0),x(O,null,R(p(ne),(s,E)=>(b(),A(a,{key:E,label:t.Zitem,value:s},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),u(I,{label:"\u7EDF\u8BA1\u65B9\u5F0F:"},{default:g(()=>[u(f,{"popper-class":"selectCity",modelValue:p(h).statistical,"onUpdate:modelValue":e[11]||(e[11]=s=>p(h).statistical=s),placeholder:"\u8BF7\u9009\u62E9"},{default:g(()=>[u(a,{label:"\u4F5C\u7269\u7C7B\u578B",value:"\u4F5C\u7269\u7C7B\u578B"}),u(a,{label:"\u884C\u653F\u533A\u5212",value:"\u884C\u653F\u533A\u5212"}),u(a,{label:"\u9AD8\u6807\u51C6\u519C\u7530",value:"\u9AD8\u6807\u51C6\u519C\u7530"})]),_:1},8,["modelValue"])]),_:1}),u(I,{label:"\u9547"},{default:g(()=>[u(f,{modelValue:p(h).droughtRating,"onUpdate:modelValue":e[12]||(e[12]=s=>p(h).droughtRating=s),"popper-class":"selectCity",disabled:p(h).statistical!=="\u884C\u653F\u533A\u5212",placeholder:p(h).statistical==="\u884C\u653F\u533A\u5212"?"\u5168\u90E8":"\u8BF7\u9009\u62E9"},{default:g(()=>[(b(!0),x(O,null,R(p($),(s,E)=>(b(),A(a,{key:E,label:s.name,value:s.subregion},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled","placeholder"])]),_:1}),u(I,{label:"\u9762\u79EF(\u4EA9)>"},{default:g(()=>[u(rt,{modelValue:le.value,"onUpdate:modelValue":e[13]||(e[13]=s=>le.value=s),min:0,onChange:Ue},null,8,["modelValue"])]),_:1}),u(I,null,{default:g(()=>[u(D,{type:"primary",onClick:ce},{default:g(()=>[N("\u67E5\u8BE2")]),_:1}),u(D,{plain:"",onClick:$e},{default:g(()=>[N("\u91CD\u7F6E")]),_:1}),p(B)?T("v-if",!0):(b(),A(D,{key:0,type:"primary",text:"",onClick:tt},{default:g(()=>[va,N(" \u4E0B\u8F7D ")]),_:1}))]),_:1})]),_:1},8,["model"])]),n("div",ya,[n("div",{ref_key:"chartModeDiv",ref:ie,class:"chartModeDiv"},null,512)])])])}}},Ia=ut(ba,[["__scopeId","data-v-a89f9b9b"],["__file","/Users/luce/Desktop/\u6570\u5B57\u4E09\u519C/Agriculture-front-end/src/views/meteorological/remoteSense/FloodExtraction/FloodExtraction.vue"]]);export{Ia as default};
|