2 lines
5.7 KiB
JavaScript
2 lines
5.7 KiB
JavaScript
import{i as A,r as z,s as F}from"./element-plus-CW0okzRn.js";import{s as k}from"./@vue/runtime-dom-DVgibYoU.js";import{v as L,h as O,K as T,L as j}from"./@element-plus/icons-vue-DBw-wZMr.js";import{e as q}from"./index-4mQRuxrN.js";import{l as G}from"./lodash-es-BADexyn7.js";import{f as H,ak as m,G as C,aN as u,I as v,a as l,O as J,H as V,J as d,F as K,ap as U,aq as W,at as g,A as b}from"./@vue/runtime-core-D7eUgySO.js";import{o as D}from"./@vue/shared-C75lBtbe.js";import{y as f,o as Q}from"./@vue/reactivity-maRK_BBd.js";import{d as R}from"./index-B-xN0T_Y.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-BOuxpn4j.js";import"./nprogress-BpICrWuH.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./attr-DQ6i966I.js";import"./index-DuKRmu-Q.js";import"./picker-Dl86YumP.js";import"./index-D0yckGv3.js";import"./index.vue_vue_type_script_setup_true_lang-DiGHetBS.js";import"./article-85L4UaQJ.js";import"./usePaging-CPrBIeJ2.js";import"./picker-BTfE-579.js";import"./index-BZIFSND_.js";import"./index-lZTBZPpA.js";import"./index.vue_vue_type_script_setup_true_lang-DJ9KkFch.js";import"./@vueuse/core-DCeljLnb.js";import"./@vueuse/shared-B444yVpD.js";import"./vuedraggable-DoxySVw6.js";import"./vue-BWLcg9DT.js";import"./@vue/compiler-dom-Ddn9Zm90.js";import"./@vue/compiler-core-KYniu4wC.js";import"./sortablejs-BkVvOzsn.js";import"./vue-router-CJXI7XhX.js";import"./pinia-BhomUS5m.js";import"./axios-C80V62Fs.js";import"./lodash-Ct9_CZb9.js";import"./css-color-function-BVb6B1lA.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-ChYu0NfX.js";import"./clipboard-Bmfw2kIN.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-jaPyNblr.js";import"./@highlightjs/vue-plugin-ASXrwou_.js";import"./content.vue_vue_type_script_setup_true_lang-mR0br7S_.js";import"./decoration-img-CC8K0JZ3.js";import"./attr.vue_vue_type_script_setup_true_lang-CLOIDZlW.js";import"./content-CpefMLLM.js";import"./attr.vue_vue_type_script_setup_true_lang-CAm4mxn5.js";import"./content.vue_vue_type_script_setup_true_lang-DRsiE0N3.js";import"./attr.vue_vue_type_script_setup_true_lang-CwUA_Y5J.js";import"./add-nav.vue_vue_type_script_setup_true_lang-D35PNbnR.js";import"./content-HLmrri-x.js";import"./attr.vue_vue_type_script_setup_true_lang-DbgUSOxW.js";import"./content.vue_vue_type_script_setup_true_lang-Cw2r_EPh.js";import"./attr.vue_vue_type_script_setup_true_lang-DmW31KP_.js";import"./content-DdEC1Oct.js";import"./decoration-DcrKh-Qh.js";import"./attr.vue_vue_type_script_setup_true_lang-Bza2DzTj.js";import"./index.vue_vue_type_script_setup_true_lang-CeIOHMQu.js";import"./content-BkupS7cM.js";import"./content.vue_vue_type_script_setup_true_lang-BELbd7NG.js";import"./attr.vue_vue_type_script_setup_true_lang-BU9HfYpn.js";import"./content-Ps87ex5t.js";import"./attr.vue_vue_type_script_setup_true_lang-mCYFDcgx.js";import"./content.vue_vue_type_script_setup_true_lang-Lx1f1O3E.js";import"./attr.vue_vue_type_script_setup_true_lang-B-j5hhf5.js";import"./content-DdjngYyE.js";const X={class:"shadow mx-[30px] pages-preview"},Y=["onClick"],Z={key:0,class:"widget-btns py-[5px]"},x=H({__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=Q(-1),N=()=>{p.modelValue===-1?s("update:modelValue",y.value):(y.value=p.modelValue,s("update:modelValue",-1))},B=(e,o)=>{e.disabled||s("update:modelValue",o)},P=b(()=>e=>e===0),$=b(()=>e=>{var o;return((o=p.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>=p.pageData.length||o<0||o>=p.pageData.length)return;const a=G(p.pageData),c=a.splice(e,1)[0];a.splice(o,0,c),s("updatePageData",a),s("update:modelValue",o)};return(e,o)=>{const a=A,c=z,S=F;return m(),C(S,{class:"pages-preview-container"},{default:u(()=>[i.pageMeta!==null?(m(),v("div",{key:0,class:"absolute right-4 top-4",onClick:N},[l(a,null,{default:u(()=>[...o[0]||(o[0]=[J("页面设置",-1)])]),_:1})])):V("",!0),d("div",X,[(m(!0),v(K,null,U(i.pageData,(t,r)=>(m(),v("div",{key:t.id,class:D(["relative",{"cursor-pointer":!(t!=null&&t.disabled)}]),onClick:n=>B(t,r)},[d("div",{class:D(["absolute w-full h-full z-[100] border-dashed",{select:r==i.modelValue,hide:_.value(t.content),"border-[#dcdfe6] border-2":!(t!=null&&t.disabled)}])},null,2),W(e.$slots,"default",{},()=>{var n;return[(m(),C(g((n=f(q)[t==null?void 0:t.name])==null?void 0:n.content),{content:t.content,styles:t.styles,key:t.id},null,8,["content","styles"]))]},!0),r==i.modelValue?(m(),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(L):f(O),onClick:n=>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(T),disabled:P.value(r),onClick:k(n=>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(j),disabled:$.value(r),onClick:k(n=>h(r,r+1),["stop"])},null,8,["icon","disabled","onClick"])]),_:2},1024)])])):V("",!0)],10,Y))),128))])]),_:3})}}}),kt=R(x,[["__scopeId","data-v-a459312e"]]);export{kt as default};
|