main.4757f487.js 9.7 KB

123456789
  1. import{d as k,r as h,o as r,c as f,a as v,w as y,u as a,n as I,F as b,b as S,_ as P,e as A,f as B,g as j,h as $,i as L,m as N,j as m,t as E,k as G,R as x,l as R,p as K,q as te,s as z,v as J,x as ne,y as oe,z as se,A as F,B as i,C as Z,D as Q,E as V,G as X,H as le,M as q,I as ae,J as T,K as ue,L as O,N as ce,O as ie}from"./index.8b6214a1.js";import{i as re,s as de,g as W}from"./right-fill-pano.vue_vue_type_style_index_0_scoped_4526d25b_lang.1d0d9bbd.js";const me=e=>{const t=getComputedStyle(e);["relative","absolute","fixed"].includes(t.position)||(e.style.position="relative");const n=document.createElement("div");return n.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(n),n},_e=async e=>{await re(e),de(me(e.layout))},ve=k({__name:"menu-item-child",props:{menuItem:null,activePaths:null,refer:null,level:null,show:{type:Boolean}},emits:["enter","leave","select"],setup(e,{emit:t}){const s=document.body;return(n,o)=>{const l=h("ui-icon"),u=h("ui-floating");return e.menuItem.children&&e.menuItem.children.length?(r(),f(b,{key:0},[v(l,{type:"pull-more",class:"menu-more-icon",size:"12px"}),v(u,{mount:a(s),refer:e.refer,dire:"right-top",class:I(["menu-children strengthen",{show:e.show}]),onEnter:o[3]||(o[3]=c=>t("enter")),onLeave:o[4]||(o[4]=c=>t("leave"))},{default:y(()=>[v(Y,{menu:e.menuItem.children,"active-paths":e.activePaths,level:e.level,onEnter:o[0]||(o[0]=c=>t("enter")),onLeave:o[1]||(o[1]=c=>t("leave")),onSelect:o[2]||(o[2]=c=>t("select",c))},null,8,["menu","active-paths","level"])]),_:1},8,["mount","refer","class"])],64)):S("",!0)}}});const U=P(ve,[["__scopeId","data-v-7cebe1c8"]]),pe=["onMouseenter","onMouseleave","onClick"],he=k({__name:"menu-item",props:{menu:null,activePaths:null,level:null},emits:["enter","leave","select"],setup(e,{emit:t}){const s=e,n=A(()=>{const d=Array.isArray(s.menu)?s.menu:[s.menu];return{level:Array.isArray(s.menu)?s.level+1:1,menus:d,children:d.map(D=>({timeout:null,menuRef:B(null),show:B(!1)}))}}),o=(_=0)=>{const d=n.value,w=d.children[_],D=d.menus[_],p=w.menuRef.value,g=d.level===1?p==null?void 0:p.dom:p;return{menuItem:D,activePaths:s.activePaths,refer:g,level:d.level,show:w.show.value}};let l=!1;const u=(_=0)=>{if(l)return;const{show:d,timeout:w}=n.value.children[_];t("enter"),clearTimeout(w),d.value=!0},c=(_=0)=>{if(l)return;const{show:d,timeout:w}=n.value.children[_];t("leave"),clearTimeout(w),n.value.children[_].timeout=setTimeout(()=>d.value=!1,50)},M=(_=0,d)=>{t("select",d),c(_),l=!0,setTimeout(()=>l=!1,350)};return(_,d)=>{const w=h("ui-menu-item"),D=h("ui-icon");return r(!0),f(b,null,j(a(n).menus,(p,g)=>(r(),f(b,null,[a(n).level===1?(r(),$(w,{key:0,text:p.title,icon:p.icon,active:e.activePaths.includes(p.name),ref_for:!0,ref:a(n).children[g].menuRef,class:"menu-item",onEnter:u,onLeave:c,onClick:C=>t("select",p)},{default:y(()=>[L(_.$slots,"attach",{raw:p,active:e.activePaths.includes(p.name)},void 0,!0),v(U,N(o(),{onEnter:u,onLeave:c,onSelect:d[0]||(d[0]=C=>t("select",C))}),null,16)]),_:2},1032,["text","icon","active","onClick"])):(r(),f("div",{key:1,class:I(["menu-children-item menu-item",{active:e.activePaths.includes(p.name)}]),ref_for:!0,ref:a(n).children[g].menuRef,onMouseenter:C=>u(g),onMouseleave:C=>c(g),onClick:C=>M(g,p)},[L(_.$slots,"attach",{raw:p},void 0,!0),v(D,{type:p.icon,size:"18px"},null,8,["type"]),m("span",null,E(p.title),1),v(U,N(o(g),{onEnter:C=>u(g),onLeave:C=>c(g),onSelect:C=>M(g,C)}),null,16,["onEnter","onLeave","onSelect"])],42,pe))],64))),256)}}});const Y=P(he,[["__scopeId","data-v-5ac83a0c"]]),ee=(e,t,s=[])=>{for(const n of e){if(n.name===t)return[...s,n.name];if(n.children){const o=ee(n.children,t,[...s,n.name]);if(o.length)return o}}return[]},fe=k({name:"slide-menu",props:{items:{type:Array,required:!0},active:{type:String},hide:{type:Boolean},logo:{type:String}},emits:{select:(e,t)=>!0},setup(e){return{activePaths:A(()=>e.active?ee(e.items,e.active):[])}},components:{MenuItem:Y}});const ye={class:"logo"};function ge(e,t,s,n,o,l){const u=h("MenuItem"),c=h("ui-icon"),M=h("ui-editor-menu");return r(),$(M,{menu:e.items,class:I(["menu global-menu",{show:!e.hide}])},G({default:y(({raw:_})=>[v(u,{menu:_,activePaths:e.activePaths,onSelect:t[0]||(t[0]=d=>e.$emit("select",d.name,d))},null,8,["menu","activePaths"])]),_:2},[e.logo?{name:"attach",fn:y(()=>[m("div",ye,[v(c,{type:e.logo},null,8,["type"])])])}:void 0]),1032,["menu","class"])}const $e=P(fe,[["render",ge],["__scopeId","data-v-3b1abbf1"]]),ke=k({__name:"slide-menu",setup(e){const t=[{name:x.merge,...R[x.merge]},{name:x.tagging,...R[x.tagging]},{name:x.guide,...R[x.guide]}];return(s,n)=>(r(),$($e,{items:t,onSelect:n[0]||(n[0]=o=>a(K).push({name:o})),active:a(K).currentRoute.value.name},null,8,["active"]))}}),we={class:"main"},Ce={class:"title"},Se={class:"control"},Me=F("\u9000\u51FA"),be=F(" \u4FDD\u5B58 "),Pe=k({__name:"index",props:{title:null},setup(e){const t=e,s=A(()=>t.title||te);return z(()=>document.title=s.value),(n,o)=>{const l=h("ui-button"),u=h("ui-editor-head");return r(),$(u,{class:"header"},{default:y(()=>[m("div",we,[m("span",Ce,E(a(s)),1)]),m("div",Se,[a(J)?(r(),f(b,{key:0},[v(l,{width:"105px",onClick:a(ne)},{default:y(()=>[Me]),_:1},8,["onClick"]),a(oe)?(r(),$(l,{key:0,width:"105px",type:"primary",class:"save",onClick:a(se)},{default:y(()=>[be]),_:1},8,["onClick"])):S("",!0)],64)):S("",!0)])]),_:1})}}});const Ie=P(Pe,[["__scopeId","data-v-3ce7c8f1"]]),xe={class:"left-pano strengthen"},Ee=k({__name:"left-pano",setup(e){const t=()=>{i.showLeftPano=!i.showLeftPano,i.showRightPano=!i.showLeftPano};return(s,n)=>{const o=h("ui-icon");return r(),f(b,null,[a(i).viewMode!=="full"&&a(i).showLeftCtrlPano?(r(),f("span",{key:0,class:I(["ctrl-pano-c fun-ctrl strengthen-right strengthen-top strengthen-bottom",{active:a(i).showLeftPano}]),onClick:t},[v(o,{type:"extend",class:"icon"})],2)):S("",!0),m("div",xe,[L(s.$slots,"default",{},void 0,!0)])],64)}}}),Fe=P(Ee,[["__scopeId","data-v-3a314d3a"]]),Le=e=>(Z("data-v-016d31a2"),e=e(),Q(),e),Ae={class:"list"},De={class:"header"},Re=Le(()=>m("h3",null,"\u6570\u636E\u5217\u8868",-1)),Te={key:0,class:"action"},Be={class:"content"},Ve=["onClick"],ze={class:"atom-content"},He=k({__name:"index",props:{title:null,key:null,data:null},emits:["changeSelect"],setup(e){return(t,s)=>(r(),f("ul",Ae,[m("li",De,[Re,t.$slots.action?(r(),f("div",Te,[L(t.$slots,"action",{},void 0,!0)])):S("",!0)]),m("ul",Be,[(r(!0),f(b,null,j(e.data,(n,o)=>(r(),f("li",{key:e.key?n[e.key]:o,class:I({select:n.select}),onClick:l=>t.$emit("changeSelect",n)},[m("div",ze,[L(t.$slots,"atom",{item:n},void 0,!0)])],10,Ve))),128))])]))}});const Ne=P(He,[["__scopeId","data-v-016d31a2"]]),H=e=>(Z("data-v-295e896f"),e=e(),Q(),e),Ke=H(()=>m("span",null,"\u6570\u636E\u6765\u6E90\uFF1A",-1)),qe=H(()=>m("span",null,"\u6570\u636E\u5927\u5C0F\uFF1A",-1)),Oe={key:0},We=H(()=>m("span",null,"\u62CD\u6444\u65F6\u95F4\uFF1A",-1)),Ue=k({__name:"sign",props:{model:null},emits:["changeSelect","delete","click"],setup(e){const s=V(e.model);return(n,o)=>{const l=h("ui-input"),u=h("ui-icon");return r(),f(b,null,[m("div",{class:"model-header",onClick:o[3]||(o[3]=c=>!e.model.error&&n.$emit("click"))},[m("p",null,E(e.model.title),1),m("div",{class:"model-action",onClick:o[2]||(o[2]=X(()=>{},["stop"]))},[v(l,{type:"checkbox",modelValue:a(s),"onUpdate:modelValue":o[0]||(o[0]=c=>le(s)?s.value=c:null),class:I({disabled:e.model.error})},null,8,["modelValue","class"]),a(i).modelsChangeStore&&e.model.type!==a(q).SWSS?(r(),$(u,{key:0,type:"del",ctrl:"",onClick:o[1]||(o[1]=c=>n.$emit("delete"))})):S("",!0)])]),a(i).currentModel===e.model?(r(),f("div",{key:0,class:"model-desc",onClick:o[4]||(o[4]=c=>n.$emit("click"))},[m("p",null,[Ke,F(E(a(ae)[e.model.type]),1)]),m("p",null,[qe,F(E(e.model.size),1)]),e.model.type===a(q).SWSS?(r(),f("p",Oe,[We,F(E(e.model.time),1)])):S("",!0)])):S("",!0)],64)}}});const je=P(Ue,[["__scopeId","data-v-295e896f"]]),Ge=k({__name:"index",setup(e){const t=A(()=>T.value.map(l=>({raw:l,select:i.currentModel===l}))),s=async l=>{await ue(l),t.value.forEach(u=>{i.showModelsMap.has(u.raw)||i.showModelsMap.set(u.raw,u.raw.show)})},n=l=>{var u,c;V(l).value&&(i.currentModel!==l?((u=W(l))==null||u.changeSelect(!0),i.currentModel=l):((c=W(i.currentModel))==null||c.changeSelect(!1),i.currentModel=null))};z(()=>{i.currentModel&&!V(i.currentModel).value&&(i.currentModel=null)});const o=l=>{const u=T.value.indexOf(l);~u&&T.value.splice(u,1)};return(l,u)=>{const c=h("ui-icon"),M=h("ui-input");return r(),$(a(Fe),null,{default:y(()=>[v(Ne,{title:"\u6570\u636E\u5217\u8868",key:"id",data:a(t)},G({atom:y(({item:_})=>[v(je,{model:_.raw,onDelete:d=>o(_.raw),onClick:d=>n(_.raw)},null,8,["model","onDelete","onClick"])]),_:2},[a(i).modelsChangeStore?{name:"action",fn:y(()=>[v(M,{type:"file",width:"20px",placeholder:"\u4E0A\u4F20\u6A21\u578B",othPlaceholder:"\u652F\u6301ZIP\u538B\u7F29\u5305\u683C\u5F0F",accept:".zip",disable:!0,multiple:!1,"onUpdate:modelValue":s},{replace:y(()=>[v(c,{type:"add",ctrl:""})]),_:1})])}:void 0]),1032,["data"])]),_:1})}}}),Je={class:"laser-layer"},Ze=k({__name:"main",setup(e){const t=A(()=>({[`sys-view-${i.viewMode}`]:!0,"edit-mode":J.value||i.showToolbar,"setting-mode":i.showToolbar,"hide-right-box-mode":!i.showRightPano,"hide-left-box-mode":!i.showLeftPano})),s=B(),n=z(()=>{O.value&&s.value&&(_e({layout:s.value}),n())});return(o,l)=>{const u=h("router-view"),c=h("ui-editor-layout");return r(),$(c,{onClick:l[0]||(l[0]=X(()=>{},["stop"])),id:"layout-app",class:I(["editor-layout",a(t)])},{default:y(()=>[m("div",Je,[m("div",{class:"scene",ref_key:"sceneRef",ref:s},null,512)]),a(O)?(r(),f(b,{key:0},[v(ke),v(Ie),v(Ge),v(u,null,{default:y(({Component:M})=>[(r(),$(ce,null,[(r(),$(ie(M)))],1024))]),_:1})],64)):S("",!0)]),_:1},8,["class"])}}});const Ye=P(Ze,[["__scopeId","data-v-4f2d7b25"]]);export{Ye as default};