2 lines
5.4 KiB
JavaScript
2 lines
5.4 KiB
JavaScript
import{i as j,r as z,s as A}from"./element-plus-Caccz9g_.js";import{d as F,r as L,b,j as k,o as i,s as u,c as v,g as C,a as d,l,a5 as T,F as g,q,n as V,x as K,a4 as O,u as f,D}from"./@vue-DqCYILjk.js";import{v as U,h as W,K as G,L as H}from"./@element-plus-DUVk59Vi.js";import{e as J}from"./index-DmF0RBWa.js";import{n as Q}from"./lodash-es-B-ecsAzo.js";import{d as R}from"./index-Ssy6AHhX.js";import"./dayjs-DwMCULLY.js";import"./@popperjs-D_chPuIy.js";import"./async-validator-9PlIezaS.js";import"./@ctrl-r5W6hzzQ.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./attr-iq0g5OCc.js";import"./index-DiKX45ze.js";import"./picker-LVWrdhbz.js";import"./index-Jr-mDeWj.js";import"./index.vue_vue_type_script_setup_true_lang-V4d89ezW.js";import"./article-B3Pk9yTH.js";import"./usePaging-BeX7EvMy.js";import"./picker-BtEFM3Ue.js";import"./index-BwD-9drg.js";import"./index-C4EL5Y1u.js";import"./index.vue_vue_type_script_setup_true_lang-DXGkF5uD.js";import"./@vueuse-DAQYQaJJ.js";import"./vuedraggable-B16X0h98.js";import"./vue-UlV55hVW.js";import"./sortablejs-BRHf-Xth.js";import"./nprogress-Cn18nAuv.js";import"./vue-router-B-0K5V-K.js";import"./pinia-mEEzQJvk.js";import"./axios-DIsA03vz.js";import"./lodash-y93ab0Xv.js";import"./css-color-function-Oslqczna.js";import"./balanced-match-BdS7OldZ.js";import"./color-DYO1E7y4.js";import"./clone-Ddk2tjDh.js";import"./color-convert-DsNsD289.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-CdRib5DX.js";import"./clipboard-DbF4rXjn.js";import"./echarts-CXZcVnUo.js";import"./tslib-BDyQ-Jie.js";import"./zrender-DO4NV0px.js";import"./highlight.js-CCvalMLC.js";import"./@highlightjs-Bvtfkhq1.js";import"./content.vue_vue_type_script_setup_true_lang-BamgCqgy.js";import"./decoration-img-BZXyfkpJ.js";import"./attr.vue_vue_type_script_setup_true_lang-de_3-WPc.js";import"./content-C6cFqWoQ.js";import"./attr.vue_vue_type_script_setup_true_lang-BOzseOOT.js";import"./content.vue_vue_type_script_setup_true_lang-H9cPfbIM.js";import"./attr.vue_vue_type_script_setup_true_lang-BOqi3ZCD.js";import"./add-nav.vue_vue_type_script_setup_true_lang-BDhrxmOG.js";import"./content-ghDmjcU5.js";import"./attr.vue_vue_type_script_setup_true_lang-DewLrFgL.js";import"./content.vue_vue_type_script_setup_true_lang-DH3woB_a.js";import"./attr.vue_vue_type_script_setup_true_lang-DPlJr_2P.js";import"./content-PvNfK7J-.js";import"./decoration-DD-ajGy1.js";import"./attr.vue_vue_type_script_setup_true_lang-CrB_m0pI.js";import"./index.vue_vue_type_script_setup_true_lang-xkN7p-rq.js";import"./content-Ck3-fFiT.js";import"./content.vue_vue_type_script_setup_true_lang-DjuQ15hR.js";import"./attr.vue_vue_type_script_setup_true_lang-Dr4vyFK-.js";import"./content-NpkvqLX7.js";import"./attr.vue_vue_type_script_setup_true_lang-Bq6XRs47.js";import"./content.vue_vue_type_script_setup_true_lang-Czl-F9_j.js";import"./attr.vue_vue_type_script_setup_true_lang-D3IuAQ6Y.js";import"./content-YU36KcEj.js";const X={class:"shadow mx-[30px] pages-preview"},Y=["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(m,{emit:M}){const n=m,s=M,y=L(-1),B=()=>{n.modelValue===-1?s("update:modelValue",y.value):(y.value=n.modelValue,s("update:modelValue",-1))},N=(e,o)=>{e.disabled||s("update:modelValue",o)},P=b(()=>e=>e===0),$=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=>{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 a=Q(n.pageData),c=a.splice(e,1)[0];a.splice(o,0,c),s("updatePageData",a),s("update:modelValue",o)};return(e,o)=>{const a=j,c=z,S=A;return i(),k(S,{class:"pages-preview-container"},{default:u(()=>[m.pageMeta!==null?(i(),v("div",{key:0,class:"absolute right-4 top-4",onClick:B},[l(a,null,{default:u(()=>o[0]||(o[0]=[T("页面设置")])),_:1})])):C("",!0),d("div",X,[(i(!0),v(g,null,q(m.pageData,(t,r)=>(i(),v("div",{key:t.id,class:V(["relative",{"cursor-pointer":!(t!=null&&t.disabled)}]),onClick:p=>N(t,r)},[d("div",{class:V(["absolute w-full h-full z-[100] border-dashed",{select:r==m.modelValue,hide:_.value(t.content),"border-[#dcdfe6] border-2":!(t!=null&&t.disabled)}])},null,2),K(e.$slots,"default",{},()=>{var p;return[(i(),k(O((p=f(J)[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),r==m.modelValue?(i(),v("div",Z,[d("div",null,[l(c,{effect:"dark",content:_.value(t.content)?"显示":"隐藏",placement:"right"},{default:u(()=>[l(a,{class:"py-[5px]",type:"primary",icon:_.value(t.content)?f(U):f(W),onClick:p=>E(t.content)},null,8,["icon","onClick"])]),_:2},1032,["content"])]),d("div",null,[l(c,{effect:"dark",content:"上移",placement:"right"},{default:u(()=>[l(a,{class:"py-[5px]",type:"primary",icon:f(G),disabled:P.value(r),onClick:D(p=>h(r,r-1),["stop"])},null,8,["icon","disabled","onClick"])]),_:2},1024)]),d("div",null,[l(c,{effect:"dark",content:"下移",placement:"right"},{default:u(()=>[l(a,{class:"py-[5px]",type:"primary",icon:f(H),disabled:$.value(r),onClick:D(p=>h(r,r+1),["stop"])},null,8,["icon","disabled","onClick"])]),_:2},1024)])])):C("",!0)],10,Y))),128))])]),_:3})}}}),ft=R(x,[["__scopeId","data-v-a459312e"]]);export{ft as default};
|