preview-Ci6gI8nj.js 5.1 KB

1
  1. import{d as T,i as U,c as b,H as k,o as s,w as u,a as v,M as C,b as d,m as r,v as q,q as z,F as A,r as F,Y as V,U as j,aq as H,e as f,bo as L,eR as O,eS as R,ao as D,eT as W,eU as Y,bx as g,x}from"./index-CCU9aCns.js";import{e as G}from"./index-BovqbZ6_.js";import{c as J}from"./index-BoN5x-hR.js";import"./attr-CSAfHnZw.js";import"./el-form-item-CcQBRl9A.js";import"./_baseClone-CCsI92mB.js";import"./_Uint8Array-B3VXDpj8.js";import"./_initCloneObject-BE9kd2Bt.js";import"./index-wbQhcKhK.js";import"./picker-Dw3INnaT.js";import"./index-CwjghTRx.js";import"./index-ShZ1Ghu9.js";import"./index.vue_vue_type_script_setup_true_lang-BzXHmdCc.js";import"./el-tag-Du0g49xg.js";import"./isEqual-D8flBje4.js";import"./el-select-C_rQgeiE.js";import"./index-bosozBbq.js";import"./token-DI9FKtlJ.js";import"./el-table-column-Dx0tDWRm.js";import"./el-checkbox-DivMJ7n7.js";import"./article-og4EwOwJ.js";import"./usePaging-Dxzo2_Wi.js";/* empty css *//* empty css *//* empty css */import"./index-EiVqsRoI.js";import"./picker-B7En_X1v.js";import"./index-BG-Qv27c.js";import"./el-text-CJ_1gKA1.js";import"./index.vue_vue_type_script_setup_true_lang-CmISubEA.js";import"./el-popover-BWQfusLT.js";import"./el-card-B5f4fxr5.js";import"./content.vue_vue_type_script_setup_true_lang-Cmwl0sJT.js";import"./decoration-img-Cj9O9LPd.js";import"./decoration-img.vue_vue_type_style_index_0_scoped_2e762fcb_lang-CC-SzdSV.js";import"./attr.vue_vue_type_script_setup_true_lang-BEULoUKU.js";import"./content-CDC3kxIC.js";import"./attr.vue_vue_type_script_setup_true_lang-CC2vHp1r.js";import"./content.vue_vue_type_script_setup_true_lang-DTDUig4s.js";import"./attr.vue_vue_type_script_setup_true_lang-BwTLsATC.js";import"./add-nav.vue_vue_type_script_setup_true_lang-DWzRHwO0.js";import"./content-BHrG7oEX.js";import"./attr.vue_vue_type_script_setup_true_lang-C_UVA20B.js";import"./content.vue_vue_type_script_setup_true_lang-D0dBD-yW.js";import"./attr.vue_vue_type_script_setup_true_lang-hANUls9g.js";import"./content-B1PCn7Gb.js";import"./decoration-ugp9wl8Y.js";import"./attr.vue_vue_type_script_setup_true_lang-BUX1twB7.js";import"./index.vue_vue_type_script_setup_true_lang-C8-Mirb6.js";import"./content-3c3sVesv.js";import"./content.vue_vue_type_script_setup_true_lang-DjsLMMGa.js";import"./el-alert-B8Qj_FiJ.js";import"./attr.vue_vue_type_script_setup_true_lang-B5m-qrGm.js";import"./content-DcCJi08l.js";import"./attr.vue_vue_type_script_setup_true_lang-DC6b-FN1.js";import"./content.vue_vue_type_script_setup_true_lang-BMLaTBw7.js";import"./attr.vue_vue_type_script_setup_true_lang-CuFcg6vO.js";import"./content-D1hEid1O.js";const K={class:"shadow mx-[30px] pages-preview"},Q=["onClick"],X={key:0,class:"widget-btns py-[5px]"},Z=T({__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=U(-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=b(()=>e=>e===0),S=b(()=>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=J(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=q,c=L,E=g;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]=[z("页面设置")])),_:1,__:[0]})])):C("",!0),d("div",K,[(s(!0),v(A,null,F(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:_.value(t.content),"border-[#dcdfe6] border-2":!(t!=null&&t.disabled)}])},null,2),j(e.$slots,"default",{},()=>{var p;return[(s(),k(H((p=f(G)[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",X,[d("div",null,[r(c,{effect:"dark",content:_.value(t.content)?"显示":"隐藏",placement:"right"},{default:u(()=>[r(l,{class:"py-[5px]",type:"primary",icon:_.value(t.content)?f(O):f(R),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(W),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(Y),disabled:S.value(a),onClick:D(p=>h(a,a+1),["stop"])},null,8,["icon","disabled","onClick"])]),_:2},1024)])])):C("",!0)],10,Q))),128))])]),_:3})}}}),ot=x(Z,[["__scopeId","data-v-43c76597"]]);export{ot as default};