import{_ as S}from"./index-BcyhyDWm.js";import{d as w,j as N,r as _,c as l,O as C,y as E,o as v,a as B,b as I,m as i,w as c,f as a,I as D,z as O,B as U,p as k,fb as J,v as R,x as W}from"./index-Bp03Znup.js";import{E as j}from"./el-card-D36q9p5f.js";import{g as z,s as H}from"./index-CWzy8VBQ.js";import{_ as $}from"./attr-setting.vue_vue_type_script_setup_true_lang-D28QYhfF.js";import q from"./menu-CJHY-1h5.js";import A from"./preview-N5BZpYUk.js";import{e as F}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 G={class:"decoration-pages min-w-[1100px]"},K={class:"flex flex-1 h-full justify-between"},L=w({name:"decorationCoachPages"}),Q=w({...L,setup(T){let u;(t=>{t.HOME="1",t.USER="2",t.SERVICE="3"})(u||(u={}));const x=t=>{r[o.value].pageData=[...t]},m=t=>t.map(e=>{var s;return{id:J(),...((s=F[e])==null?void 0:s.options())||{}}}),y=t=>{var e;(e=r[o.value])!=null&&e.pageData&&(r[o.value].pageData[p.value].content=t)},r=N({1:{id:5,source:2,type:1,name:"首页装修",pageMeta:m(["page-meta"]),pageData:m(["coach-home"])},2:{id:6,source:2,type:2,name:"个人中心",pageMeta:m(["page-meta"]),pageData:m(["coach-user-info","coach-user-service","coach-user-banner"])}}),o=_("1"),p=_(-1),g=l(()=>{var t;return((t=r[o.value])==null?void 0:t.pageData)??[]}),M=l(()=>{var t;return((t=r[o.value])==null?void 0:t.pageMeta)??null}),h=l(()=>{var t,e;return p.value===-1?((t=r[o.value])==null?void 0:t.pageMeta[0])??"":((e=r[o.value])==null?void 0:e.pageData[p.value])??""}),d=async()=>{const t=await z({type:o.value,source:2});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},V=async()=>{const t=r[o.value];await H({...t,data:JSON.stringify(t==null?void 0:t.pageData),meta:t!=null&&t.pageMeta?JSON.stringify(t==null?void 0:t.pageMeta):null}),d()};return C(o,()=>{p.value=g.value.findIndex(t=>!t.disabled),d()},{immediate:!0}),(t,e)=>{const f=j,s=R,b=S,P=E("perms");return v(),B("div",G,[I("div",K,[i(f,{shadow:"never",class:"!border-none flex scroll-view-content","body-style":{"padding-right":0}},{default:c(()=>[i(q,{modelValue:a(o),"onUpdate:modelValue":e[0]||(e[0]=n=>D(o)?o.value=n:null),menus:a(r)},null,8,["modelValue","menus"])]),_:1}),i(A,{class:"flex-1 scroll-view-content",modelValue:a(p),"onUpdate:modelValue":e[1]||(e[1]=n=>D(p)?p.value=n:null),onUpdatePageData:x,pageData:a(g),pageMeta:a(M)},null,8,["modelValue","pageData","pageMeta"]),i($,{class:"w-[450px] scroll-view-content",widget:a(h),"onUpdate:content":y},null,8,["widget"])]),O((v(),U(b,{class:"mt-4",fixed:!1},{default:c(()=>[i(s,{type:"primary",onClick:V},{default:c(()=>e[2]||(e[2]=[k("保存")])),_:1})]),_:1})),[[P,["decorate.page/save?source=2"]]])])}}}),ao=W(Q,[["__scopeId","data-v-e72536fa"]]);export{ao as default};