2 lines
5.8 KiB
JavaScript
2 lines
5.8 KiB
JavaScript
import{i as A,r as z,s as F}from"./element-plus-kM-bcufB.js";import{s as h}from"./@vue/runtime-dom-CEiKlVMn.js";import{v as O,h as T,X as j,Y as q}from"./@element-plus/icons-vue-BWczA3AF.js";import{e as G}from"./index-CIu3l-Vb.js";import{k as H}from"./lodash-es-C2A-Pj28.js";import{f as J,ak as n,G as C,aN as u,I as v,a as l,O as L,H as V,J as d,F as U,ap as W,aq as X,at as Y,A as b}from"./@vue/runtime-core-tF_2qJHK.js";import{o as D}from"./@vue/shared-mAAVTE9n.js";import{y as f,n as g}from"./@vue/reactivity-BmZ-20sQ.js";import{_ as K}from"./index-BIddbE7W.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./attr-CBWppKBS.js";import"./index-PDnBep_T.js";import"./picker-BbuGMAG9.js";import"./index-DmI5N2i0.js";import"./index.vue_vue_type_script_setup_true_lang-BYeRerJk.js";import"./article-DpxFk3dQ.js";import"./usePaging-BIG1oWvJ.js";import"./picker-B7Ag0-z6.js";import"./index-MxNxFgcq.js";import"./index-TFx-dQv9.js";import"./index.vue_vue_type_script_setup_true_lang-CZs98xyG.js";import"./@vueuse/core-QlbCbZWN.js";import"./@vueuse/shared-Bl-RnC0s.js";import"./file-B5kS8kDm.js";import"./vuedraggable-Bl4C18MR.js";import"./vue-BEnQNo4t.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-BjeWxBI0.js";import"./pinia-CTWOnonq.js";import"./axios-C80V62Fs.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CNLwa9wG.js";import"./tslib-BDyQ-Jie.js";import"./zrender-DRNXw7y3.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-Bm7NQW9r.js";import"./content.vue_vue_type_script_setup_true_lang-BLgKiDgn.js";import"./decoration-img-Bl29mozu.js";import"./attr.vue_vue_type_script_setup_true_lang-B4hD5SoT.js";import"./content-Bj6HX_R-.js";import"./attr.vue_vue_type_script_setup_true_lang-C_WWiI33.js";import"./content.vue_vue_type_script_setup_true_lang-DeJzCeuZ.js";import"./attr.vue_vue_type_script_setup_true_lang-Cj392LDE.js";import"./add-nav.vue_vue_type_script_setup_true_lang-B6fuj7MI.js";import"./content-tNaOMNKk.js";import"./attr.vue_vue_type_script_setup_true_lang-8BabR51H.js";import"./content.vue_vue_type_script_setup_true_lang-D4xUZJlN.js";import"./attr.vue_vue_type_script_setup_true_lang-B9f8au8N.js";import"./content-C_SxXmFF.js";import"./decoration-CTShXhfq.js";import"./attr.vue_vue_type_script_setup_true_lang-CAupXBg8.js";import"./index.vue_vue_type_script_setup_true_lang-BtPjeImr.js";import"./content-Ci0xVPVb.js";import"./content.vue_vue_type_script_setup_true_lang-DUEfHSuL.js";import"./attr.vue_vue_type_script_setup_true_lang-BccGTUxO.js";import"./content-Dtn_a2Dp.js";import"./attr.vue_vue_type_script_setup_true_lang-CO2i68df.js";import"./content.vue_vue_type_script_setup_true_lang-BJ2XLMQX.js";import"./attr.vue_vue_type_script_setup_true_lang-C0Tf93TA.js";import"./content-BHx6Q0Sv.js";const Q={class:"shadow mx-[30px] pages-preview"},R=["onClick"],Z={key:0,class:"widget-btns py-[5px]"},x=J({__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 p=i,s=M,y=g(-1),N=()=>{p.modelValue===-1?s("update:modelValue",y.value):(y.value=p.modelValue,s("update:modelValue",-1))},B=(t,o)=>{t.disabled||s("update:modelValue",o)},P=b(()=>t=>t===0),$=b(()=>t=>{var o;return((o=p.pageData)==null?void 0:o.length)===t+1}),_=b(()=>t=>(t==null?void 0:t.enabled)==0),E=t=>{t.enabled!==void 0&&(t.enabled=t.enabled?0:1)},k=(t,o)=>{if(t<0||t>=p.pageData.length||o<0||o>=p.pageData.length)return;const a=H(p.pageData),c=a.splice(t,1)[0];a.splice(o,0,c),s("updatePageData",a),s("update:modelValue",o)};return(t,o)=>{const a=A,c=z,S=F;return n(),C(S,{class:"pages-preview-container"},{default:u(()=>[i.pageMeta!==null?(n(),v("div",{key:0,class:"absolute right-4 top-4",onClick:N},[l(a,null,{default:u(()=>[...o[0]||(o[0]=[L("页面设置",-1)])]),_:1})])):V("",!0),d("div",Q,[(n(!0),v(U,null,W(i.pageData,(e,r)=>(n(),v("div",{key:e.id,class:D(["relative",{"cursor-pointer":!(e!=null&&e.disabled)}]),onClick:m=>B(e,r)},[d("div",{class:D(["absolute w-full h-full z-[100] border-dashed",{select:r==i.modelValue,hide:_.value(e.content),"border-[#dcdfe6] border-2":!(e!=null&&e.disabled)}])},null,2),X(t.$slots,"default",{},()=>{var m;return[(n(),C(Y((m=f(G)[e==null?void 0:e.name])==null?void 0:m.content),{content:e.content,styles:e.styles,key:e.id},null,8,["content","styles"]))]},!0),r==i.modelValue?(n(),v("div",Z,[d("div",null,[l(c,{effect:"dark",content:_.value(e.content)?"显示":"隐藏",placement:"right"},{default:u(()=>[l(a,{class:"py-[5px]",type:"primary",icon:_.value(e.content)?f(O):f(T),onClick:m=>E(e.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(j),disabled:P.value(r),onClick:h(m=>k(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(q),disabled:$.value(r),onClick:h(m=>k(r,r+1),["stop"])},null,8,["icon","disabled","onClick"])]),_:2},1024)])])):V("",!0)],10,R))),128))])]),_:3})}}}),De=K(x,[["__scopeId","data-v-a459312e"]]);export{De as default};
|