main.99c4ce7a.js 9.8 KB

123456789
  1. import{_ as b,R as E,m as R,r as q,t as ee,i as U,l as te,a as ne,s as se,c as r,g as H,w as X,M as W,b as oe,d as D,e as le,f as K}from"./main.7f9fd409.js";import{i as ae,s as ie,g as z}from"./right-fill-pano.vue_vue_type_style_index_0_scoped_23c3ecba_lang.fe027b07.js";import{A as w,H as h,v as u,w as f,u as v,I as y,X as c,N as L,W as I,y as M,q as V,C as B,F as Y,D as k,x as T,a5 as O,z as m,M as $,E as j,Y as N,V as x,O as G,P as J,r as ce,ad as ue,a7 as re}from"./main.2d9aa5f6.js";const de=e=>{const n=getComputedStyle(e);["relative","absolute","fixed"].includes(n.position)||(e.style.position="relative");const t=document.createElement("div");return t.style.cssText=`
  2. position: absolute;
  3. left: 0;
  4. right: 0;
  5. top: 0;
  6. bottom: 0;
  7. pointer-events: none;
  8. z-index:101
  9. `,e.appendChild(t),t},me=async e=>{await ae(e),ie(de(e.layout))},_e=w({__name:"menu-item-child",props:{menuItem:null,activePaths:null,refer:null,level:null,show:{type:Boolean}},emits:["enter","leave","select"],setup(e,{emit:n}){const l=document.body;return(t,s)=>{const o=h("ui-icon"),a=h("ui-floating");return e.menuItem.children&&e.menuItem.children.length?(u(),f(I,{key:0},[v(o,{type:"pull-more",class:"menu-more-icon",size:"12px"}),v(a,{mount:c(l),refer:e.refer,dire:"right-top",class:L(["menu-children strengthen",{show:e.show}]),onEnter:s[3]||(s[3]=i=>n("enter")),onLeave:s[4]||(s[4]=i=>n("leave"))},{default:y(()=>[v(Q,{menu:e.menuItem.children,"active-paths":e.activePaths,level:e.level,onEnter:s[0]||(s[0]=i=>n("enter")),onLeave:s[1]||(s[1]=i=>n("leave")),onSelect:s[2]||(s[2]=i=>n("select",i))},null,8,["menu","active-paths","level"])]),_:1},8,["mount","refer","class"])],64)):M("",!0)}}});const F=b(_e,[["__scopeId","data-v-67e0084d"]]),ve=["onMouseenter","onMouseleave","onClick"],pe=w({__name:"menu-item",props:{menu:null,activePaths:null,level:null},emits:["enter","leave","select"],setup(e,{emit:n}){const l=e,t=V(()=>{const d=Array.isArray(l.menu)?l.menu:[l.menu];return{level:Array.isArray(l.menu)?l.level+1:1,menus:d,children:d.map(A=>({timeout:null,menuRef:B(null),show:B(!1)}))}}),s=(_=0)=>{const d=t.value,S=d.children[_],A=d.menus[_],p=S.menuRef.value,g=d.level===1?p==null?void 0:p.dom:p;return{menuItem:A,activePaths:l.activePaths,refer:g,level:d.level,show:S.show.value}};let o=!1;const a=(_=0)=>{if(o)return;const{show:d,timeout:S}=t.value.children[_];n("enter"),clearTimeout(S),d.value=!0},i=(_=0)=>{if(o)return;const{show:d,timeout:S}=t.value.children[_];n("leave"),clearTimeout(S),t.value.children[_].timeout=setTimeout(()=>d.value=!1,50)},P=(_=0,d)=>{n("select",d),i(_),o=!0,setTimeout(()=>o=!1,350)};return(_,d)=>{const S=h("ui-menu-item"),A=h("ui-icon");return u(!0),f(I,null,Y(c(t).menus,(p,g)=>(u(),f(I,null,[c(t).level===1?(u(),k(S,{key:0,text:p.title,icon:p.icon,active:e.activePaths.includes(p.name),ref_for:!0,ref:c(t).children[g].menuRef,class:"menu-item",onEnter:a,onLeave:i,onClick:C=>n("select",p)},{default:y(()=>[T(_.$slots,"attach",{raw:p,active:e.activePaths.includes(p.name)},void 0,!0),v(F,O(s(),{onEnter:a,onLeave:i,onSelect:d[0]||(d[0]=C=>n("select",C))}),null,16)]),_:2},1032,["text","icon","active","onClick"])):(u(),f("div",{key:1,class:L(["menu-children-item menu-item",{active:e.activePaths.includes(p.name)}]),ref_for:!0,ref:c(t).children[g].menuRef,onMouseenter:C=>a(g),onMouseleave:C=>i(g),onClick:C=>P(g,p)},[T(_.$slots,"attach",{raw:p},void 0,!0),v(A,{type:p.icon,size:"18px"},null,8,["type"]),m("span",null,$(p.title),1),v(F,O(s(g),{onEnter:C=>a(g),onLeave:C=>i(g),onSelect:C=>P(g,C)}),null,16,["onEnter","onLeave","onSelect"])],42,ve))],64))),256)}}});const Q=b(pe,[["__scopeId","data-v-3b6ab846"]]),Z=(e,n,l=[])=>{for(const t of e){if(t.name===n)return[...l,t.name];if(t.children){const s=Z(t.children,n,[...l,t.name]);if(s.length)return s}}return[]},he=w({name:"slide-menu",props:{items:{type:Array,required:!0},active:{type:String},hide:{type:Boolean},logo:{type:String}},emits:{select:(e,n)=>!0},setup(e){return{activePaths:V(()=>e.active?Z(e.items,e.active):[])}},components:{MenuItem:Q}});const fe={class:"logo"};function ye(e,n,l,t,s,o){const a=h("MenuItem"),i=h("ui-icon"),P=h("ui-editor-menu");return u(),k(P,{menu:e.items,class:L(["menu global-menu",{show:!e.hide}])},j({default:y(({raw:_})=>[v(a,{menu:_,activePaths:e.activePaths,onSelect:n[0]||(n[0]=d=>e.$emit("select",d.name,d))},null,8,["menu","activePaths"])]),_:2},[e.logo?{name:"attach",fn:y(()=>[m("div",fe,[v(i,{type:e.logo},null,8,["type"])])])}:void 0]),1032,["menu","class"])}const ge=b(he,[["render",ye],["__scopeId","data-v-8ad2976c"]]),$e=w({__name:"slide-menu",setup(e){const n=[{name:E.merge,...R[E.merge]},{name:E.tagging,...R[E.tagging]},{name:E.guide,...R[E.guide]}];return(l,t)=>(u(),k(ge,{items:n,onSelect:t[0]||(t[0]=s=>c(q).push({name:s})),active:c(q).currentRoute.value.name},null,8,["active"]))}}),ke=e=>(G("data-v-482fd9c0"),e=e(),J(),e),we=ke(()=>m("div",{class:"main"},[m("span",{class:"title"})],-1)),Se={class:"control"},Ce=w({__name:"index",props:{title:null},setup(e){const n=e,l=V(()=>n.title||ee.value);return N(()=>document.title=l.value),(t,s)=>{const o=h("ui-button"),a=h("ui-editor-head");return u(),k(a,{class:"header"},{default:y(()=>[we,m("div",Se,[c(U)?(u(),f(I,{key:0},[v(o,{width:"105px",onClick:c(te)},{default:y(()=>[x($(t.$t("sys.quit")),1)]),_:1},8,["onClick"]),c(ne)?(u(),k(o,{key:0,width:"105px",type:"primary",class:"save",onClick:c(se)},{default:y(()=>[x($(t.$t("sys.save")),1)]),_:1},8,["onClick"])):M("",!0)],64)):M("",!0)])]),_:1})}}});const Me=b(Ce,[["__scopeId","data-v-482fd9c0"]]),Pe={class:"left-pano strengthen"},Ie=w({__name:"left-pano",setup(e){const n=()=>{r.showLeftPano=!r.showLeftPano};return(l,t)=>{const s=h("ui-icon");return u(),f(I,null,[c(r).viewMode!=="full"&&c(r).showLeftCtrlPano?(u(),f("span",{key:0,class:L(["ctrl-pano-c fun-ctrl strengthen-right strengthen-top strengthen-bottom",{active:c(r).showLeftPano}]),onClick:n},[v(s,{type:"extend",class:"icon"})],2)):M("",!0),m("div",Pe,[T(l.$slots,"default",{},void 0,!0)])],64)}}}),be=b(Ie,[["__scopeId","data-v-5024a663"]]),Le={class:"list"},Ee={class:"header"},xe={key:0,class:"action"},Te={class:"content"},Ve=["onClick"],Ae={class:"atom-content"},Re=w({__name:"index",props:{title:null,key:null,data:null},emits:["changeSelect"],setup(e){return(n,l)=>(u(),f("ul",Le,[m("li",Ee,[m("h3",null,$(n.$t("sys.merge.list")),1),n.$slots.action?(u(),f("div",xe,[T(n.$slots,"action",{},void 0,!0)])):M("",!0)]),m("ul",Te,[(u(!0),f(I,null,Y(e.data,(t,s)=>{var o;return u(),f("li",{key:(o=t.raw)==null?void 0:o.id,class:L({select:t.select}),onClick:a=>n.$emit("changeSelect",t)},[m("div",Ae,[T(n.$slots,"atom",{item:t},void 0,!0)])],10,Ve)}),128))])]))}});const De=b(Re,[["__scopeId","data-v-e9d640f9"]]),ze={key:0},He=w({__name:"sign",props:{model:null},emits:["changeSelect","delete","click"],setup(e){const l=H(e.model);return(t,s)=>{const o=h("ui-input"),a=h("ui-icon");return u(),f(I,null,[m("div",{class:"model-header",onClick:s[3]||(s[3]=i=>!e.model.error&&t.$emit("click"))},[m("p",null,$(e.model.title),1),m("div",{class:"model-action",onClick:s[2]||(s[2]=X(()=>{},["stop"]))},[v(o,{type:"checkbox",modelValue:c(l),"onUpdate:modelValue":s[0]||(s[0]=i=>ce(l)?l.value=i:null),class:L({disabled:e.model.error})},null,8,["modelValue","class"]),c(r).modelsChangeStore&&e.model.type!==c(W).SWSS&&!e.model.isSelf?(u(),k(a,{key:0,type:"del",ctrl:"",onClick:s[1]||(s[1]=i=>t.$emit("delete"))})):M("",!0)])]),c(r).currentModel===e.model?(u(),f("div",{key:0,class:"model-desc",onClick:s[4]||(s[4]=i=>t.$emit("click"))},[m("p",null,[m("span",null,$(t.$t("sys.merge.type")),1),x($(c(oe)[e.model.type]),1)]),m("p",null,[m("span",null,$(t.$t("sys.merge.size")),1),x($(e.model.size),1)]),e.model.type===c(W).SWSS?(u(),f("p",ze,[m("span",null,$(t.$t("sys.merge.time")),1),x($(e.model.time),1)])):M("",!0)])):M("",!0)],64)}}});const Be=b(He,[["__scopeId","data-v-a179a572"]]),Ne=w({__name:"index",setup(e){const n=V(()=>D.value.map(o=>({raw:o,select:r.currentModel===o}))),l=async o=>{console.error("addHandler?"),await le(o),n.value.forEach(a=>{r.showModelsMap.has(a.raw)||r.showModelsMap.set(a.raw,a.raw.show)})},t=o=>{var a,i;H(o).value&&(console.error("changeSelect",z(o),r.currentModel!==o),r.currentModel!==o?((a=z(o))==null||a.changeSelect(!0),r.currentModel=o):((i=z(r.currentModel))==null||i.changeSelect(!1),r.currentModel=null))};N(()=>{r.currentModel&&!H(r.currentModel).value&&(r.currentModel=null)});const s=o=>{const a=D.value.indexOf(o);~a&&D.value.splice(a,1)};return(o,a)=>{const i=h("ui-icon"),P=h("ui-input");return u(),k(c(be),null,{default:y(()=>[v(De,{title:o.$t("sys.merge.list"),key:"id",data:c(n)},j({atom:y(({item:_})=>[v(Be,{model:_.raw,onDelete:d=>s(_.raw),onClick:d=>t(_.raw)},null,8,["model","onDelete","onClick"])]),_:2},[c(r).modelsChangeStore?{name:"action",fn:y(()=>[v(P,{type:"file",width:"20px",placeholder:o.$t("sys.merge.upload"),othPlaceholder:o.$t("sys.merge.uploadplc"),accept:".zip",disable:!0,multiple:!1,"onUpdate:modelValue":l},{replace:y(()=>[v(i,{type:"add",ctrl:""})]),_:1},8,["placeholder","othPlaceholder"])])}:void 0]),1032,["title","data"])]),_:1})}}}),qe=e=>(G("data-v-6e95ffec"),e=e(),J(),e),We={class:"laser-layer"},Ke=qe(()=>m("div",{id:"direction"},null,-1)),Oe=[Ke],Fe=w({__name:"main",setup(e){const n=V(()=>({[`sys-view-${r.viewMode}`]:!0,"edit-mode":U.value||r.showToolbar,"setting-mode":r.showToolbar,"hide-right-box-mode":!r.showRightPano,"hide-left-box-mode":!r.showLeftPano})),l=B(),t=N(()=>{K.value&&l.value&&(me({layout:l.value}),t())});return(s,o)=>{const a=h("router-view"),i=h("ui-editor-layout");return u(),k(i,{onClick:o[0]||(o[0]=X(()=>{},["stop"])),id:"layout-app",class:L(["editor-layout",c(n)])},{default:y(()=>[m("div",We,[m("div",{class:"scene",ref_key:"sceneRef",ref:l},Oe,512)]),c(K)?(u(),f(I,{key:0},[v($e),v(Me),v(Ne),v(a,null,{default:y(({Component:P})=>[(u(),k(ue,null,[(u(),k(re(P)))],1024))]),_:1})],64)):M("",!0)]),_:1},8,["class"])}}});const je=b(Fe,[["__scopeId","data-v-6e95ffec"]]);export{je as default};