2 lines
5.3 KiB
JavaScript
2 lines
5.3 KiB
JavaScript
import{_ as N}from"./index-CZTQnN5G.js";import{I as C,i as E}from"./element-plus-Caccz9g_.js";import{a as I,s as k}from"./decoration-DD-ajGy1.js";import{m as B,d as O}from"./index-Ssy6AHhX.js";import{_ as U}from"./attr-setting.vue_vue_type_script_setup_true_lang-BQM53w0Z.js";import h from"./menu-Di_wJ4U3.js";import J from"./preview-DKcexxbY.js";import{e as R}from"./index-DmF0RBWa.js";import{d as w,a8 as W,r as v,b as l,w as j,at as H,c as K,o as _,a as $,k as q,l as m,s as c,u as i,K as D,j as z,a5 as A}from"./@vue-DqCYILjk.js";import"./@element-plus-DUVk59Vi.js";import"./lodash-es-B-ecsAzo.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"./nprogress-Cn18nAuv.js";import"./vue-router-B-0K5V-K.js";import"./pinia-mEEzQJvk.js";import"./axios-DIsA03vz.js";import"./lodash-y93ab0Xv.js";import"./@vueuse-DAQYQaJJ.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"./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"./vuedraggable-B16X0h98.js";import"./vue-UlV55hVW.js";import"./sortablejs-BRHf-Xth.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"./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 F={class:"decoration-pages min-w-[1100px]"},G={class:"flex flex-1 h-full justify-between"},L=w({name:"decorationPages"}),Q=w({...L,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 k({...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=H("perms");return _(),K("div",F,[$("div",G,[m(f,{shadow:"never",class:"!border-none flex scroll-view-content","body-style":{"padding-right":0}},{default:c(()=>[m(h,{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(U,{class:"w-[560px] scroll-view-content",widget:i(b),"onUpdate:content":M},null,8,["widget"])]),q((_(),z(P,{class:"mt-4",fixed:!1},{default:c(()=>[m(n,{type:"primary",onClick:V},{default:c(()=>e[2]||(e[2]=[A("保存")])),_:1})]),_:1})),[[S,["decorate:pages:save"]]])])}}}),_e=O(Q,[["__scopeId","data-v-8a7bf3bc"]]);export{_e as default};
|