index-Cmlxd2q7.js 5.0 KB

1
  1. import{_ as N}from"./index-D78a48kr.js";import{d as w,j as C,i as _,c as l,V as E,C as B,a as I,o as v,b as J,D as O,m as n,w as c,e as i,J as D,H as U,v as h,q as k,eX as R,x as W}from"./index-CCU9aCns.js";import{E as j}from"./el-card-B5f4fxr5.js";import{a as H,s as q}from"./decoration-ugp9wl8Y.js";import{_ as X}from"./attr-setting.vue_vue_type_script_setup_true_lang-CeglFdTs.js";import $ from"./menu-Cy8zgz7f.js";import z from"./preview-Ci6gI8nj.js";import{e as A}from"./index-BovqbZ6_.js";import"./index-BoN5x-hR.js";import"./_baseClone-CCsI92mB.js";import"./_Uint8Array-B3VXDpj8.js";import"./_initCloneObject-BE9kd2Bt.js";import"./isEqual-D8flBje4.js";import"./index-ShZ1Ghu9.js";import"./attr-CSAfHnZw.js";import"./el-form-item-CcQBRl9A.js";import"./index-wbQhcKhK.js";import"./picker-Dw3INnaT.js";import"./index-CwjghTRx.js";import"./index.vue_vue_type_script_setup_true_lang-BzXHmdCc.js";import"./el-tag-Du0g49xg.js";import"./el-select-C_rQgeiE.js";import"./index-bosozBbq.js";import"./token-DI9FKtlJ.js";import"./el-table-column-Dx0tDWRm.js";import"./el-checkbox-DivMJ7n7.js";import"./article-og4EwOwJ.js";import"./usePaging-Dxzo2_Wi.js";/* empty css *//* empty css *//* empty css */import"./index-EiVqsRoI.js";import"./picker-B7En_X1v.js";import"./index-BG-Qv27c.js";import"./el-text-CJ_1gKA1.js";import"./index.vue_vue_type_script_setup_true_lang-CmISubEA.js";import"./el-popover-BWQfusLT.js";import"./content.vue_vue_type_script_setup_true_lang-Cmwl0sJT.js";import"./decoration-img-Cj9O9LPd.js";import"./decoration-img.vue_vue_type_style_index_0_scoped_2e762fcb_lang-CC-SzdSV.js";import"./attr.vue_vue_type_script_setup_true_lang-BEULoUKU.js";import"./content-CDC3kxIC.js";import"./attr.vue_vue_type_script_setup_true_lang-CC2vHp1r.js";import"./content.vue_vue_type_script_setup_true_lang-DTDUig4s.js";import"./attr.vue_vue_type_script_setup_true_lang-BwTLsATC.js";import"./add-nav.vue_vue_type_script_setup_true_lang-DWzRHwO0.js";import"./content-BHrG7oEX.js";import"./attr.vue_vue_type_script_setup_true_lang-C_UVA20B.js";import"./content.vue_vue_type_script_setup_true_lang-D0dBD-yW.js";import"./attr.vue_vue_type_script_setup_true_lang-hANUls9g.js";import"./content-B1PCn7Gb.js";import"./attr.vue_vue_type_script_setup_true_lang-BUX1twB7.js";import"./index.vue_vue_type_script_setup_true_lang-C8-Mirb6.js";import"./content-3c3sVesv.js";import"./content.vue_vue_type_script_setup_true_lang-DjsLMMGa.js";import"./el-alert-B8Qj_FiJ.js";import"./attr.vue_vue_type_script_setup_true_lang-B5m-qrGm.js";import"./content-DcCJi08l.js";import"./attr.vue_vue_type_script_setup_true_lang-DC6b-FN1.js";import"./content.vue_vue_type_script_setup_true_lang-BMLaTBw7.js";import"./attr.vue_vue_type_script_setup_true_lang-CuFcg6vO.js";import"./content-D1hEid1O.js";const F={class:"decoration-pages min-w-[1100px]"},G={class:"flex flex-1 h-full justify-between"},K=w({name:"decorationPages"}),L=w({...K,setup(Q){let u;(e=>{e.HOME="1",e.USER="2",e.SERVICE="3"})(u||(u={}));const x=e=>{o[a.value].pageData=[...e]},p=e=>e.map(t=>{var s;return{id:R(),...((s=A[t])==null?void 0:s.options())||{}}}),M=e=>{var t;(t=o[a.value])!=null&&t.pageData&&(o[a.value].pageData[r.value].content=e)},o=C({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=_("1"),r=_(-1),d=l(()=>{var e;return((e=o[a.value])==null?void 0:e.pageData)??[]}),y=l(()=>{var e;return((e=o[a.value])==null?void 0:e.pageMeta)??null}),V=l(()=>{var e,t;return r.value===-1?((e=o[a.value])==null?void 0:e.pageMeta[0])??"":((t=o[a.value])==null?void 0:t.pageData[r.value])??""}),g=async()=>{const e=await H({id:a.value});o[String(e.id)].pageData=JSON.parse(e.data),o[String(e.id)].pageMeta=e!=null&&e.meta?JSON.parse(e==null?void 0:e.meta):null},b=async()=>{const e=o[a.value];await q({...e,data:JSON.stringify(e.pageData),meta:e!=null&&e.pageMeta?JSON.stringify(e==null?void 0:e.pageMeta):null}),g()};return E(a,()=>{r.value=d.value.findIndex(e=>!e.disabled),g()},{immediate:!0}),(e,t)=>{const f=j,s=h,P=N,S=B("perms");return v(),I("div",F,[J("div",G,[n(f,{shadow:"never",class:"!border-none flex scroll-view-content","body-style":{"padding-right":0}},{default:c(()=>[n($,{modelValue:i(a),"onUpdate:modelValue":t[0]||(t[0]=m=>D(a)?a.value=m:null),menus:i(o)},null,8,["modelValue","menus"])]),_:1}),n(z,{class:"flex-1 scroll-view-content",modelValue:i(r),"onUpdate:modelValue":t[1]||(t[1]=m=>D(r)?r.value=m:null),onUpdatePageData:x,pageData:i(d),pageMeta:i(y)},null,8,["modelValue","pageData","pageMeta"]),n(X,{class:"w-[560px] scroll-view-content",widget:i(V),"onUpdate:content":M},null,8,["widget"])]),O((v(),U(P,{class:"mt-4",fixed:!1},{default:c(()=>[n(s,{type:"primary",onClick:b},{default:c(()=>t[2]||(t[2]=[k("保存")])),_:1,__:[2]})]),_:1})),[[S,["decorate:pages:save"]]])])}}}),it=W(L,[["__scopeId","data-v-c24d7f45"]]);export{it as default};