物管理前端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

1 lines
8.4 KiB

import{d as ae,s as z,c as l,P as re,ao as se,v as ne,o as p,f as c,w,q as F,e as I,y as ie,z as pe,u as o,g as m,n as u,b as v,r as de,F as T,t as le,j as ce,m as ue,h as g,k as fe,a as me,p as ve}from"./index-bVOhw2NF.js";import{u as ge,_ as he,a as _e}from"./vue-repl-jaFwbjhK.js";import{_ as ye,u as be}from"./codemirror-editor-CFwWTn8s.js";import{G as Se}from"./GridRect-B5GXph4N.js";import{p as j,T as we}from"./style-D4sssT3k.js";import{d as $e}from"./dashboard-YyjCL4ge.js";import"./helpers-CjmtV6uB.js";import"./common-CalHcBJp.js";import{u as ke,a as De}from"./editor-ouq_SSv2.js";import{f as Me,j as xe,g as Ce,h as Ee}from"./index-C8mAaM2V.js";import{z as Re,d as Ve}from"./zhCN-DlW_tj29.js";import{_ as Be}from"./http-D9Asdp-z.js";import{N as Ne}from"./DialogProvider-C9lbqAaT.js";import{_ as Oe}from"./ConfigProvider-DuxYoVXL.js";import"./cloneDeep-C6NKQlMO.js";import"./_initCloneObject-K-Y0ueWp.js";import"./_getTag-BJ2nhJXz.js";import"./dayjs.min-tKPc2Ebd.js";import"./toggleHighContrast-BiNrcRtm.js";import"./editorWorker-UB-8rWUJ.js";import"./index-Dn5RNViO.js";import"./index-Dkv9BRX_.js";import"./typeof-QjJsDpFa.js";import"./light-Cua7cqmF.js";import"./context-KbjOeZY_.js";import"./_baseFor-mOzdmxoL.js";import"./fade-in.cssr-CltBGdAW.js";import"./light-BKuBIbLH.js";import"./index-C-nsH7mf.js";import"./use-compitable-DMmt6sIs.js";import"./Loading-CByrJVhO.js";import"./icon-switch.cssr-BCTOxvoq.js";import"./use-is-mounted-wlrzLfZo.js";import"./use-style-qLHIyj3D.js";import"./Modal-BHLPhdX-.js";import"./context-ELq7iLHP.js";import"./keysOf-HiGXOwLp.js";import"./Card-BhgyLFi8.js";import"./use-rtl-CRyak7TN.js";import"./resolve-slot-Dzko3qih.js";import"./call-f2ri57Kd.js";import"./light-BqIgj82_.js";import"./Close-D6FODkWY.js";import"./Icon-Ck7Ij_E6.js";import"./upperFirst-Bq7Kgunw.js";import"./toString-eibgRg41.js";import"./light-rvBL92Ju.js";import"./Scrollbar-DVK2lT9w.js";import"./delegate-CI_DDEu_.js";import"./VResizeObserver-Tzd5ds8d.js";import"./get-precise-event-target-DhO46Lpt.js";import"./Button-B7xQqa1N.js";import"./browser-DLIXj5nt.js";import"./is-browser-DqcmxZSF.js";import"./use-memo-BgHp9YyU.js";import"./use-form-item-CNgNT5jP.js";import"./color-to-class-B0iQgAn2.js";import"./render-BxFg9-7m.js";import"./Warning-WCOp46KX.js";import"./fade-in-scale-up.cssr-CTZmXn_X.js";import"./use-false-until-truthy-BNJRTcsy.js";import"./index-C9vhMoZJ.js";import"./flatten-7z_8MaI9.js";import"./index-L98eAIry.js";import"./clickoutside-CCtiUDaG.js";import"./keep-B1eBS8j0.js";import"./utils-BKyMmInE.js";import"./index-DsSU6HIH.js";import"./omit-DbnPTcif.js";const ze=["id"],Fe=["id"],Ie=ae({__name:"index",setup(Te){const a=ke(),h=De(),{svgVisible:A,initSvgBoard:H,updateText:P}=Me(),q=z(),$=function(){var r;const t=((r=document.getElementById("app"))==null?void 0:r.getBoundingClientRect())||{},s=Math.floor(t.height),d=a.data.container.style.height,i=(s/d*100).toFixed(3);a.data.container.scaleRatio=+i,a.initScale=+i},_=l(()=>a.data.container.scaleRatio||1),L=l(()=>{const{backgroundImage:t}=a.data.container.style;return{...a.data.container.style,"background-image":t==="none"?"none":`url(${t})`}}),U=l(()=>{const{width:t}=a.data.container.style,s=`${(window.innerWidth-t*_.value/100)/2}px`;return{position:"absolute","user-select":"none","transform-style":"preserve-3d",perspective:"3000px",transform:`scale(${_.value/100},${_.value/100}) translateX(${s})`,transformOrigin:"center top"}}),k=l(()=>t=>t.animationEnabled?{animate__animated:t.animationEnabled,[`animate__${t.animationOptions.name}`]:t.animationEnabled}:{});function G(t){if(!t.animationEnabled)return{};const{duration:s,delay:d,direction:i,iterationCount:r,timingFunction:e}=t.animationOptions;return{animationDuration:`${s}s`,animationDelay:`${d}s`,animationDirection:i,animationIterationCount:r,animationTimingFunction:e}}const{click:D,dblclick:M,mouseenter:x,mouseleave:C,change:E,vnodeMounted:X,vnodeBeforeMount:J}=xe();re("eventHandlers",{click:D,dblclick:M,mouseenter:x,mouseleave:C,change:E});const{init:W}=be(),Y={common:{primaryColor:"#1890ff",primaryColorHover:"#1890ff",primaryColorPressed:"#1890ff",borderRadius:"4px"}},R=l(()=>t=>{let s="none";return t.flipX&&(s="matrix(-1, 0, 0, 1, 0, 0)"),t.flipY&&(s="matrix(1, 0, 0, -1, 0, 0)"),{...j(t.style,!1),width:`${t.width}px`,height:`${t.height}px`,position:"absolute",left:`${t.left}px`,top:`${t.top}px`,transform:s,...G(t)}}),{importMap:V,vueVersion:Z,productionMode:K}=ge({runtimeDev:`${window.serverEntry}/visual/cdn/vue.runtime.esm-browser.js`,serverRenderer:`${window.serverEntry}/visual/cdn/vue.server-renderer.esm-browser.js`});K.value=!1,Object.assign(V.value.imports,{echarts:`${window.serverEntry}/visual/cdn/echarts.min.js`});const f=new Map;function Q(t){if(f.get(t.id))return f.get(t.id);{const s=_e({builtinImportMap:V,vueVersion:Z});return t.hash&&(s.files=JSON.parse(t.hash)),f.set(t.id,s),f.get(t.id)}}const y=z(!1),{bindSocket:B,startSocket:ee,dataResolve:N}=Ce(),{intervalFn:O}=Ee();async function te(t){y.value=!0;const s=await $e.info(t);s.code,y.value=!1,s.data.iotThingApiDTOList.forEach(i=>{ee(i.id)});const d=JSON.parse(s.data.pictureData);h.$patch(d),h.toggle(),$(),d&&h.$state.forEach(i=>{i.data.elements.forEach(r=>{var n;const e=(n=r.dataSource)==null?void 0:n.SuperApiConfig;if(e&&e.dataSource&&e.type==="socket")B(e.dataSource,r,N(),!1);else{if(!r.dataSource.api.url)return;O(r.dataSource,r,!1)}}),i.data.svgBoard&&i.data.svgBoard.textNodes.forEach(r=>{var n;const e=(n=r.dataSource)==null?void 0:n.SuperApiConfig;if(e&&e.dataSource&&e.type==="socket")B(e.dataSource,r,N(),!1);else{if(!r.dataSource.api.url)return;O(r.dataSource,r,!1)}le(()=>r.props.datasets,(S,oe)=>{S&&S!==oe&&P(r.id,S)},{deep:!0})})})}window.$globalVarList=l({get(){return a.data.globals.variables},set(t){a.data.globals.variables=t}}),window.$globalExposeFunctions=l(()=>a.data.globals.filters);const b=se();return ne(()=>{a.data.globals.variables.forEach(t=>{t.type==="routes"&&(t.value=b.params[t.routeField]||t.routeDefaultVal)}),b.query.id&&te(b.query.id)}),window.addEventListener("resize",()=>{$()}),(t,s)=>{const d=Be,i=Ne,r=Oe;return p(),c(r,{"theme-overrides":Y,locale:o(Re),"date-locale":o(Ve),class:"h-full w-full"},{default:w(()=>[F(i,null,{default:w(()=>[I("div",{class:"es-preview-body h-full w-full",style:u(L.value)},[ie(F(d,{class:"absolute left-[50%] top-[50px] z-1000"},null,512),[[pe,y.value]]),o(a).data.container.snapToGrid?(p(),c(Se,{key:0,grid:o(a).data.container.gridSize,width:o(a).data.container.gridOuterWidth,height:o(a).data.container.gridOuterHeight,"border-color":o(a).data.container.gridColor,"z-index":0},null,8,["grid","width","height","border-color"])):m("",!0),I("div",{ref_key:"editorRef",ref:q,class:"es-editor preview",style:u(U.value)},[o(a).data.svgBoard?(p(),v("div",{key:0,id:`${o(a).pageName}-svg-board`,style:u({visibility:o(A)?"visible":"hidden"}),class:"svg-board",onVnodeMounted:s[0]||(s[0]=e=>o(H)(`${o(a).pageName}-svg-board`))},null,12,ze)):m("",!0),(p(!0),v(T,null,de(o(a).data.elements,e=>(p(),v(T,{key:e.id},[e.visible?(p(),v("div",{key:0,id:e.id},[e.isRemote?(p(),c(o(he),{key:1,store:Q(e),editor:o(ye),style:u(R.value(e)),"show-compile-output":!1,class:fe(["es-repl",{"repl-dark":o(me),[e.class]:!0,...k.value(e)}]),"preview-options":e.previewOptions,onVnodeMounted:n=>o(W)(e)},null,8,["store","editor","style","class","preview-options","onVnodeMounted"])):(p(),c(ce(e.component),ue({key:0,ref_for:!0},e.props,{"event-data":e.props.eventData,"onUpdate:eventData":n=>e.props.eventData=n,options:e.props.options,element:e,style:R.value(e),class:["es-element",{[e.class]:!0,...k.value(e)}],onClick:g(n=>o(D)(e.props.datasets,e.props.eventData,e),["stop"]),onDblclick:g(n=>o(M)(e.props.datasets,e.props.eventData,e),["stop"]),onMouseenter:g(n=>o(x)(e.props.datasets,e.props.eventData,e),["stop"]),onMouseleave:g(n=>o(C)(e.props.datasets,e.props.eventData,e),["stop"]),onUpdateValue:n=>o(E)(e.props.datasets,e.props.eventData,e),onVnodeMounted:n=>{o(X)(e.props.datasets,e.props.eventData,e,n)},onVnodeBeforeMount:n=>{o(J)(e.props.datasets,e.props.eventData,e,n)}}),{default:w(()=>[e.text?(p(),c(we,{key:0,text:e.text,editable:e.editable,style:u(o(j)(e.style))},null,8,["text","editable","style"])):m("",!0)]),_:2},1040,["event-data","onUpdate:eventData","options","element","style","class","onClick","onDblclick","onMouseenter","onMouseleave","onUpdateValue","onVnodeMounted","onVnodeBeforeMount"]))],8,Fe)):m("",!0)],64))),128))],4)],4)]),_:1})]),_:1},8,["locale","date-locale"])}}}),eo=ve(Ie,[["__scopeId","data-v-3b25ff83"]]);export{eo as default};