import{_ as S}from"./index-BcyhyDWm.js";import{d as y,j as B,r as v,c as s,O as E,y as I,o as _,a as O,b as k,m,w as u,f as p,I as D,z as C,B as U,p as J,fb as W,v as j,x as H}from"./index-Bp03Znup.js";import{E as R}from"./el-card-D36q9p5f.js";import{g as z,s as A}from"./index-CWzy8VBQ.js";import{_ as L}from"./attr-setting.vue_vue_type_script_setup_true_lang-D28QYhfF.js";import T from"./menu-CJHY-1h5.js";import $ from"./preview-N5BZpYUk.js";import{e as q}from"./index-BU3WdcQ5.js";import"./cloneDeep-C-uticou.js";import"./_baseClone-DNNBGhw1.js";import"./_Uint8Array-DWb7vvmt.js";import"./_initCloneObject-DTdCOd4_.js";import"./attr.vue_vue_type_script_setup_true_lang-W62m358B.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-CmVaNUNw.js";import"./el-checkbox-DmHoF8Ng.js";import"./isEqual-BGjWqnUO.js";import"./el-slider-9wl3SPcz.js";import"./el-form-item-D0VPhd4F.js";/* empty css *//* empty css */import"./attritube-tabs-VsQmWPWs.js";import"./index-CJ97bP73.js";import"./content-DLscAVQh.js";import"./goods_image-Pc1dvvDz.js";import"./widget-root.vue_vue_type_script_setup_true_lang-F-tFT_Un.js";import"./attr-C-hsD6jA.js";import"./index-B0pv5ACV.js";/* empty css */import"./picker-CIK8r3qe.js";import"./index-BUCoCI2B.js";/* empty css */import"./index-HD6fPohC.js";import"./picker.vue_vue_type_style_index_0_scoped_97bf4573_lang-C5BU6n57.js";import"./index.vue_vue_type_script_setup_true_lang-CX-dvcep.js";/* empty css */import"./el-select-BrRMRQg_.js";import"./index-deo72N_U.js";import"./token-DI9FKtlJ.js";import"./_baseFindIndex-D7XfJLKM.js";import"./_baseIteratee-w43xOLx_.js";import"./el-table-column-CUyuLBd2.js";import"./isArrayLikeObject-CjMmT1bi.js";import"./lists-pfwifGil.js";import"./usePaging-Bij6EQ3J.js";/* empty css */import"./category-BYMTX_V1.js";import"./index-BNS1aiir.js";import"./arrays-6TrVLtTe.js";import"./picker-B9Jrx9z1.js";import"./index-DJde_l8S.js";/* empty css */import"./index-SAsEZJ5l.js";/* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-B9GyBaTc.js";/* empty css */import"./index-B2lT7DBG.js";import"./index.vue_vue_type_style_index_0_scoped_2c1dfcb3_lang-Cn-WotKa.js";import"./index-DKtNVlSx.js";import"./index-BpkD3cS5.js";import"./vuedraggable.umd-CWsRCxht.js";/* empty css */import"./content.vue_vue_type_script_setup_true_lang-BfK55PIF.js";import"./decoration-img-VBrsWzRG.js";import"./decoration-img.vue_vue_type_style_index_0_scoped_641cb10b_lang-BsH75FMq.js";import"./indicator-C4LgzwPB.js";import"./attr-wSIllUQF.js";import"./content.vue_vue_type_script_setup_true_lang-SuaIGBkF.js";import"./attr.vue_vue_type_script_setup_true_lang-aoF7XW9m.js";import"./content.vue_vue_type_script_setup_true_lang-Dqy_X_w-.js";import"./attr.vue_vue_type_script_setup_true_lang-9ZmWBKnE.js";/* empty css */import"./content-CoUVnK0G.js";import"./attr.vue_vue_type_script_setup_true_lang-BpjgHxWd.js";import"./add-nav.vue_vue_type_script_setup_true_lang-DXc4hGd9.js";import"./content.vue_vue_type_script_setup_true_lang-B1TQzgTO.js";import"./attr.vue_vue_type_script_setup_true_lang-kspF3HXL.js";import"./content-dB6TvpqC.js";import"./attr.vue_vue_type_script_setup_true_lang-BFTixmBj.js";import"./index.vue_vue_type_script_setup_true_lang-BZbQbHW_.js";import"./content-B8O7lGcQ.js";import"./attr-CoOqUH4Z.js";import"./content-CKHG49Xg.js";import"./attr.vue_vue_type_script_setup_true_lang-IBBCeGyI.js";import"./content.vue_vue_type_script_setup_true_lang-CNUziW9n.js";import"./attr.vue_vue_type_script_setup_true_lang-Dk6HMUM3.js";import"./content.vue_vue_type_script_setup_true_lang-BRKSNj20.js";import"./attr.vue_vue_type_script_setup_true_lang-DJbo-Uoj.js";import"./content-BIRQZF3t.js";import"./content.vue_vue_type_script_setup_true_lang-BXqQ1z8Z.js";import"./el-alert-CrNA4spu.js";import"./attr-DB1wuOIG.js";import"./style-chose-_X6kCvaJ.js";import"./cube-layout-DinwQA0P.js";import"./content-BBTIIy68.js";import"./attr.vue_vue_type_script_setup_true_lang-bJp8_7NS.js";import"./content-Bi3sFd_N.js";import"./attr-CUuBvUSz.js";import"./content.vue_vue_type_script_setup_true_lang-C8iAr8ff.js";import"./attr.vue_vue_type_script_setup_true_lang-BYPK-rkP.js";import"./content.vue_vue_type_script_setup_true_lang-BeZTZNAg.js";import"./attr.vue_vue_type_script_setup_true_lang-Dr9rG9s3.js";import"./content-BCJsUuZV.js";import"./attr.vue_vue_type_script_setup_true_lang-BFj8JTeS.js";import"./content.vue_vue_type_script_setup_true_lang-CoeAHsu1.js";import"./attr.vue_vue_type_script_setup_true_lang-BTxfXp7X.js";import"./content-CoUSiEx7.js";import"./attr.vue_vue_type_script_setup_true_lang-BAmApG_q.js";import"./content.vue_vue_type_script_setup_true_lang-BPvYi3Zh.js";import"./attr.vue_vue_type_script_setup_true_lang-B5MnfA9M.js";import"./content-0IjQ7RNK.js";import"./attr.vue_vue_type_script_setup_true_lang-CxAVn5uj.js";import"./content-CltzE-i8.js";import"./attr.vue_vue_type_script_setup_true_lang-DaNRMuAx.js";import"./content.vue_vue_type_script_setup_true_lang-DVscv0Ru.js";const F={class:"decoration-pages min-w-[1100px]"},G={class:"flex flex-1 h-full justify-between"},K=y({name:"decorationPages"}),Q=y({...K,setup(X){let c;(t=>{t.HOME="1",t.DETAIL="5",t.USER="2"})(c||(c={}));const w=t=>{r[e.value].pageData=[...t]},i=t=>t.map(o=>{var n;return{id:W(),...((n=q[o])==null?void 0:n.options())||{}}}),x=t=>{var o;(o=r[e.value])!=null&&o.pageData&&(r[e.value].pageData[a.value].content=t)},r=B({1:{id:1,type:1,name:"首页装修",pageMeta:i(["page-meta"]),pageData:i(["search","banner","nav","title-bar","goods-group","rubik"])},5:{id:13,type:5,name:"项目详情",pageMeta:null,pageData:i(["goods-info","goods-comment"]),handle:{hidden:!0,copy:!1,del:!1,move:!1}},2:{id:2,type:2,name:"个人中心",pageMeta:i(["page-meta"]),pageData:i(["user-info","user-order","user-service","user-banner"])}}),e=v("1"),a=v(-1),d=s(()=>{var t;return((t=r[e.value])==null?void 0:t.pageData)??[]}),M=s(()=>{var t;return((t=r[e.value])==null?void 0:t.pageMeta)??null}),b=s(()=>{var t;return((t=r[e.value])==null?void 0:t.handle)??{hidden:!0,copy:!0,del:!0,move:!0}}),h=s(()=>{var t,o;return a.value===-1?((t=r[e.value])==null?void 0:t.pageMeta[0])??"":((o=r[e.value])==null?void 0:o.pageData[a.value])??""}),g=async()=>{const t=await z({type:e.value,source:1});r[String(t.type)].pageData=JSON.parse(t.data),r[String(t.type)].pageMeta=t!=null&&t.meta?JSON.parse(t==null?void 0:t.meta):null},P=async()=>{const t=r[e.value];await A({...t,source:1,data:JSON.stringify(t==null?void 0:t.pageData),meta:t!=null&&t.pageMeta?JSON.stringify(t==null?void 0:t.pageMeta):null}),g()};return E(e,()=>{a.value=d.value.findIndex(t=>!t.disabled),g()},{immediate:!0}),(t,o)=>{const f=R,n=j,V=S,N=I("perms");return _(),O("div",F,[k("div",G,[m(f,{shadow:"never",class:"!border-none flex scroll-view-content","body-style":{"padding-right":0}},{default:u(()=>[m(T,{modelValue:p(e),"onUpdate:modelValue":o[0]||(o[0]=l=>D(e)?e.value=l:null),menus:p(r)},null,8,["modelValue","menus"])]),_:1}),m($,{class:"flex-1 scroll-view-content",modelValue:p(a),"onUpdate:modelValue":o[1]||(o[1]=l=>D(a)?a.value=l:null),onUpdatePageData:w,pageData:p(d),pageMeta:p(M),handle:p(b)},null,8,["modelValue","pageData","pageMeta","handle"]),m(L,{class:"w-[450px] scroll-view-content",widget:p(h),"onUpdate:content":x},null,8,["widget"])]),C((_(),U(V,{class:"mt-4",fixed:!1},{default:u(()=>[m(n,{type:"primary",onClick:P},{default:u(()=>o[2]||(o[2]=[J("保存")])),_:1})]),_:1})),[[N,["decorate.page/save"]]])])}}}),io=H(Q,[["__scopeId","data-v-2b8e7cf2"]]);export{io as default};