2 lines
5.3 KiB
JavaScript
2 lines
5.3 KiB
JavaScript
import{_ as N}from"./index-eyQQRCIX.js";import{I as C,i as E}from"./element-plus-9rG8B66a.js";import{a as I,s as U}from"./decoration-DwUeLSy4.js";import{m as B,d as O}from"./index-Cjwo1RxW.js";import{_ as h}from"./attr-setting.vue_vue_type_script_setup_true_lang-BMtTg9MJ.js";import k from"./menu-C4ewSAxb.js";import J from"./preview-DVDbqWNG.js";import{e as R}from"./index-CtNOPkQ1.js";import{d as w,a0 as W,r as v,b as l,w as j,aq as q,c as H,o as _,a as K,M as L,U as m,L as c,u as i,i as D,K as $,R as z}from"./@vue-DjVelRet.js";import"./@element-plus-RuzzlbSF.js";import"./lodash-es-VsDguZh5.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"./nprogress-DYbUr3Ql.js";import"./vue-router-DifUqGFW.js";import"./pinia-D1_qSsvX.js";import"./axios-DIsA03vz.js";import"./lodash-wrSAtCJj.js";import"./@vueuse-DbKvT5Ch.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"./attr-C8wp9wm3.js";import"./index-DqvzRjGS.js";import"./picker-HPyvHzK-.js";import"./index-CzhzT_9w.js";import"./index.vue_vue_type_script_setup_true_lang-hZIM17yN.js";import"./article-DPN3XdBP.js";import"./usePaging-Dtz4iZyr.js";import"./picker-B1pTiSNZ.js";import"./index-nb3ePt0y.js";import"./index-CYj5wjuT.js";import"./index.vue_vue_type_script_setup_true_lang-C-4w6WdF.js";import"./vuedraggable-CUBnU4N-.js";import"./vue-BlNCuTuS.js";import"./sortablejs-SiPGO7My.js";import"./content.vue_vue_type_script_setup_true_lang-CKY6fw67.js";import"./decoration-img-DstbkfsR.js";import"./attr.vue_vue_type_script_setup_true_lang-BxRUa7be.js";import"./content-ce37C_EW.js";import"./attr.vue_vue_type_script_setup_true_lang-riAVH_LI.js";import"./content.vue_vue_type_script_setup_true_lang-DnmM2hdr.js";import"./attr.vue_vue_type_script_setup_true_lang-Dy9ff_mn.js";import"./add-nav.vue_vue_type_script_setup_true_lang-xEtRz8MI.js";import"./content-CqZqYvu9.js";import"./attr.vue_vue_type_script_setup_true_lang-CGFPcWHn.js";import"./content.vue_vue_type_script_setup_true_lang-IEUeSU5O.js";import"./attr.vue_vue_type_script_setup_true_lang-DBygAIdU.js";import"./content-CDa70fP6.js";import"./attr.vue_vue_type_script_setup_true_lang-CD17wARa.js";import"./index.vue_vue_type_script_setup_true_lang-jEdlyPdf.js";import"./content-DIZ7cUEs.js";import"./content.vue_vue_type_script_setup_true_lang-Bg5te504.js";import"./attr.vue_vue_type_script_setup_true_lang-BVvYT2f8.js";import"./content-CGMtsFLF.js";import"./attr.vue_vue_type_script_setup_true_lang-BrQNRPWO.js";import"./content.vue_vue_type_script_setup_true_lang-Dgtvq_yG.js";import"./attr.vue_vue_type_script_setup_true_lang-_nxTWFXL.js";import"./content-BHYmi3oU.js";const A={class:"decoration-pages min-w-[1100px]"},F={class:"flex flex-1 h-full justify-between"},G=w({name:"decorationPages"}),Q=w({...G,setup(T){let u;(t=>{t.HOME="1",t.USER="2",t.SERVICE="3"})(u||(u={}));const x=t=>{o[a.value].pageData=[...t]},p=t=>t.map(e=>{var n;return{id:B(),...((n=R[e])==null?void 0:n.options())||{}}}),M=t=>{var e;(e=o[a.value])!=null&&e.pageData&&(o[a.value].pageData[r.value].content=t)},o=W({1:{id:1,type:1,name:"首页装修",pageMeta:p(["page-meta"]),pageData:p(["search","banner","nav","news"])},2:{id:2,type:2,name:"个人中心",pageMeta:p(["page-meta"]),pageData:p(["user-info","my-service","user-banner"])},3:{id:3,type:3,name:"客服设置",pageMeta:null,pageData:p(["customer-service"])}}),a=v("1"),r=v(-1),d=l(()=>{var t;return((t=o[a.value])==null?void 0:t.pageData)??[]}),y=l(()=>{var t;return((t=o[a.value])==null?void 0:t.pageMeta)??null}),b=l(()=>{var t,e;return r.value===-1?((t=o[a.value])==null?void 0:t.pageMeta[0])??"":((e=o[a.value])==null?void 0:e.pageData[r.value])??""}),g=async()=>{const t=await I({id:a.value});o[String(t.id)].pageData=JSON.parse(t.data),o[String(t.id)].pageMeta=t!=null&&t.meta?JSON.parse(t==null?void 0:t.meta):null},V=async()=>{const t=o[a.value];await U({...t,data:JSON.stringify(t.pageData),meta:t!=null&&t.pageMeta?JSON.stringify(t==null?void 0:t.pageMeta):null}),g()};return j(a,()=>{r.value=d.value.findIndex(t=>!t.disabled),g()},{immediate:!0}),(t,e)=>{const f=C,n=E,P=N,S=q("perms");return _(),H("div",A,[K("div",F,[m(f,{shadow:"never",class:"!border-none flex scroll-view-content","body-style":{"padding-right":0}},{default:c(()=>[m(k,{modelValue:i(a),"onUpdate:modelValue":e[0]||(e[0]=s=>D(a)?a.value=s:null),menus:i(o)},null,8,["modelValue","menus"])]),_:1}),m(J,{class:"flex-1 scroll-view-content",modelValue:i(r),"onUpdate:modelValue":e[1]||(e[1]=s=>D(r)?r.value=s:null),onUpdatePageData:x,pageData:i(d),pageMeta:i(y)},null,8,["modelValue","pageData","pageMeta"]),m(h,{class:"w-[560px] scroll-view-content",widget:i(b),"onUpdate:content":M},null,8,["widget"])]),L((_(),$(P,{class:"mt-4",fixed:!1},{default:c(()=>[m(n,{type:"primary",onClick:V},{default:c(()=>e[2]||(e[2]=[z("保存")])),_:1})]),_:1})),[[S,["decorate:pages:save"]]])])}}}),_e=O(Q,[["__scopeId","data-v-8a7bf3bc"]]);export{_e as default};
|