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