index-6530d0f6.js 31 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import{h as e,n as t,d as o,X as i,l as s,S as n,ag as a,o as l,c as r,e as c,m as d,a as p,E as u,k as m,w as g,W as h,F as f,i as w,b as A,I as y,D as v,O as B,V as b,M as k,L as _,at as x}from"./@vue-37836d09.js";import{u as I,c as C,a as E}from"./vue-router-c7cbbcaa.js";import{E as R,a as S,i as j,z as D}from"./element-plus-842069d4.js";import{Q as V}from"./@element-plus-bb6eebe0.js";import{_ as O}from"./vue-next-wxlogin-91e03b70.js";import{c as P}from"./pinia-0c8641d4.js";import{s as L}from"./pinia-plugin-persistedstate-1ec13968.js";import{h as T}from"./echarts-a77f8af6.js";import{d as M}from"./dayjs-423c4f07.js";import{N as z}from"./nprogress-85851b89.js";import"./mapbox-gl-b315653c.js";import"./lodash-es-acda58df.js";import"./@vueuse-1ddca6f0.js";import"./@popperjs-b696b006.js";import"./@ctrl-41c0891e.js";import"./async-validator-7d693152.js";import"./memoize-one-63ab667a.js";import"./normalize-wheel-es-cf7d7ba7.js";import"./@floating-ui-f285e0b8.js";import"./vue-demi-71ba0ef2.js";import"./destr-9c6e2924.js";import"./deep-pick-omit-418f72d7.js";import"./zrender-ee9f2f6d.js";import"./@turf-e5dd68ad.js";import"./d3-geo-106fc929.js";import"./d3-array-d83825ab.js";function H(){const o=e(),i=e(),s={width:"1",height:"1"},n=1920,a=1080,l=parseFloat(1.7777777777777777.toFixed(5)),r=()=>{const e=parseFloat((window.innerWidth/window.innerHeight).toFixed(5));let t=null;if(o.value instanceof Element)t=o.value;else{let e=document.querySelector(".dialogBox"),o=document.querySelector(".whiteDialogBox");e&&(t=e),o&&(t=o)}t&&(e>l?(s.width=(window.innerHeight*l/n).toFixed(5),s.height=(window.innerHeight/a).toFixed(5),t.style.transform=`scale(${s.width}, ${s.height}) translate(-50%, -50%)`):(s.height=(window.innerWidth/l/a).toFixed(5),s.width=(window.innerWidth/n).toFixed(5),t.style.transform=`scale(${s.width}, ${s.height}) translate(-50%, -50%)`))},c=()=>{clearTimeout(i.value),i.value=setTimeout((()=>{r()}),200)};return{timer:i,appRef:o,calcRate:r,windowDraw:()=>{t((()=>{r()})),window.addEventListener("resize",c)}}}!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver((e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)})).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)
  2. // ep marker = processed
  3. return;e.ep=!0;
  4. // prepopulate the load record
  5. const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?t.credentials="include":"anonymous"===e.crossOrigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}();const X=o({__name:"App",setup(e){const{appRef:t,calcRate:o,windowDraw:d}=H();return I(),i({scaleBox:{width:1920,height:1080}}),s((()=>{document.getElementById("firstLoad").style.display="none",d(),o(),document.addEventListener("DOMContentLoaded",(()=>{const e=document.querySelector("html");let t=window.innerWidth/10>50?50:window.innerWidth/10;e.style.fontSize=`${t}px`}))})),n((()=>{})),(e,o)=>{const i=a("router-view");return l(),r("div",{id:"dataviewContainer",class:"dataview-container",ref_key:"appRef",ref:t},[c(i)],512)}}}),F={install(e){for(const t in V)e.component(t,V[t]);e.config.globalProperties.$elMessage=R,e.config.globalProperties.$elMessageBox=S,e.use(j,{size:"small",locale:D})}};if("undefined"!=typeof window){function qe(){var e=document.body,t=document.getElementById("__svg__icons__dom__");t||((t=document.createElementNS("http://www.w3.org/2000/svg","svg")).style.position="absolute",t.style.width="0",t.style.height="0",t.id="__svg__icons__dom__",t.setAttribute("xmlns","http://www.w3.org/2000/svg"),t.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),t.innerHTML='<symbol aria-hidden="true" class="iconify iconify--logos" viewBox="0 0 256 198" id="icon-vue"><path fill="#41B883" d="M204.8 0H256L128 220.8 0 0h97.92L128 51.2 157.44 0h47.36Z" /><path fill="#41B883" d="m0 0 128 220.8L256 0h-51.2L128 132.48 50.56 0H0Z" /><path fill="#35495E" d="M50.56 0 128 133.12 204.8 0h-47.36L128 51.2 97.92 0H50.56Z" /></symbol>',e.insertBefore(t,e.lastChild)}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",qe):qe()}const N={"aria-hidden":"true",class:"svg-icon"},Y=["xlink:href","fill"],K=O(o({__name:"svgIcon",props:{prefix:{type:String,default:"icon"},
  6. // 显示的 svg 图标名称(剔除 icon-)
  7. name:{type:String,required:!0},
  8. // 直接指定 svg 图标的颜色
  9. color:{type:String,default:""},
  10. // 通过 tailwind 指定 svg 颜色的类名
  11. fillClass:{type:String}},setup(e){const t=e,o=d((()=>`#${t.prefix}-${t.name}`));return(t,i)=>(l(),r("svg",N,[p("use",{class:u(e.fillClass),"xlink:href":o.value,fill:e.color},null,10,Y)]))}}),[["__scopeId","data-v-0e6a4ad2"]]),U={install:e=>{e.component("svgIcon",K)}};function Z(){const{appContext:e}=m();return{proxy:e.config.globalProperties}}const G=o({__name:"baseChart",props:{options:{},width:{default:"100%"},height:{default:"100%"}},setup(t){const o=t,i=e();return s((()=>{const{proxy:e}=Z(),{setOptions:t,dispose:s}=function(e,t){const o=e.init(t),i=()=>{o.resize()};return window.addEventListener("resize",i),{echartInstance:o,setOptions:(e,t)=>{o.setOption(e,t)},updateSize:i,dispose:()=>{window.removeEventListener("resize",i)}}}(e.$echarts,i.value);g((()=>{t(o.options,!0)})),h((()=>{s()}))})),(e,t)=>(l(),r("div",{ref_key:"echartDivRef",ref:i,style:f({width:e.width,height:e.height})},null,4))}}),J={install:e=>{e.component("baseChart",G)}},{appRef:W,calcRate:q,windowDraw:Q}=H(),$=o({name:"bigDialog",components:{},props:{title:{type:String,default:"标题"},width:{type:String},height:{type:String},hasFooter:{type:Boolean,default:!0},dialogClass:{type:String,default:""},autoSize:{type:Boolean,default:!0}},emits:["dialogBack"],setup(e,{emit:o}){const a=i({visible:!0,title:e.title||"提示",width:e.width||"50%",dialogClass:e.dialogClass});w((()=>e.title),(e=>{a.title=e}));return s((()=>{t((()=>{e.autoSize&&(Q(),q())}))})),n((()=>{})),{state:a,props:e,closed:()=>{o("dialogBack",{type:"close"})},appRef:W}}}),ee="data:image/png;base64,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",te={class:"header"},oe={class:"mTit"},ie={class:"inner scroll-black"};const se=O($,[["render",function(e,t,o,i,s,n){const r=a("el-dialog");return l(),A(r,{modelValue:e.state.visible,"onUpdate:modelValue":t[1]||(t[1]=t=>e.state.visible=t),"close-on-click-modal":!1,"append-to-body":"",class:u(["dialogBox",e.dialogClass].join(" ")),"show-close":!1,ref:"appRef",onClosed:e.closed,width:e.props.width,style:f({height:e.props.height+"px"})},{default:y((()=>[p("div",te,[v(e.$slots,"header",{},(()=>[p("div",oe,B(e.state.title),1)])),v(e.$slots,"delete"),p("img",{class:"close",onClick:t[0]||(t[0]=(...t)=>e.closed&&e.closed(...t)),src:ee,alt:""})]),p("div",ie,[v(e.$slots,"default")])])),_:3},8,["modelValue","class","onClosed","width","style"])}]]),ne={install:e=>{e.component("bigDialog",se)}},{appRef:ae,calcRate:le,windowDraw:re}=H(),ce=o({name:"whiteDialog",components:{},props:{title:{type:String,default:"标题"},width:{type:String,default:"50%"},hasFooter:{type:Boolean,default:!0},dialogClass:{type:String,default:""}},emits:["dialogBack"],setup(e,t){let{emit:o}=t;const a=i({visible:!0,title:e.title||"提示",width:e.width||"50%",dialogClass:e.dialogClass});w((()=>e.title),(e=>{a.title=e})),w((()=>e.width),(e=>{a.width=e}));return s((()=>{re(),le()})),n((()=>{})),{state:a,props:e,closed:()=>{o("dialogBack",{type:"close"})},appRef:ae}}}),de={class:"inner scroll"},pe={class:"dialog-footer"};const ue=O(ce,[["render",function(e,t,o,i,s,n){const r=a("el-dialog");return l(),A(r,{modelValue:e.state.visible,"onUpdate:modelValue":t[0]||(t[0]=t=>e.state.visible=t),"close-on-click-modal":!1,"append-to-body":"",ref:"appRef",title:e.state.title,class:u(["whiteDialogBox",e.dialogClass].join(" ")),"show-close":!0,onClosed:e.closed,width:e.state.width},{footer:y((()=>[p("div",pe,[v(e.$slots,"footer")])])),default:y((()=>[p("div",de,[v(e.$slots,"default")])])),_:3},8,["modelValue","title","class","onClosed","width"])}]]),me={install:e=>{e.component("WhiteDialog",ue)}},ge=o({props:{image:{type:String,default:"/datav/assets/png/empty-9df22430.png"},imageSize:{type:Number,default:100},description:{type:String,default:"暂无数据"},description2:{type:String,default:""},description3:{type:String,default:""},height:{type:String,default:"--"},showBtn:{type:Boolean,default:!1},btnText:{type:String,default:""}},setup:(e,t)=>({callBack:()=>{t.emit("callBack")},subBack:()=>{t.emit("subBack")},state:i({hasFunBack:"function"==typeof t.attrs.onCallBack}),props:e})}),he={class:"description2"},fe={class:"description3"};const we=O(ge,[["render",function(e,t,o,i,s,n){const r=a("el-button"),c=a("el-empty");return l(),A(c,{image:e.image,description:e.description,"image-size":e.imageSize,style:f({height:e.height,width:"100%",cursor:e.state.hasFunBack?"pointer":"auto"}),onClick:e.callBack},{default:y((()=>[p("div",he,B(e.description2),1),p("div",fe,B(e.description3),1),e.props.showBtn?(l(),A(r,{key:0,class:"mBtn",onClick:b(e.subBack,["stop"]),type:"primary"},{default:y((()=>[k(B(e.props.btnText),1)])),_:1},8,["onClick"])):_("",!0)])),_:1},8,["image","description","image-size","style","onClick"])}],["__scopeId","data-v-9a16c767"]]),Ae=o({props:{image:{type:String,default:"/datav/assets/png/empty-9df22430.png"},description:{type:String,default:"暂无数据"},description1:{type:String,default:""},description2:{type:String,default:""},description3:{type:String,default:""},height:{type:String,default:"--"},showBtn:{type:Boolean,default:!1},btnText:{type:String,default:"新建地块"}},setup:(e,t)=>({callBack:()=>{t.emit("callBack")},subBack:()=>{t.emit("subBack")},state:i({hasFunBack:"function"==typeof t.attrs.onCallBack}),props:e})}),ye={class:"description1"},ve={class:"description2"},Be={class:"description3"};const be=O(Ae,[["render",function(e,t,o,i,s,n){const r=a("el-button"),c=a("el-empty");return l(),A(c,{image:e.image,description:e.description,style:f({height:e.height,cursor:e.state.hasFunBack?"pointer":"auto"}),onClick:e.callBack,class:"empty-black"},{default:y((()=>[p("div",ye,B(e.description1),1),p("div",ve,B(e.description2),1),p("div",Be,B(e.description3),1),e.props.showBtn?(l(),A(r,{key:0,class:"mBtn",onClick:b(e.subBack,["stop"]),type:"primary"},{default:y((()=>[k(B(e.props.btnText),1)])),_:1},8,["onClick"])):_("",!0)])),_:1},8,["image","description","style","onClick"])}]]),ke={install:e=>{e.component("empty",we)}},_e={install:e=>{e.component("emptyBlack",be)}},xe=o({components:{},props:{title:{default:"",type:String}},setup(t,o){e(),I();let a=i({});return s((()=>{})),n((()=>{})),{state:a}}}),Ie={class:"module-title"};const Ce=O(xe,[["render",function(e,t,o,i,s,n){return l(),r("div",Ie,B(e.title),1)}],["__scopeId","data-v-e66a3878"]]),Ee=o({components:{},props:{title:{default:"标题",type:String},subTxt:{type:String,default:""}},setup(e,t){let o=i({});s((()=>{})),n((()=>{}));return{props:e,state:o,callBack:()=>{t.emit("callBack")}}}}),Re={class:"module-sub-title"},Se={class:"content"},je={class:"title"};const De=O(Ee,[["render",function(e,t,o,i,s,n){return l(),r("div",Re,[t[1]||(t[1]=p("img",{class:"lImg",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAkCAYAAACXOioTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKXSURBVHgBzZe7ilRBEIarZ3p21vWWKgiyLIKP4guYGBgaGRsIRiZipCAoKoIKRuYm+wJG+gDKBiKaCoq7M+fiXztVM//pOTdnL2zBR/d0n1P/qTp9qntEjsvKstxR5IgtyrJw8H4IoZRDssCOeVw1KwNBLy3DquIsFLrE/PcqYi7kqA3qnMOKg4hFEgkmwv2SCPwbJv8jGBPH0dqhzet4bs5zi6qw34UJ9npvMRFR1sAm+GZz6jADUxPIpJrG/ei6xAYkNDSRMdgGt8FZcApsWLtmRLt+4D40soYVPEsNJvXGkQmMzekXm38HHoI9MKFWo8up9VTuR1kXXfryVXCd5m+AD+AqOGcRnrYHGski3R6ZP3xoS51YOkbJNRfBU3AdnAdnSGwsy2mcf9zsJJKgP10qpHYB3AWXwHNyys586Q/ma78mIpHqd9RkN8FrcMWiWpdFCj2qWhv0HGPbAk/ANRPbMDH+9hrfES+ILiE1TeUDmX0CHNGw6QZ36iVGpD11qd0Cb8BlaYjELUpDhV7BvBZq+9XGNlmIBZw+9hs8Ay+tn5OfJYvJZF+Rn+AO+CSzauEVwgvuFr6lok5IZFGZsw6R9+AF+AH+gL8mxJV9qarHJJo2IU2PrrRt6++aiNe+TFoy4kI5USf0GdwHOySg7Z5dn3E0ekNaWDkij2aSiDwCb21815hItYrPN0N9N3VFNY1oao7UvoN74GPieGr9PImkkJbzRKRwC4rmFXgMftn4lJ4+oyhyur9s22W1nvt27tV7KIstvkgc8rmh6IoiFRrK8gHFf/POmSfRl31FXMjr3XyHlGphTStG65bdZP6OAjngE2pTu9IBsuKA+lwk5yk6yPlb6tZ929HpZNtx/RHrs20fiv0DE8cxYsZVe04AAAAASUVORK5CYII="},null,-1)),p("div",Se,[p("span",je,B(e.props.title),1),e.props.subTxt?(l(),r("span",{key:0,class:"right",onClick:t[0]||(t[0]=(...t)=>e.callBack&&e.callBack(...t))},B(e.props.subTxt),1)):_("",!0),v(e.$slots,"default",{},void 0,!0)])])}],["__scopeId","data-v-ea456105"]]),Ve={install:e=>{e.component("vTit",Ce)}},Oe={install:e=>{e.component("subTitle",De)}};const Pe={mounted(e,t){if(null===t.value)return;const o=e,i=t.value&&t.value.length>0?t.value[0]:"right",s=t.value&&t.value.length>0?t.value[1]:"top";let n=e.querySelector(".box-header-drag");if(!n)return;n.style.cursor="move";const a=o.currentStyle||window.getComputedStyle(o,null);n.onmousedown=e=>{let t,l,r,c;t=e.clientX-n.offsetLeft,l=e.clientY-n.offsetTop,r=a[i].includes("%")?+document.body.clientWidth*(+a[i].replace(/\%/g,"")/100):+a[i].replace(/\px/g,""),c=a[s].includes("%")?+document.body.clientHeight*(+a[s].replace(/\%/g,"")/100):+a[s].replace(/\px/g,""),document.onmousemove=function(e){let n=e.clientX-t,a=e.clientY-l;n="left"===i?n:-n,a="top"===s?a:-a,o.style[i]=`${n+r}px`,o.style[s]=`${a+c}px`},document.onmouseup=function(e){document.onmousemove=null,document.onmouseup=null}}}};const Le=P();class Te{storage;constructor(e=!0){this.storage=e?localStorage:sessionStorage}setItem(e,t){"object"==typeof t&&(t=JSON.stringify(t)),this.storage.setItem(`${e}`,t)}getItem(e){try{return JSON.parse(this.storage.getItem(`${e}`))}catch(t){return this.storage.getItem(`${e}`)}}removeItem(e){this.storage.removeItem(`${e}`)}clear(){this.storage.clear()}key(e){return this.storage.key(e)}length(){return this.storage.length}}const Me=new Te,ze=new Te(!1);const He={},Xe=function(e,t,o){
  12. // @ts-expect-error true will be replaced with boolean later
  13. if(!t||0===t.length)return e();const i=document.getElementsByTagName("link");return Promise.all(t.map((e=>{if((
  14. // @ts-expect-error assetsURL is declared before preload.toString()
  15. e=function(e){return"/datav/"+e}(e))in He)return;He[e]=!0;const t=e.endsWith(".css"),s=t?'[rel="stylesheet"]':"";
  16. // check if the file is already preloaded by SSR markup
  17. if(!!o)
  18. // When isBaseRelative is true then we have `importerUrl` and `dep` is
  19. // already converted to an absolute URL by the `assetsURL` function
  20. for(let o=i.length-1;o>=0;o--){const s=i[o];
  21. // The `links[i].href` is an absolute URL thanks to browser doing the work
  22. // for us. See https://html.spec.whatwg.org/multipage/common-dom-interfaces.html#reflecting-content-attributes-in-idl-attributes:idl-domstring-5
  23. if(s.href===e&&(!t||"stylesheet"===s.rel))return}else if(document.querySelector(`link[href="${e}"]${s}`))return;const n=document.createElement("link");return n.rel=t?"stylesheet":"modulepreload",t||(n.as="script",n.crossOrigin=""),n.href=e,document.head.appendChild(n),t?new Promise(((t,o)=>{n.addEventListener("load",t),n.addEventListener("error",(()=>o(new Error(`Unable to preload CSS for ${e}`))))})):void 0}))).then((()=>e())).catch((e=>{const t=new Event("vite:preloadError",{cancelable:!0});
  24. // @ts-expect-error custom payload
  25. if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}))},Fe=[...[
  26. // Layout内
  27. {path:"/",redirect:"/companyProfile",component:()=>Xe((()=>import("./index-70d9abbb.js")),["assets/js/index-70d9abbb.js","assets/js/vue-next-wxlogin-91e03b70.js","assets/js/@vue-37836d09.js","assets/css/vue-next-wxlogin-d8a75ef8.css","assets/css/index-f4c281b8.css"]),children:[
  28. // 首页
  29. {path:"/home",name:"Home",component:()=>Xe((()=>import("./index-95f4af54.js")),["assets/js/index-95f4af54.js","assets/js/vue-next-wxlogin-91e03b70.js","assets/js/@vue-37836d09.js","assets/css/vue-next-wxlogin-d8a75ef8.css","assets/css/index-76fb4da0.css"]),meta:{title:"首页"}}]},
  30. // Layout外
  31. ...[
  32. // Layout内
  33. {path:"/",component:()=>Xe((()=>import("./index-70d9abbb.js")),["assets/js/index-70d9abbb.js","assets/js/vue-next-wxlogin-91e03b70.js","assets/js/@vue-37836d09.js","assets/css/vue-next-wxlogin-d8a75ef8.css","assets/css/index-f4c281b8.css"]),children:[]},
  34. // Layout外
  35. {path:"/login",component:()=>Xe((()=>import("./index-2d91bc07.js")),["assets/js/index-2d91bc07.js","assets/js/vue-router-c7cbbcaa.js","assets/js/@vue-37836d09.js","assets/js/vue-next-wxlogin-91e03b70.js","assets/css/vue-next-wxlogin-d8a75ef8.css","assets/js/login-4259abe5.js","assets/js/request-2ce564d0.js","assets/js/axios-7accb92c.js","assets/js/nprogress-85851b89.js","assets/js/@turf-e5dd68ad.js","assets/js/d3-geo-106fc929.js","assets/js/d3-array-d83825ab.js","assets/css/nprogress-771398e6.css","assets/js/element-plus-842069d4.js","assets/js/lodash-es-acda58df.js","assets/js/@vueuse-1ddca6f0.js","assets/js/@element-plus-bb6eebe0.js","assets/js/@popperjs-b696b006.js","assets/js/@ctrl-41c0891e.js","assets/js/dayjs-423c4f07.js","assets/js/async-validator-7d693152.js","assets/js/memoize-one-63ab667a.js","assets/js/normalize-wheel-es-cf7d7ba7.js","assets/js/@floating-ui-f285e0b8.js","assets/css/element-plus-12e19b9b.css","assets/js/pinia-0c8641d4.js","assets/js/vue-demi-71ba0ef2.js","assets/js/pinia-plugin-persistedstate-1ec13968.js","assets/js/destr-9c6e2924.js","assets/js/deep-pick-omit-418f72d7.js","assets/js/echarts-a77f8af6.js","assets/js/zrender-ee9f2f6d.js","assets/js/mapbox-gl-b315653c.js","assets/css/mapbox-gl-bbaabcf2.css","assets/css/index-8fac784f.css"]),meta:{title:"登录"}}],...[
  36. // Layout内
  37. {path:"/",component:()=>Xe((()=>import("./index-70d9abbb.js")),["assets/js/index-70d9abbb.js","assets/js/vue-next-wxlogin-91e03b70.js","assets/js/@vue-37836d09.js","assets/css/vue-next-wxlogin-d8a75ef8.css","assets/css/index-f4c281b8.css"]),children:[]},
  38. // Layout外
  39. {path:"/companyProfile",component:()=>Xe((()=>import("./index-632db4b3.js")),["assets/js/index-632db4b3.js","assets/js/logo-4fe3e538.js","assets/js/dayjs-423c4f07.js","assets/js/@turf-e5dd68ad.js","assets/js/d3-geo-106fc929.js","assets/js/d3-array-d83825ab.js","assets/js/largeHeader-f70d0a70.js","assets/js/vue-router-c7cbbcaa.js","assets/js/@vue-37836d09.js","assets/js/panelBox-38406f97.js","assets/js/pinia-0c8641d4.js","assets/js/vue-demi-71ba0ef2.js","assets/js/request-2ce564d0.js","assets/js/axios-7accb92c.js","assets/js/nprogress-85851b89.js","assets/css/nprogress-771398e6.css","assets/js/element-plus-842069d4.js","assets/js/lodash-es-acda58df.js","assets/js/@vueuse-1ddca6f0.js","assets/js/@element-plus-bb6eebe0.js","assets/js/@popperjs-b696b006.js","assets/js/@ctrl-41c0891e.js","assets/js/async-validator-7d693152.js","assets/js/memoize-one-63ab667a.js","assets/js/normalize-wheel-es-cf7d7ba7.js","assets/js/@floating-ui-f285e0b8.js","assets/css/element-plus-12e19b9b.css","assets/js/mapbox-gl-b315653c.js","assets/css/mapbox-gl-bbaabcf2.css","assets/js/sm-crypto-2cfdc71b.js","assets/js/jsbn-6a317af9.js","assets/js/vue-next-wxlogin-91e03b70.js","assets/css/vue-next-wxlogin-d8a75ef8.css","assets/css/panelBox-70059415.css","assets/js/login-4259abe5.js","assets/js/weather-6f401959.js","assets/css/largeHeader-60adc6cb.css","assets/js/statistics-65ef1749.js","assets/css/statistics-33ae45d8.css","assets/js/echarts-a77f8af6.js","assets/js/zrender-ee9f2f6d.js","assets/js/index03-0a1c8684.js","assets/js/index-817aeea8.js","assets/css/index-aaf331f8.css","assets/js/common-1612b50b.js","assets/js/pinia-plugin-persistedstate-1ec13968.js","assets/js/destr-9c6e2924.js","assets/js/deep-pick-omit-418f72d7.js","assets/css/index-27528286.css"]),meta:{title:"企业概况"}},{path:"/agriculturalManage",component:()=>Xe((()=>import("./index-285068b2.js")),["assets/js/index-285068b2.js","assets/js/logo-4fe3e538.js","assets/js/dayjs-423c4f07.js","assets/js/@turf-e5dd68ad.js","assets/js/d3-geo-106fc929.js","assets/js/d3-array-d83825ab.js","assets/js/largeHeader-f70d0a70.js","assets/js/vue-router-c7cbbcaa.js","assets/js/@vue-37836d09.js","assets/js/panelBox-38406f97.js","assets/js/pinia-0c8641d4.js","assets/js/vue-demi-71ba0ef2.js","assets/js/request-2ce564d0.js","assets/js/axios-7accb92c.js","assets/js/nprogress-85851b89.js","assets/css/nprogress-771398e6.css","assets/js/element-plus-842069d4.js","assets/js/lodash-es-acda58df.js","assets/js/@vueuse-1ddca6f0.js","assets/js/@element-plus-bb6eebe0.js","assets/js/@popperjs-b696b006.js","assets/js/@ctrl-41c0891e.js","assets/js/async-validator-7d693152.js","assets/js/memoize-one-63ab667a.js","assets/js/normalize-wheel-es-cf7d7ba7.js","assets/js/@floating-ui-f285e0b8.js","assets/css/element-plus-12e19b9b.css","assets/js/mapbox-gl-b315653c.js","assets/css/mapbox-gl-bbaabcf2.css","assets/js/sm-crypto-2cfdc71b.js","assets/js/jsbn-6a317af9.js","assets/js/vue-next-wxlogin-91e03b70.js","assets/css/vue-next-wxlogin-d8a75ef8.css","assets/css/panelBox-70059415.css","assets/js/login-4259abe5.js","assets/js/weather-6f401959.js","assets/css/largeHeader-60adc6cb.css","assets/js/statistics-65ef1749.js","assets/css/statistics-33ae45d8.css","assets/js/echarts-a77f8af6.js","assets/js/zrender-ee9f2f6d.js","assets/js/pinia-plugin-persistedstate-1ec13968.js","assets/js/destr-9c6e2924.js","assets/js/deep-pick-omit-418f72d7.js","assets/css/index-543f0b4f.css"]),meta:{title:"农业管理"}},{path:"/businessAnalysis",component:()=>Xe((()=>import("./index-c5838aec.js")),["assets/js/index-c5838aec.js","assets/js/farm-b0ced5a1.js","assets/js/logo-4fe3e538.js","assets/js/dayjs-423c4f07.js","assets/js/@turf-e5dd68ad.js","assets/js/d3-geo-106fc929.js","assets/js/d3-array-d83825ab.js","assets/js/largeHeader-f70d0a70.js","assets/js/vue-router-c7cbbcaa.js","assets/js/@vue-37836d09.js","assets/js/panelBox-38406f97.js","assets/js/pinia-0c8641d4.js","assets/js/vue-demi-71ba0ef2.js","assets/js/request-2ce564d0.js","assets/js/axios-7accb92c.js","assets/js/nprogress-85851b89.js","assets/css/nprogress-771398e6.css","assets/js/element-plus-842069d4.js","assets/js/lodash-es-acda58df.js","assets/js/@vueuse-1ddca6f0.js","assets/js/@element-plus-bb6eebe0.js","assets/js/@popperjs-b696b006.js","assets/js/@ctrl-41c0891e.js","assets/js/async-validator-7d693152.js","assets/js/memoize-one-63ab667a.js","assets/js/normalize-wheel-es-cf7d7ba7.js","assets/js/@floating-ui-f285e0b8.js","assets/css/element-plus-12e19b9b.css","assets/js/mapbox-gl-b315653c.js","assets/css/mapbox-gl-bbaabcf2.css","assets/js/sm-crypto-2cfdc71b.js","assets/js/jsbn-6a317af9.js","assets/js/vue-next-wxlogin-91e03b70.js","assets/css/vue-next-wxlogin-d8a75ef8.css","assets/css/panelBox-70059415.css","assets/js/login-4259abe5.js","assets/js/weather-6f401959.js","assets/css/largeHeader-60adc6cb.css","assets/js/index03-0a1c8684.js","assets/js/echarts-a77f8af6.js","assets/js/zrender-ee9f2f6d.js","assets/js/pinia-plugin-persistedstate-1ec13968.js","assets/js/destr-9c6e2924.js","assets/js/deep-pick-omit-418f72d7.js","assets/css/index-8c2f81e1.css"]),meta:{title:"经营分析"}},{path:"/technologyEmpower",component:()=>Xe((()=>import("./index-ca28b5e8.js")),["assets/js/index-ca28b5e8.js","assets/js/@vue-37836d09.js","assets/js/plan-circle-small-925e5f29.js","assets/js/logo-4fe3e538.js","assets/js/dayjs-423c4f07.js","assets/js/@turf-e5dd68ad.js","assets/js/d3-geo-106fc929.js","assets/js/d3-array-d83825ab.js","assets/js/index-817aeea8.js","assets/js/vue-next-wxlogin-91e03b70.js","assets/css/vue-next-wxlogin-d8a75ef8.css","assets/css/index-aaf331f8.css","assets/js/largeHeader-f70d0a70.js","assets/js/vue-router-c7cbbcaa.js","assets/js/panelBox-38406f97.js","assets/js/pinia-0c8641d4.js","assets/js/vue-demi-71ba0ef2.js","assets/js/request-2ce564d0.js","assets/js/axios-7accb92c.js","assets/js/nprogress-85851b89.js","assets/css/nprogress-771398e6.css","assets/js/element-plus-842069d4.js","assets/js/lodash-es-acda58df.js","assets/js/@vueuse-1ddca6f0.js","assets/js/@element-plus-bb6eebe0.js","assets/js/@popperjs-b696b006.js","assets/js/@ctrl-41c0891e.js","assets/js/async-validator-7d693152.js","assets/js/memoize-one-63ab667a.js","assets/js/normalize-wheel-es-cf7d7ba7.js","assets/js/@floating-ui-f285e0b8.js","assets/css/element-plus-12e19b9b.css","assets/js/mapbox-gl-b315653c.js","assets/css/mapbox-gl-bbaabcf2.css","assets/js/sm-crypto-2cfdc71b.js","assets/js/jsbn-6a317af9.js","assets/css/panelBox-70059415.css","assets/js/login-4259abe5.js","assets/js/weather-6f401959.js","assets/css/largeHeader-60adc6cb.css","assets/js/echarts-liquidfill-bd8f0ed5.js","assets/js/echarts-a77f8af6.js","assets/js/zrender-ee9f2f6d.js","assets/js/permission-0bbfb5e8.js","assets/js/pinia-plugin-persistedstate-1ec13968.js","assets/js/destr-9c6e2924.js","assets/js/deep-pick-omit-418f72d7.js","assets/css/index-fd1d8bf9.css"]),meta:{title:"技术赋能"}},
  40. // 服务中心总览
  41. {path:"/serviceCenter",component:()=>Xe((()=>import("./index-364c6037.js")),["assets/js/index-364c6037.js","assets/js/farm-b0ced5a1.js","assets/js/panelBox-38406f97.js","assets/js/pinia-0c8641d4.js","assets/js/vue-demi-71ba0ef2.js","assets/js/@vue-37836d09.js","assets/js/request-2ce564d0.js","assets/js/axios-7accb92c.js","assets/js/nprogress-85851b89.js","assets/js/@turf-e5dd68ad.js","assets/js/d3-geo-106fc929.js","assets/js/d3-array-d83825ab.js","assets/css/nprogress-771398e6.css","assets/js/element-plus-842069d4.js","assets/js/lodash-es-acda58df.js","assets/js/@vueuse-1ddca6f0.js","assets/js/@element-plus-bb6eebe0.js","assets/js/@popperjs-b696b006.js","assets/js/@ctrl-41c0891e.js","assets/js/dayjs-423c4f07.js","assets/js/async-validator-7d693152.js","assets/js/memoize-one-63ab667a.js","assets/js/normalize-wheel-es-cf7d7ba7.js","assets/js/@floating-ui-f285e0b8.js","assets/css/element-plus-12e19b9b.css","assets/js/mapbox-gl-b315653c.js","assets/css/mapbox-gl-bbaabcf2.css","assets/js/sm-crypto-2cfdc71b.js","assets/js/jsbn-6a317af9.js","assets/js/vue-next-wxlogin-91e03b70.js","assets/css/vue-next-wxlogin-d8a75ef8.css","assets/css/panelBox-70059415.css","assets/js/logo-4fe3e538.js","assets/js/vue-router-c7cbbcaa.js","assets/js/common-1612b50b.js","assets/js/plan-circle-small-925e5f29.js","assets/js/index03-0a1c8684.js","assets/js/echarts-a77f8af6.js","assets/js/zrender-ee9f2f6d.js","assets/js/index-817aeea8.js","assets/css/index-aaf331f8.css","assets/js/pinia-plugin-persistedstate-1ec13968.js","assets/js/destr-9c6e2924.js","assets/js/deep-pick-omit-418f72d7.js","assets/css/index-54d9c3c2.css"]),meta:{title:"服务中心"}},
  42. // 农场级-注册用户
  43. {path:"/registered",component:()=>Xe((()=>import("./index-5d0f55f1.js")),["assets/js/index-5d0f55f1.js","assets/js/panelBox-38406f97.js","assets/js/pinia-0c8641d4.js","assets/js/vue-demi-71ba0ef2.js","assets/js/@vue-37836d09.js","assets/js/request-2ce564d0.js","assets/js/axios-7accb92c.js","assets/js/nprogress-85851b89.js","assets/js/@turf-e5dd68ad.js","assets/js/d3-geo-106fc929.js","assets/js/d3-array-d83825ab.js","assets/css/nprogress-771398e6.css","assets/js/element-plus-842069d4.js","assets/js/lodash-es-acda58df.js","assets/js/@vueuse-1ddca6f0.js","assets/js/@element-plus-bb6eebe0.js","assets/js/@popperjs-b696b006.js","assets/js/@ctrl-41c0891e.js","assets/js/dayjs-423c4f07.js","assets/js/async-validator-7d693152.js","assets/js/memoize-one-63ab667a.js","assets/js/normalize-wheel-es-cf7d7ba7.js","assets/js/@floating-ui-f285e0b8.js","assets/css/element-plus-12e19b9b.css","assets/js/mapbox-gl-b315653c.js","assets/css/mapbox-gl-bbaabcf2.css","assets/js/sm-crypto-2cfdc71b.js","assets/js/jsbn-6a317af9.js","assets/js/vue-next-wxlogin-91e03b70.js","assets/css/vue-next-wxlogin-d8a75ef8.css","assets/css/panelBox-70059415.css","assets/js/vue-router-c7cbbcaa.js","assets/js/echarts-a77f8af6.js","assets/js/zrender-ee9f2f6d.js","assets/js/echarts-liquidfill-bd8f0ed5.js","assets/js/weather-6f401959.js","assets/js/login-4259abe5.js","assets/js/permission-0bbfb5e8.js","assets/js/index03-0a1c8684.js","assets/js/index-817aeea8.js","assets/css/index-aaf331f8.css","assets/js/plan-circle-small-925e5f29.js","assets/js/pinia-plugin-persistedstate-1ec13968.js","assets/js/destr-9c6e2924.js","assets/js/deep-pick-omit-418f72d7.js","assets/css/index-207f99b3.css"]),meta:{title:"农场-注册用户"}}]],...[
  44. // Layout内
  45. {path:"/",component:()=>Xe((()=>import("./index-70d9abbb.js")),["assets/js/index-70d9abbb.js","assets/js/vue-next-wxlogin-91e03b70.js","assets/js/@vue-37836d09.js","assets/css/vue-next-wxlogin-d8a75ef8.css","assets/css/index-f4c281b8.css"]),children:[{path:"/:pathMatch(.*)*",name:"noFound",meta:{title:"找不到页面"},component:()=>Xe((()=>import("./404-4cd8071f.js")),["assets/js/404-4cd8071f.js","assets/js/@vue-37836d09.js","assets/js/vue-next-wxlogin-91e03b70.js","assets/css/vue-next-wxlogin-d8a75ef8.css","assets/css/404-d2565151.css"])}]}]],Ne=C({history:E("/datav"),routes:Fe,
  46. // 解决页面跳转保存滚动条位置问题
  47. scrollBehavior:(e,t,o)=>({x:0,y:0})}),Ye={publicPath:"/datav",
  48. // 打包配置、路由basePath、uEditor配置
  49. title:"荆楚农事智慧农业数据驾驶舱",
  50. //index.html-title
  51. outputDir:"dist"},Ke="token";function Ue(){return ze.getItem(Ke)}function Ze(e){return ze.setItem(Ke,e)}z.configure({showSpinner:!1});const Ge=["/login"];let Je;Ne.beforeEach(((e,t,o)=>{z.start(),-1!==Ge.indexOf(e.path)||!1===e.meta.isAuth||Ue()?o():o("/login")})),Ne.afterEach(((e,t)=>{e.meta.title,document.title=Ye.title,z.done()})),void 0===window.global&&(window.global=window);var We;We="#app",Je=x(X),function(e){e.use(U),e.use(J),e.use(ne),e.use(me),e.use(ke),e.use(_e),e.use(_e),e.use(Ve),e.use(Oe)}(Je),function(e){e.directive("boxDrag",Pe)}(Je),function(e){e.config.globalProperties.$echarts=T,e.config.globalProperties.$dayjs=M,e.config.globalProperties.$localCache=Me,e.config.globalProperties.$sessionCache=ze,e.config.globalProperties.Reflect=Reflect}(Je),function(e){Le.use(L),e.use(Le)}(Je),Je.use(Ne).use(F).mount(We);export{ee as _,H as a,Ye as b,ze as c,we as e,Ue as g,Ne as r,Ze as s,Z as u};
  52. //# sourceMappingURL=index-6530d0f6.js.map