2 lines
4.9 KiB
JavaScript
Executable File
2 lines
4.9 KiB
JavaScript
Executable File
import{d as F,i as T,c as _,o as s,C as k,w as u,a as v,m as r,p as U,G as C,b as d,F as z,r as A,Y as V,U as j,aq as q,e as f,eR as G,eS as J,eT as L,ao as D,eU as O,v as R,bF as W,bJ as Y,x as g}from"./index-B2xNDy79.js";import{e as H}from"./index-JqFibg1v.js";import{c as K}from"./index-DSiy6YVt.js";import"./attr-Bqhk7AF3.js";import"./el-form-item-DlU85AZK.js";import"./_baseClone-CdezRMKA.js";import"./_Uint8Array-0jgVjd-W.js";import"./_initCloneObject-C-h6JGU9.js";import"./index-BuNto3DN.js";import"./picker-qQ9YEtJl.js";import"./index-DFOp_83R.js";import"./index-C6Cr8aHe.js";import"./index.vue_vue_type_script_setup_true_lang-DUdeBZfj.js";import"./el-tag-CuODyGk4.js";import"./isEqual-CLGO95LP.js";import"./el-select-BRdnbwTl.js";import"./index-CcX0CyWL.js";import"./token-DI9FKtlJ.js";import"./el-table-column-DG3vRCd5.js";import"./el-checkbox-3_Bu4Dnb.js";import"./article-Dwgm3r-g.js";import"./usePaging-Dm2wALfy.js";/* empty css */import"./el-radio-CKcO4hVq.js";import"./picker-Cd5l2hZ5.js";import"./index-BhVAe0P7.js";import"./el-tree-8o9N7gsQ.js";import"./index.vue_vue_type_script_setup_true_lang-B8J7_re8.js";import"./el-popover-Bpu4paqp.js";import"./el-card-DpH4mUSc.js";import"./content.vue_vue_type_script_setup_true_lang-DchKkk1p.js";import"./decoration-img-2F0tdl1c.js";import"./attr.vue_vue_type_script_setup_true_lang-BUnp-W91.js";import"./content-CA3eC6JD.js";import"./attr.vue_vue_type_script_setup_true_lang-_e1mwglx.js";import"./content.vue_vue_type_script_setup_true_lang-BnJOM-Yt.js";import"./attr.vue_vue_type_script_setup_true_lang-D3n1kY8a.js";import"./add-nav.vue_vue_type_script_setup_true_lang-BlUx6EnP.js";import"./content-D3wpKzNH.js";import"./attr.vue_vue_type_script_setup_true_lang-Cv1wbPt-.js";import"./content.vue_vue_type_script_setup_true_lang-CwpJZnDJ.js";import"./attr.vue_vue_type_script_setup_true_lang-DyaVW45d.js";import"./content-CVqMLU2z.js";import"./decoration-C6Bzwzfj.js";import"./attr.vue_vue_type_script_setup_true_lang-bDu15G_R.js";import"./index.vue_vue_type_script_setup_true_lang-C-xtr9xT.js";import"./content-DRWnLeOw.js";import"./content.vue_vue_type_script_setup_true_lang-B_7xmKd0.js";import"./el-alert-BUxHh72o.js";import"./attr.vue_vue_type_script_setup_true_lang-DkUoKAk4.js";import"./content-CvSg00F8.js";import"./attr.vue_vue_type_script_setup_true_lang-DD7J54WS.js";import"./content.vue_vue_type_script_setup_true_lang-DXwxhIWi.js";import"./attr.vue_vue_type_script_setup_true_lang-BfAYpuFH.js";import"./content-DdyiS-ri.js";const Q={class:"shadow mx-[30px] pages-preview"},X=["onClick"],Z={key:0,class:"widget-btns py-[5px]"},x=F({__name:"preview",props:{pageMeta:{type:Object,default:()=>null},pageData:{type:Array,default:()=>[]},modelValue:{type:Number,default:0}},emits:["update:modelValue","updatePageData"],setup(i,{emit:M}){const n=i,m=M,y=T(-1),B=()=>{n.modelValue===-1?m("update:modelValue",y.value):(y.value=n.modelValue,m("update:modelValue",-1))},N=(e,o)=>{e.disabled||m("update:modelValue",o)},P=_(()=>e=>e===0),S=_(()=>e=>{var o;return((o=n.pageData)==null?void 0:o.length)===e+1}),b=_(()=>e=>(e==null?void 0:e.enabled)==0),$=e=>{e.enabled!==void 0&&(e.enabled=e.enabled?0:1)},h=(e,o)=>{if(e<0||e>=n.pageData.length||o<0||o>=n.pageData.length)return;const l=K(n.pageData),c=l.splice(e,1)[0];l.splice(o,0,c),m("updatePageData",l),m("update:modelValue",o)};return(e,o)=>{const l=R,c=W,E=Y;return s(),k(E,{class:"pages-preview-container"},{default:u(()=>[i.pageMeta!==null?(s(),v("div",{key:0,class:"absolute right-4 top-4",onClick:B},[r(l,null,{default:u(()=>o[0]||(o[0]=[U("页面设置")])),_:1})])):C("",!0),d("div",Q,[(s(!0),v(z,null,A(i.pageData,(t,a)=>(s(),v("div",{key:t.id,class:V(["relative",{"cursor-pointer":!(t!=null&&t.disabled)}]),onClick:p=>N(t,a)},[d("div",{class:V(["absolute w-full h-full z-[100] border-dashed",{select:a==i.modelValue,hide:b.value(t.content),"border-[#dcdfe6] border-2":!(t!=null&&t.disabled)}])},null,2),j(e.$slots,"default",{},()=>{var p;return[(s(),k(q((p=f(H)[t==null?void 0:t.name])==null?void 0:p.content),{content:t.content,styles:t.styles,key:t.id},null,8,["content","styles"]))]},!0),a==i.modelValue?(s(),v("div",Z,[d("div",null,[r(c,{effect:"dark",content:b.value(t.content)?"显示":"隐藏",placement:"right"},{default:u(()=>[r(l,{class:"py-[5px]",type:"primary",icon:b.value(t.content)?f(G):f(J),onClick:p=>$(t.content)},null,8,["icon","onClick"])]),_:2},1032,["content"])]),d("div",null,[r(c,{effect:"dark",content:"上移",placement:"right"},{default:u(()=>[r(l,{class:"py-[5px]",type:"primary",icon:f(L),disabled:P.value(a),onClick:D(p=>h(a,a-1),["stop"])},null,8,["icon","disabled","onClick"])]),_:2},1024)]),d("div",null,[r(c,{effect:"dark",content:"下移",placement:"right"},{default:u(()=>[r(l,{class:"py-[5px]",type:"primary",icon:f(O),disabled:S.value(a),onClick:D(p=>h(a,a+1),["stop"])},null,8,["icon","disabled","onClick"])]),_:2},1024)])])):C("",!0)],10,X))),128))])]),_:3})}}}),we=g(x,[["__scopeId","data-v-43c76597"]]);export{we as default};
|