Files
sbnews/server/public/admin/assets/preview-o8_H2Xcx.js
T

2 lines
5.4 KiB
JavaScript

import{i as L,r as T,s as z}from"./element-plus-BluzIk5z.js";import{d as A,r as K,b,K as k,o as i,L as u,c as v,P as C,a as d,U as l,R as O,T as U,ab as j,O as V,H as F,Q as H,u as f,Z as D}from"./@vue-DjVelRet.js";import{v as Q,h as R,K as W,L as Z}from"./@element-plus-RuzzlbSF.js";import{e as g}from"./index-Bc_PNEpy.js";import{n as q}from"./lodash-es-VsDguZh5.js";import{d as G}from"./index-CFvGjZJA.js";import"./dayjs-Mv9jwnDt.js";import"./@popperjs-D_chPuIy.js";import"./async-validator-9PlIezaS.js";import"./@ctrl-r5W6hzzQ.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./attr-cZNT0tUa.js";import"./index-BTmfRTpN.js";import"./picker-D3waTbLd.js";import"./index-DNyOr68f.js";import"./index.vue_vue_type_script_setup_true_lang-BYYopaMT.js";import"./article-DUpjglUt.js";import"./usePaging-Dtz4iZyr.js";import"./picker-CZXTeC5w.js";import"./index-Chn2KoSQ.js";import"./index-DJokFQnh.js";import"./index.vue_vue_type_script_setup_true_lang-DZT8OG85.js";import"./@vueuse-DbKvT5Ch.js";import"./vuedraggable-CUBnU4N-.js";import"./vue-BlNCuTuS.js";import"./sortablejs-SiPGO7My.js";import"./nprogress-DYbUr3Ql.js";import"./vue-router-DifUqGFW.js";import"./pinia-D1_qSsvX.js";import"./axios-DIsA03vz.js";import"./lodash-wrSAtCJj.js";import"./css-color-function-DsMtFL6v.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-DXsJvHIW.js";import"./clipboard-DPX9bJ1T.js";import"./echarts-CXZcVnUo.js";import"./tslib-BDyQ-Jie.js";import"./zrender-DO4NV0px.js";import"./highlight.js--xG_hASo.js";import"./@highlightjs-DcY7_PRf.js";import"./content.vue_vue_type_script_setup_true_lang-C8wmQSjh.js";import"./decoration-img-DM6kFAvY.js";import"./attr.vue_vue_type_script_setup_true_lang-C5NnDhpw.js";import"./content-DRxVgkex.js";import"./attr.vue_vue_type_script_setup_true_lang-DY67rOy7.js";import"./content.vue_vue_type_script_setup_true_lang-C-IPStjh.js";import"./attr.vue_vue_type_script_setup_true_lang-DnBJtJRr.js";import"./add-nav.vue_vue_type_script_setup_true_lang-Buvqdy-V.js";import"./content-BA6WV8YD.js";import"./attr.vue_vue_type_script_setup_true_lang-TBmFUNXO.js";import"./content.vue_vue_type_script_setup_true_lang-C_78qfOy.js";import"./attr.vue_vue_type_script_setup_true_lang-DBygAIdU.js";import"./content-jse-YGQx.js";import"./decoration-Db7gUctO.js";import"./attr.vue_vue_type_script_setup_true_lang-DLKhROSq.js";import"./index.vue_vue_type_script_setup_true_lang-Bf0Dasz8.js";import"./content-xNiOyCOy.js";import"./content.vue_vue_type_script_setup_true_lang-B0PSjrMz.js";import"./attr.vue_vue_type_script_setup_true_lang-BVvYT2f8.js";import"./content-DNLooG88.js";import"./attr.vue_vue_type_script_setup_true_lang-CVOujgmX.js";import"./content.vue_vue_type_script_setup_true_lang-CxIM1Ssf.js";import"./attr.vue_vue_type_script_setup_true_lang-_nxTWFXL.js";import"./content-DNYtQdlY.js";const J={class:"shadow mx-[30px] pages-preview"},X=["onClick"],Y={key:0,class:"widget-btns py-[5px]"},x=A({__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 p=m,s=M,y=K(-1),P=()=>{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)},N=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=q(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=L,c=T,S=z;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:P},[l(a,null,{default:u(()=>o[0]||(o[0]=[O("页面设置")])),_:1})])):C("",!0),d("div",J,[(i(!0),v(U,null,j(m.pageData,(t,r)=>(i(),v("div",{key:t.id,class:V(["relative",{"cursor-pointer":!(t!=null&&t.disabled)}]),onClick:n=>B(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),F(e.$slots,"default",{},()=>{var n;return[(i(),k(H((n=f(g)[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==m.modelValue?(i(),v("div",Y,[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(Q):f(R),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(W),disabled:N.value(r),onClick:D(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(Z),disabled:$.value(r),onClick:D(n=>h(r,r+1),["stop"])},null,8,["icon","disabled","onClick"])]),_:2},1024)])])):C("",!0)],10,X))),128))])]),_:3})}}}),ft=G(x,[["__scopeId","data-v-a459312e"]]);export{ft as default};