Files
zyt/server/public/admin/assets/index-DlIBdkxa.js
T
2026-06-01 18:11:05 +08:00

2 lines
5.7 KiB
JavaScript

import{_ as S}from"./index-BdBEjexV.js";import{J as C,i as E}from"./element-plus-lurTijPg.js";import{a as I,s as J}from"./decoration-Y1_ujmBv.js";import{s as O,_ as k}from"./index-DF1MLuL8.js";import{_ as B}from"./attr-setting.vue_vue_type_script_setup_true_lang-DqtDvi1J.js";import U from"./menu-Bx5ULdH4.js";import h from"./preview-yHk9X4uc.js";import{e as R}from"./index-CM7Gp83V.js";import{f as w,w as W,as as j,ak as _,I as A,J as G,a as m,aN as l,aP as H,G as $,O as q,A as c}from"./@vue/runtime-core-C6bnekPw.js";import{r as z,y as i,a as v,n as D}from"./@vue/reactivity-DiY1c2vO.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@vue/runtime-dom-DDAG46FW.js";import"./@element-plus/icons-vue-HOEUG8sr.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-QlpZ4wdW.js";import"./pinia-B8cvXbiZ.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-1S4fJlii.js";import"./@vueuse/shared-Cl3lVqjz.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CNLwa9wG.js";import"./tslib-BDyQ-Jie.js";import"./zrender-DRNXw7y3.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-C4onkBvW.js";import"./attr-C6GmvPAl.js";import"./index-mDy9ToMf.js";import"./picker-BSLSmuXD.js";import"./index-CnpV87Ke.js";import"./index.vue_vue_type_script_setup_true_lang-CB1JgtXC.js";import"./article-DRL9P_tT.js";import"./usePaging-VsbTxSU0.js";import"./picker-BPfrB1Pn.js";import"./index-BP_YKY_y.js";import"./index-_ERDssCQ.js";import"./cos-js-sdk-v5-DSMN0LUT.js";import"./file-BdGKYRpa.js";import"./index.vue_vue_type_script_setup_true_lang-SfFZFG0h.js";import"./vuedraggable-5bKFmC7X.js";import"./vue-BVs68q8v.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./content.vue_vue_type_script_setup_true_lang-YPzfu1Px.js";import"./decoration-img-jZo-A7ww.js";import"./attr.vue_vue_type_script_setup_true_lang-D5vjNTOg.js";import"./content-CKtrVqmT.js";import"./attr.vue_vue_type_script_setup_true_lang-BwSZweWe.js";import"./content.vue_vue_type_script_setup_true_lang-D5UrOWJr.js";import"./attr.vue_vue_type_script_setup_true_lang-BRh9kAoU.js";import"./add-nav.vue_vue_type_script_setup_true_lang-DxGp4xEM.js";import"./content-DArWsXpQ.js";import"./attr.vue_vue_type_script_setup_true_lang-CACMM4JD.js";import"./content.vue_vue_type_script_setup_true_lang-B2lKwu_D.js";import"./attr.vue_vue_type_script_setup_true_lang-DnkDutJb.js";import"./content-CST-bl8G.js";import"./attr.vue_vue_type_script_setup_true_lang-CT2w_DZp.js";import"./index.vue_vue_type_script_setup_true_lang-8-xP7boW.js";import"./content-Dp6pW57F.js";import"./content.vue_vue_type_script_setup_true_lang-v7FIwbJY.js";import"./attr.vue_vue_type_script_setup_true_lang-ChKJn1wI.js";import"./content-Ct-LqBEP.js";import"./attr.vue_vue_type_script_setup_true_lang-Bq-qlGcP.js";import"./content.vue_vue_type_script_setup_true_lang-BSd_vcfN.js";import"./attr.vue_vue_type_script_setup_true_lang-9MDVGbdQ.js";import"./content-DVM6yyCt.js";const F={class:"decoration-pages min-w-[1100px]"},K={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:O(),...((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=z({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=D("1"),r=D(-1),d=c(()=>{var t;return((t=o[a.value])==null?void 0:t.pageData)??[]}),y=c(()=>{var t;return((t=o[a.value])==null?void 0:t.pageMeta)??null}),b=c(()=>{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},P=async()=>{const t=o[a.value];await J({...t,data:JSON.stringify(t.pageData),meta:t!=null&&t.pageMeta?JSON.stringify(t==null?void 0:t.pageMeta):null}),g()};return W(a,()=>{r.value=d.value.findIndex(t=>!t.disabled),g()},{immediate:!0}),(t,e)=>{const f=C,n=E,V=S,N=j("perms");return _(),A("div",F,[G("div",K,[m(f,{shadow:"never",class:"!border-none flex scroll-view-content","body-style":{"padding-right":0}},{default:l(()=>[m(U,{modelValue:i(a),"onUpdate:modelValue":e[0]||(e[0]=s=>v(a)?a.value=s:null),menus:i(o)},null,8,["modelValue","menus"])]),_:1}),m(h,{class:"flex-1 scroll-view-content",modelValue:i(r),"onUpdate:modelValue":e[1]||(e[1]=s=>v(r)?r.value=s:null),onUpdatePageData:x,pageData:i(d),pageMeta:i(y)},null,8,["modelValue","pageData","pageMeta"]),m(B,{class:"w-[560px] scroll-view-content",widget:i(b),"onUpdate:content":M},null,8,["widget"])]),H((_(),$(V,{class:"mt-4",fixed:!1},{default:l(()=>[m(n,{type:"primary",onClick:P},{default:l(()=>[...e[2]||(e[2]=[q("保存",-1)])]),_:1})]),_:1})),[[N,["decorate:pages:save"]]])])}}}),Se=k(Q,[["__scopeId","data-v-8a7bf3bc"]]);export{Se as default};