20 lines
20 KiB
JavaScript
20 lines
20 KiB
JavaScript
import{_ as Ve,r as l,A as ae,V as Ge,W as Ce,d as m,o as k,c as E,l as d,m as y,e as n,w as u,L as _,N as D,k as ke,f as N,g as te,F as Se,x as Fe,a2 as Re,p as Ee,q as Ue}from"./index.afd881ee.js";import{_ as oe}from"./close1.45635d81.js";import{m as W,g as le,p as xe,a as Z,b as X,c as ze,d as Be,z as Ne,e as Me}from"./information.f996c80f.js";import{_ as U}from"./icon.d0cb5387.js";import"./linesGL.306b5757.js";import"./install.6cb28b74.js";const Oe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAAA+CAYAAAA73nWBAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAOJSURBVHic7ZyxbtswEIb/uPYieKq0NoMNe80aoBnrZwk69QHasX2AjnkWZWyBrFlj2IPT0Q5QwBBgKJY6uBLsMynT0imiSH5LYEMmmDve/eIdpYu/r68pHI3STVLg54/vTc/DWr58/YbOtulZWM4WQCdpehaWkwDoJE4RGiVJXSQ0josEDUhSoCsT5n6//6aTqYM4jrHZbPLPvz5c4fflVSNz+bh4xM3z49H3WwBdWTrq9XrodDq1Tqxu4jhuegoncelIA5wwa0ACuM1a0+w2ay4dNUqSFgjzKcJghDAYY7J8wmQ5lV53d3mNmecXXhcGI8w9H4NoVTiWiST4X8A7l5nnIwzGAJD/FRkvDEaYeX5+3SB6wTBaCa4b5+POPR+3i4fzJ9VSkrSkJlBDZkakDKKXg8/3wejkeDPPzx1nA5UKeHS13l1eH10zjFZKBv5EokjmLBOptE/gNPAwWmGyfDoYK7TEEZX3CaoGps4SGZhqiizFmUblHbNqNNDUJTPwfjQA4hRnGqWFeR8VbQCODSyLBttEmq2zVsbAYTB2Ig3GAh6ngVVTnCmwFvA4DUzHMlkbWAt4dd6yAuIUZwLsBTzOPYFqims77P0E1WigBp5LjEudOvfeM81UH2rprA1IXUlUsANw4Bz6mwwTjU5hj4T96ipwfOuaoZrf6abOxDI3e2eNrlxaRc3YN+5Q0kOgjpI5tO2wCzONAnHv4NC4slRkQxQAzOmIM8XYEgUAszDTKKhiXFuiAGAq4AEuCqrAVsBzUVAelnTkoqAaLMLMaVy6czY9CgCGSOBMMfvHY4rGMo3KwlxnirEhCoCKwiwqzIm+k+2aKTQVmVgxFVH5yAtd1SqNnDAYC8Vc1MixwRGVhVnUmFcxsKg3oOpU02Ap4ImOs1BHiAwsalmqOtUk2Ap4IkfQlT5ZTpUcoeJUk2Ar4KmmEtWVruJUU2At4NGVPvP80ivdJn1gK+BlcK50Vae2ncJHaIvYPcyh1v9VPdh7H4wwj4rHVD1M3CZKPamTPSZ13m9OX6960k40VhiMcbt4kB4q0JlSwqzrkfW2aoZRD5PLetW6U0qYdaxuyk5stIFcmN+d8aPdXctUq/v2NmpBRi7M5zgho83/uE64d1togHu3hQbsNEFyd9SGdwWdy82z+MVPTVL4bov1ev2mk7EVo/YJbcUJswY4YdaALYCLz3/cC8ub5h/z9IXO6TBS7gAAAABJRU5ErkJggg==",Le="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAAA+CAYAAAA73nWBAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAMrSURBVHic7Zw9ctswEIWfGalTzYZd3LIN22R0Ax8jVQ6QlMkBchLfQOO0csvWqaKGXWbUaGiBKRw6NAJQS3Bp/H6VqYE08C52H7AAcfX78bFDwior0QHfv3213Y9o+fT5C7Kz7V5EzhlAJmz3InIEgEwkRbCK6FIkWCdFggOIDljphHmz2bxqZ5agbVucTqfn5w/vHvC++mmlLz/2b3F3f/3f52cAK106Wq/XyLJs0Y4tTdu2trtwkZSOHCAJswMIIC3WbPO0WEvpyCqiGxHmS1Rljaqssa9L7OtS2+5mu0ORN6PtqrJGkTc4NPnob4WIsTAXeYOqrAH8c4aK3rjy37p2VVnjZrub3iGPEZ2hJhya/MWzzgkm7Yq80TorRGYV8G532xfPqhF8aHKSgeUUpHNWiMxaJ3AaWNaCYboLndnrBKqBZWep2sUaDbNXzNRokFOXzsCyI2IQaWNhHkLRBoA20vd1GZ1Is+2smRhYN2WNLS2xFfA4DUxNcaHAWsDjNHBM2sBawFtyyqprFwLsBTzONQE1xfkO+37ClGiQ26mQnRqkE7BAKVuuF8nPPUODUtqECnskyKllrHRNQW4XYpmbfWdNHrm6ET40rm4PIQYHAAsIsxwFKifIxqU4qv+9EGFNR5wpJhYHAMzCLEfBHONG5QSOAh6QomAObAW8FAXmsKSjFAXzYBFmTuPKU9wonICZkcCZYuTaUAwOABiEeckUE4sTZgmzqq6j+ky3GLv03RjqRgDDkReTjRzdiT3VRk4MjmA58mJ6nEVVZ4plI2cISwFPdZxFVR+ibFlSnRoSbAU8lSNU002KIyhODQm2Ah41lVBHOsWpocBawJNHepE3xiM9Jn1gK+D1cI50qlN9Z/QV2jGmHMiaUlu6tKagzr58QuDvVTtTMBFKSnuqY1W/VZU1bndb8sLQJYyE2dXc7Gq/LhHUy+Q+RgFgKMwu5l+f3/p8FuY3E77Uz1pcmrf7GgXAQJinOKHH53/cJdLdFg6Q7rZwgCdN0MyOfLgraCp399fKi59sMnq3xfF4fNXOxEpQ6wRfScLsAEmYHeAM4Orjr3RhuW3+AGh9hIyKaDyVAAAAAElFTkSuQmCC",Ye="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAAA+CAYAAAA73nWBAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAORSURBVHic7ZxBbptAFIb/UFgQ2Uh1FRbxBSLhbQ6Q43TVA7TL9gA9UQ7grS3lACULR3VVbNWywLiLBMseZvAAz2GYmW8TYQ2jyXvz3s+8Gbj6m2V7WDrFzffAzx/fux6HsXz5+g3OrutRGM4OgJN3PQrDyQE4uVWETsn3NhI6x0aCAuR7wBUJ82AweNfBXII0TbHdbg/X96Ml7j/96WQs098fMV2OSr/vALiidOR5HhzHuejALk2apl0P4Sw2HSmAFWYFyAG7WOua18WaTUedku8rhPkckR9j4seYbcaYb8bCdg/BE0I3qWwX+TFCb4VFOqzsS0dyvBXw6hK6CSZ+DACHvzzjRX6M0E0O7V7SIRZZUGpX9BG6CUJvhcfkrv6gekq+b6gJrCELI7K8pMOT6+j6+Wx/oZscHGcCrQp47Gx9CJ5KbRZZIGXg+b/bk2uRs3Sk1TqB0sCLLMDsKJ2FboJIEF260XqdIGtg1lk8A7OaIkpxutF6xSwbDWzqEhl4xjiCl+J0o7EwHyOjDUDZwKJoME2kyXbWmhh4cvT4etLOMJEmK+BRGlg2xekCaQGP0sBsXzprA2kB75KPrAA/xekAeQGPck0gm+L6Dvl+gnQ0sE9B3orbH+vUG0G7PnORnbUFUy/iFewAnDiHvadAR6OzkEfCcXUVKD+6Fsjmd3ZRp2OZm3xnjZ25bBW14Ni4iywQlsGPETm075ALMxsFvFTEGleUikyIAoA4HVGmGFOiACAWZjYK2hjXlCgAiAp4gI2CNpAV8GwUNIckHdkoaAeJMFMal1056x4FAEEkUKaYiKkNmRAFAIEwXzLFmBAFQEth5hXmeL+JVs2le5lUpGPFlEfrIy+lmr/ERs7Ej/mla85GjgmOaH/khbMxL2Ng3t6ArFN1g6SAxzvOUqoPcQzM27KUdapOkBXweI5gZ/p8M5ZyhIxTdYKsgCebSmRnuoxTdYG0gMfO9NBNGs90k/SBrIBXQDnTZZ3adypfoa0idBPp/V/Zg73R9TNu0uo+ZQ8T94lGb+oUr0nVQaa97Ek7Xl8TP8Zjcic8VKAyjYRZ1SPrfdUMrV4mF+1Vq04jYVaxuik6sdEHDsL8ocZN87edM5We2/uoBQUHYa7jhII+/+MqYb9toQD22xYK8KoJgqejPnwrqC7T5Yj74acuqfy2xXq9ftfBmIpW64S+YoVZAawwK8AOwNXnX/aD5V3zH4Lfhzj8R8xTAAAAAElFTkSuQmCC",je="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAAA+CAYAAAA73nWBAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAONSURBVHic7ZwxcptAFIZ/E6lTwwGMZmiTynJn6SAenyBVDpCUyQFyCI8PAnSWq7jVjFB6JjNqNFiQQoGgZRct8DDLsl/jQbPsrN/b93727cLVn7e3FIZemSQp8PPH977HMVq+fP0G69j3KEbOEYCV9D2KkZMAsBKjCL2SpCYSesdEggIkKTARCfNsNnvXwXRBHMc4HA759cfnF3xav/Qyll+LG7ze3pR+PwKYiNLRdDqFZVmdDqxr4jjuewgXMelIAYwwK0ACmMVa35wWayYd9UqSVgjzJVzPh+sF2KzusFkthe0Wj0+wt2FlO9fzYYc7RM51ZV86kuBfAa8u9jaE6wUAkP/lGc/1fNjbMG8XOQ6iucNpF+T92uEO64f7+oMaKEnaUBNYQ2ZGLLVzmHa+oF2hP3sb5o4bA60KeOxsXTw+ldpEc0fKwJvl3dm1yFk60mqdQGngaO5gs/rf7pTu/GYDGxit1wmyBmadxTMwqymiFKcbrVfMstHApi6RgYvRAPBTnG40FuYiMtoAlA0sioaxiTTZzloTA7teYEQahAU8SgPLpjhdIC3gURqY7UtnbSAt4HX5yArwU5wOkBfwKNcEsilu6JDvJ0hHA/sUFO64/bFOtUMNnYAOStmRc31+zSnYAThzDntP3kZDo7OQR0KxugqUH10zZPM7u6jTscxNvrPGzly2ippRNO5JI/hl8CIihw4dcmFmo4C/d3BuXFEqGkMUAMTpiDLFjCUKAGJhZqOgjXHHEgUAUQEPMFHQBrICnomC5pCkIxMF7SARZkrjsitn3aMAIIgEyhRTPB5T1ZdutBbmLlPMGKIAaCnMvMIc7zfRqrl0L5OKdKyY8mh95KVU85fYyHG9gF+65mzkjMER7Y+8cDbmZQzM2xuQdapukBTweMdZSvUhjoF5W5ayTtUJsgIezxHsTN+sllKOkHGqTpAV8GRTiexMl3GqLpAW8NiZbm/DxjN9TPpAVsDLoJzpsk4dOpWv0FZxeplDLj3IHux1/QDRhT5lDxMPiUZv6mSvSdW753J72ZN2vL5cL8D64V54qEBlGgmzqkfWh6oZWr1MLtqrVp1GwqxidVN0YmMI5ML8ocZNp6eWpVLP7UPUgoxcmOs4IWPI/7hKmG9bKID5toUCnDRB8HQ0hG8F1eX1lv/hpz6p/LbFfr9/18GMFa3WCUPFCLMCGGFWgCOAq8+/zQfL++YveM+P+CwQ0dwAAAAASUVORK5CYII=",He="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAAA+CAIAAAC0vOLWAAAEaklEQVR4Xu3bT4iVVRgG8HcnLly4aOHChQsXBkGDEQZCkgViihIFA4VUCAmGKAiGFAguBlLR4YAiBS6EYjAYMKTAYKAIBcEI/xAGgiIFztw7d/7dmbnjose5cH19zve93+lenHcW5+Hg4nn9/v0432VmmJHGk1Ze9pLak+axnPLARx4vTHKdowIf+XehznWOCnzk0cJjrnNU4CMPWv9wnaMCH7nfesh1jgp85O/WfWpPLr8MDAx0bq//yta+0RUvaOHkSuJp4CN/te5ROzg4GJZZHI3gI7fn71KbjXTgI3/O36I2G+nAR27O/0FtNtKBj9yYv0FtNtKBj1yfu0ZtmdGnIztxFvzLg8Vsv/Ny2RQlpoWjxDgawUd+n/uN2kKjo0MHOyeKn7bN1174nzTtjCBFo8Q4GsFHfp0bobbQKKhHxaKRFowh2lusvWLBlDgawUdGZq9SW2bUNYR9YEocjeAjv8z+RG2ZUegBQr+M8ataGUcj+MjPsz9SaxjZEFowhtC3QqPKOBrBR67MDlNrGAVzKwUTQm+l2NeOoxF85HLzErW2UUiGiLeS7WvE0Qg+Mtz8ntpKo64h7FfViKMRfOSH5kVqK41CDxDGgUYcjeAjQ80L1KYYdQ2hD+yLXtWyOBrBR76b+YbaFKOQDBEL2q9qYRyN4CMXZ85Rm2jUC4ThWxhHI/jIhZlAbaJRqHrUzjQW1L6xYBxHI/jIt9OnqU030puFZ+pLhFjB3mVxHI3gI+enT1CbaGTvBVtB3xaNCuNoBB85O/3s8u0kGmmF+EXrjOIXzeYrjKMRfCRMH6c20ahz3vg5bQV9TzQqi6MRfOTMFJVJRl0r2AeWxdEIPnJq6ktqU4w6J42f01bQN0QjI45G8JGvp76gttKoawX7QCOORvCRganD1FYadc4YP6etoO+GRnYcjeAjxycPUmsbda1gH2jH0Qg+cmzyc2ptI31GGtkK+otyGlXG0Qg+8tXkPioNI1tBX4xG9oGVcTSCjxyd2EutYaRPRyNbQU9plBJHI/jIkYmPqS0zoh/9GD8PiY3s734r42gEHzk88RG1ZUbh+e0Qf5OhIYjJ9q2MoxF85NBEP7WGUegBwva142gEHznQeJ9a2yg8/6lETBqiL/roMXztOBrBR/Y3dlNbadTLftEHpjM5GsFHPmvsoLbSKFRBGPvF9i2LoxF8ZG9jG7UpRqGKSV/YeB/jAwvjaAQf+WT8bWoTjUIP++X/MjkawUf2jG+httAID4kHo6WN+haZ9NKj7Yu/x1Y2pRFf29UIPvLh+GZqYyN6pCVYtO8cjeAj/fVN1MZG8ble9KIX0NEIPvJB/TVql4MRvXGORvCR9+qvUhsbLfG7Fn+KOxrBR3bVX6E2NmoHnxFLs/jCrkbwkXdrG6gtM3KMoxF8ZFttPbXZSAc+8k5tHbXZSAc+8lZtLbX8B3bLINpoiQMfeXNsDdc5KvCRzWMvcZ2jAh95Y2w11zkq8JHXR1dxnaMCH9k4ujIve/0H1Yd+GeYE2McAAAAASUVORK5CYII=";const ne=M=>(Ee("data-v-363f1f9f"),M=M(),Ue(),M),qe={class:"center"},Te=ne(()=>d("div",{style:{width:"100%",height:"100%"},class:"cesiumContainer",id:"cesiumContainer"},null,-1)),Ke={class:"rightWra"},Pe={class:"farmlandHeader"},Qe={class:"rightTop"},_e=ne(()=>d("div",{class:"title"},[d("span",null,"\u9884\u8B66\u4FE1\u606F\u53D1\u5E03")],-1)),De={class:"farmlandDiv"},We={class:"radioDiv"},Ze={class:"selectDiv"},Xe={class:"selectDiv",style:{"margin-top":"10px"}},Je={class:"btws"},$e={key:0,src:oe,alt:""},ea={key:0,class:"imgrotate",src:oe,alt:""},aa={class:"mt-4"},ta={class:"tuli"},la={__name:"index",setup(M){const w=l();l({name:"",value:""});let S=l(!1);l("");let A=l([]),p=ae({lat:"",lan:"",name:""}),g=l([]);const x=l([]),G=l(5e3),T=l([]),z=l([]),B=l([]),F=l([]);let se={\u65E0\u9884\u8B66:{color:"rgba(49, 235, 7, 1)",disabled:!1},\u8F7B\u5EA6\u5E72\u65F1:{color:"rgba(9, 187, 222, 1)",disabled:!1},\u4E2D\u5EA6\u5E72\u65F1:{color:"rgba(255, 235, 59, 1)",disabled:!1},\u4E25\u91CD\u5E72\u65F1:{color:"rgba(234, 165, 93, 1)",disabled:!1},\u7279\u5927\u5E72\u65F1:{color:"rgba(215, 25, 28, 1)",disabled:!1}};const O=l();function re(){P()}function ie(){w.value=$().toJSON().substr(0,10),G.value=5e3,H.value="",O.value="",P()}const ce=[{label:"\u8F7B\u5EA6\u5E72\u65F1",flag:1},{label:"\u4E2D\u5EA6\u5E72\u65F1",flag:2},{label:"\u4E25\u91CD\u5E72\u65F1",flag:3},{label:"\u7279\u5927\u5E72\u65F1",flag:4}];ae({power:[{required:!0,message:"Please select Activity zone",trigger:"change"}],count:[{required:!0,message:"Please select Activity count",trigger:"change"}],date1:[{type:"date",required:!0,message:"Please pick a date",trigger:"change"}],date2:[{type:"date",required:!0,message:"Please pick a time",trigger:"change"}],type:[{type:"array",required:!0,message:"Please select at least one activity type",trigger:"change"}],resource:[{required:!0,message:"Please select activity resource",trigger:"change"}],desc:[{required:!0,message:"Please input activity form",trigger:"blur"}]});const L=l(1),K=l(6),J=l([]);function ue(e){L.value=e,Y()}function Y(){const e=(L.value-1)*K.value,a=L.value*K.value;J.value=x.value.slice(e,a)}function de(e){if(e==="\u8F7B\u5EA6\u5E72\u65F1")return Oe;if(e==="\u4E2D\u5EA6\u5E72\u65F1")return Le;if(e==="\u4E25\u91CD\u5E72\u65F1")return Ye;if(e==="\u7279\u5927\u5E72\u65F1")return je;if(e==="\u65E0\u707E\u5BB3")return He}const $=()=>{let e=new Date;return e.setDate(e.getDate()-1),e};let s=l(null);const ge=()=>{j=new ol.layer.Tile({source:new ol.source.TileSuperMapRest({url:"http://36.134.44.75:8090/iserver/services/map-huangdaoqu_bianjie/rest/maps/CJQY3702112019WGS84@huangdaoqu_bianjie",cacheEnabled:!1}),name:"huangdaoqu_village",projection:"EPSG:4326",zIndex:9999}),s.addLayer(j)},Ae=()=>{var e=new ol.layer.Tile({source:new ol.source.TileSuperMapRest({url:"http://36.134.44.75:8090/iserver/services/map-huangdaoqu_bianjie/rest/maps/XJQY3702112019WGS84@huangdaoqu_bianjie",cacheEnabled:!1}),projection:"EPSG:4326",zIndex:9999});s.addLayer(e)};let j=l(null);Ge(()=>{w.value=$().toJSON().substr(0,10),P(),ve(),Q();let e=document.querySelector(".rightWra");e.style.transform="translate(107%,0)"}),Ce(()=>{document.querySelector(".mode").style.display="none",window.document.querySelector("#screenfull").style.display="block"}),l([]);let pe=l([]);const ee=l([]),H=l("");function P(){W({data:w.value,alertRange:G.value,flag:1,msName:H.value,warning:O.value}).then(e=>{x.value=e.data,Y()})}function me(){Ne().then(e=>{ee.value=e.data})}me();function ve(){var e=document.querySelector(".center"),a=document.getElementById("cesiumContainer");s=new ol.Map({target:"cesiumContainer",controls:[],view:new ol.View({center:[119.86763411957472,35.88435182141938],zoom:11,projection:"EPSG:4326"}),layers:[new ol.layer.Tile({source:new ol.source.Tianditu({layerType:"img",key:"1d109683f4d84198e37a38c442d68311"})})]}),ge(),Ae();const i=new ol.Overlay({element:document.createElement("div"),className:"overlay1",positioning:"bottom-center",offset:[0,-10],stopEvent:!0});s.on("moveend",function(){var r=s.getView().getZoom();r>=13?j.setVisible(!0):j.setVisible(!1)}),s.on("singleclick",function(r){l([]);const b=s.getEventPixel(r.originalEvent);var I=r.coordinate,f=I[0],v=I[1],C=s.getView();C.animate({center:[f,v],duration:1e3}),pe.value.forEach(o=>{layersDic[o]?QueryData(r,layersDic[o].setOf,`http://192.168.0.113:8090/iserver/services/${layersDic[o].name}/rest/maps/${layersDic[o].setOf}`,o):layersGbz[o]&&QueryData(r,layersGbz[o].setOf,`http://192.168.0.113:8090/iserver/services/${layersGbz[o].name}/rest/maps/${layersGbz[o].setOf}`,o)}),s.forEachFeatureAtPixel(b,o=>{C.animate({center:[f,v],duration:1e3,zoom:13});const V=o.get("id"),q=o.get("type");if(s.addOverlay(i),q==="1"){for(const t in A.value)V===A.value[t].msName&&(p.name=V,p.lon=A.value[t].msLongitude,p.lat=A.value[t].msLatitude);i.setPosition(o.getGeometry().getCoordinates()),i.getElement().innerHTML=`
|
|
<div class="info-window">
|
|
<div class="close-btn" ><span>\u7AD9\u70B9\u4FE1\u606F</span><img src="${le}" alt=""/> </div>
|
|
<div class="content" style="color:white;font-size: 16px">
|
|
<div class="line" style="margin-top: 10px"><img src="${U}" alt=""/> <span>\u540D\u79F0:</span><span>${p.name}</span></div>
|
|
<div class="line" style="margin-top: 10px"><img src="${U}" alt=""/> <span>\u7ECF\u5EA6:</span><span>${p.lon}</span></div>
|
|
<div class="line" style="margin-top: 10px"><img src="${U}" alt=""/> <span>\u7EF4\u5EA6:</span><span>${p.lat}</span></div>
|
|
</div>
|
|
</div>
|
|
`;const R=i.getElement().querySelector(".close-btn");R&&R.addEventListener("click",()=>{i.setPosition(void 0)})}else if(q==="0"){for(const t in g.value)V===g.value[t].contacts&&(p.name=V,p.phone=g.value[t].phone,p.region=g.value[t].region);i.setPosition(o.getGeometry().getCoordinates()),i.getElement().innerHTML=`
|
|
<div class="info-window" >
|
|
<div class="close-btn" ><span>\u4EBA\u5458\u4FE1\u606F</span><img src="${le}" alt=""/> </div>
|
|
<div class="content" style="color:white;font-size: 16px">
|
|
<div class="line" style="margin-top: 10px"><img src="${U}" alt=""/><span>\u59D3\u540D:</span><span>${p.name}</span></div>
|
|
<div class="line" style="margin-top: 10px"><img src="${U}" alt=""/><span>\u624B\u673A:</span><span>${p.phone}</span></div>
|
|
<div class="line" style="margin-top: 10px"><img src="${U}" alt=""/><span>\u4F4D\u7F6E:</span><span>${p.region}</span></div>
|
|
</div>
|
|
</div>
|
|
`,o.setStyle(new ol.style.Style({image:new ol.style.Icon({src:xe,scale:.5})})),s.getLayers().forEach(function(t){if(t instanceof ol.layer.Vector){let c=t.getSource().getFeatures()[0];c.get("type")==="0"&&c!==o&&(c.get("warning")==="0"?c.setStyle(new ol.style.Style({image:new ol.style.Icon({src:Z,scale:.5})})):c.get("warning")==="1"&&c.setStyle(new ol.style.Style({image:new ol.style.Icon({src:X,scale:.5})})))}});const R=i.getElement().querySelector(".close-btn");R&&R.addEventListener("click",()=>{i.setPosition(void 0),s.getLayers().forEach(function(t){if(t instanceof ol.layer.Vector){let c=t.getSource().getFeatures()[0];c.get("type")==="0"&&(c.get("warning")==="0"?c.setStyle(new ol.style.Style({image:new ol.style.Icon({src:Z,scale:.5})})):c.get("warning")==="1"&&c.setStyle(new ol.style.Style({image:new ol.style.Icon({src:X,scale:.5})})))}})})}})});var h=new ResizeObserver(function(r){r.forEach(function(b){var I=b.contentRect.width,f=b.contentRect.height;a.style.width=I+"px",a.style.height=f+"px",s.updateSize()})});h.observe(e)}function fe(){if(S.value=!S.value,S.value){let e=document.querySelector(".rightWra");e.style.transform="translate(0,0)"}else{let e=document.querySelector(".rightWra");e.style.transform="translate(107%,0)"}}const ye=()=>{Q(),W({data:w.value,alertRange:G.value,flag:1}).then(e=>{x.value=e.data,Y()})},Q=()=>{for(const e in z.value)s.removeLayer(z.value[e]);z.value=[];for(const e in B.value)s.removeLayer(B.value[e]);B.value=[];for(const e in F.value)s.removeLayer(F.value[e]);F.value=[],ze({flag:1,data:w.value}).then(e=>{A.value=e.data;for(const a in A.value){const i=[parseFloat(A.value[a].msLongitude),parseFloat(A.value[a].msLatitude)],h=128,r=[];for(let C=0;C<h;C++){const o=2*Math.PI*C/h,V=ol.sphere.computeDestinationPoint(i,G.value,o);r.push(V)}const b=new ol.Feature({geometry:new ol.geom.Polygon([r])}),I=new ol.style.Style({stroke:new ol.style.Stroke({color:"rgb(255,255,0)",width:2})});z.value[a]=new ol.layer.Vector({source:new ol.source.Vector({features:[b]}),style:I}),A.value[a].warning!=="\u65E0\u707E\u5BB3"&&s.addLayer(z.value[a]);const f=new ol.geom.Point(i),v=new ol.Feature({geometry:f,id:A.value[a].msName,type:A.value[a].flag});v.setStyle(new ol.style.Style({image:new ol.style.Icon({src:de(A.value[a].warning),scale:.5})})),B.value[a]=new ol.layer.Vector({source:new ol.source.Vector({features:[v]})}),s.addLayer(B.value[a])}}),Be({flag:1,alertRange:G.value,data:w.value}).then(e=>{g.value=e.data;for(const a in g.value){const i=[parseFloat(g.value[a].latitude),parseFloat(g.value[a].longitude)],h=new ol.geom.Point(i),r=new ol.Feature({geometry:h,id:g.value[a].contacts,type:g.value[a].flag,warning:g.value[a].earlyWarning});g.value[a].earlyWarning==="0"?(r.setStyle(new ol.style.Style({image:new ol.style.Icon({src:Z,scale:.5})})),F.value[a]=new ol.layer.Vector({source:new ol.source.Vector({features:[r]})}),s.addLayer(F.value[a])):g.value[a].earlyWarning==="1"&&(r.setStyle(new ol.style.Style({image:new ol.style.Icon({src:X,scale:.5})})),F.value[a]=new ol.layer.Vector({source:new ol.source.Vector({features:[r]})}),s.addLayer(F.value[a]))}})},we=()=>{Q(),W({data:w.value,alertRange:G.value,flag:1}).then(e=>{x.value=e.data,Y()})},he=()=>{Me(T.value).then(e=>{console.log(e.data),e.data.code=="OK"&&Re({message:"\u53D1\u9001\u6210\u529F",type:"success"})})},be=e=>{T.value=e};return(e,a)=>{const i=m("el-date-picker"),h=m("el-radio"),r=m("el-radio-group"),b=m("el-option"),I=m("el-select"),f=m("el-button"),v=m("el-table-column"),C=m("el-table"),o=m("el-pagination"),V=m("el-tooltip"),q=m("el-collapse-item"),R=m("el-collapse");return k(),E("div",qe,[Te,d("div",Ke,[d("div",Pe,[y(" \u76D1\u6D4B\u65E5\u671F:\u2003 "),n(i,{"popper-class":"date_poper",class:"m-2",modelValue:w.value,"onUpdate:modelValue":a[0]||(a[0]=t=>w.value=t),onChange:we,format:"YYYY \u5E74 MM \u6708 DD \u65E5","value-format":"YYYY-MM-DD",type:"date",placeholder:"\u9009\u62E9\u65E5\u671F"},null,8,["modelValue"])]),d("div",Qe,[_e,d("div",De,[d("div",We,[y(" \u9884\u8B66\u8303\u56F4\uFF1A "),n(r,{onChange:a[1]||(a[1]=t=>ye()),modelValue:G.value,"onUpdate:modelValue":a[2]||(a[2]=t=>G.value=t),class:"ml-4"},{default:u(()=>[n(h,{label:5e3,size:"large",style:{color:"white"}},{default:u(()=>[y("5km")]),_:1}),n(h,{label:1e4,size:"large",style:{color:"white"}},{default:u(()=>[y(" 10km ")]),_:1})]),_:1},8,["modelValue"])]),d("div",Ze,[y(" \u7AD9\u70B9\u540D\u79F0: "),n(I,{modelValue:H.value,"onUpdate:modelValue":a[3]||(a[3]=t=>H.value=t),placeholder:"\u8BF7\u9009\u62E9"},{default:u(()=>[(k(!0),E(_,null,D(ee.value,t=>(k(),ke(b,{key:t.msName,label:t.msName,value:t.msName},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),d("div",Xe,[y(" \u9884\u8B66\u60C5\u51B5: "),n(I,{modelValue:O.value,"onUpdate:modelValue":a[4]||(a[4]=t=>O.value=t),placeholder:"\u8BF7\u9009\u62E9"},{default:u(()=>[(k(),E(_,null,D(ce,t=>n(b,{key:t.flag,label:t.label,value:t.label},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),d("div",Je,[n(f,{class:"bt1",onClick:re},{default:u(()=>[y("\u67E5\u8BE2")]),_:1}),n(f,{class:"bt2",onClick:ie},{default:u(()=>[y("\u91CD\u7F6E")]),_:1})]),n(C,{"cell-style":{textAlign:"center"},"header-cell-style":{"text-align":"center",color:"white"},data:J.value,style:{width:"100%"},"max-height":"470px",onSelectionChange:be},{default:u(()=>[n(v,{type:"selection",width:"20"}),n(v,{prop:"msName",width:"80",label:"\u7AD9\u70B9\u540D\u79F0"}),n(v,{prop:"warning",label:"\u9884\u8B66\u60C5\u51B5"}),n(v,{prop:"name",width:"80",label:"\u8054\u7CFB\u4EBA"}),n(v,{prop:"telephone",label:"\u8054\u7CFB\u7535\u8BDD"})]),_:1},8,["data"]),n(o,{small:"",style:{display:"flex","justify-content":"center","margin-top":"10px"},onCurrentChange:ue,"current-page":L.value,"page-size":K.value,layout:" prev, pager, next",total:x.value.length},null,8,["current-page","page-size","total"]),n(f,{class:"but",type:"primary",disabled:T.value.length<1,onClick:he},{default:u(()=>[y(" \u53D1\u5E03\u9884\u8B66\u77ED\u4FE1 ")]),_:1},8,["disabled"])])]),d("div",{class:"rightFoldDiv",onClick:a[5]||(a[5]=t=>fe())},[n(V,{disabled:!N(S),"show-arrow":!1,"hide-after":"0","show-after":"200",class:"box-item",effect:"dark",content:"\u6536\u8D77",placement:"top"},{default:u(()=>[N(S)?(k(),E("img",$e)):te("v-if",!0)]),_:1},8,["disabled"]),n(V,{disabled:N(S),"show-arrow":!1,"hide-after":"0","show-after":"200",class:"box-item",effect:"dark",content:"\u5C55\u5F00",placement:"top"},{default:u(()=>[N(S)?te("v-if",!0):(k(),E("img",ea))]),_:1},8,["disabled"])])]),n(R,{class:"legend",accordion:""},{default:u(()=>[n(q,{name:"1"},{title:u(()=>[y("\u56FE\u4F8B")]),default:u(()=>[d("div",aa,[d("div",ta,[(k(!0),E(_,null,D(N(se),(t,c,Ie)=>(k(),E("div",{key:Ie,style:Se({backgroundColor:t.color,border:"1px solid value.color",width:"100%",height:"25px",marginTop:"5px",textAlign:"center"})},Fe(c),5))),128))])])]),_:1})]),_:1})])}}},ua=Ve(la,[["__scopeId","data-v-363f1f9f"],["__file","/Users/luce/Desktop/\u6570\u5B57\u4E09\u519C/Agriculture-front-end/src/views/meteorological/monitor/drought/index.vue"]]);export{ua as default};
|