decorate-28f0c0cc.js 2.5 KB

1
  1. import{P as U,_ as $}from"./util-bca5ebaa.js";import{d as D,r as t,f as F,u as j,x as A,a as e,o as v,j as V,w as u,i as c,c as B,A as C,F as K,P as L,l as M,dK as q,_ as E,d3 as G,aR as H,ah as J}from"./index-abad4030.js";import{g as N}from"./template-e358fcec.js";import{u as O}from"./page-514f95a8.js";import{u as Q}from"./tagsView-2e2b378d.js";import{u as W}from"./useMessage-7954cb2f.js";import"./Dialog-59824a83.js";import"./_plugin-vue_export-helper-1b428a4d.js";import"./Qrcode-026af33e.js";import"./el-text-a24fb190.js";import"./IFrame.vue_vue_type_script_setup_true_lang-aad19a9d.js";import"./el-card-ae8ad827.js";import"./vuedraggable.umd-8bfe8b14.js";import"./el-collapse-item-fdec7875.js";const f="diy_page_index",X=D({name:"DiyTemplateDecorate",__name:"decorate",setup(Y){const a=t(0),m=F([{name:"\u9996\u9875",icon:"ep:home-filled"}]),g=W(),i=t(!1),l=t(),w=t(),r=t(),y=t(""),h=t([]),_=()=>{h.value=U,r.value=l.value.pages.find(n=>n.name===m[a.value].name)},x=async()=>{if(w){i.value=!0;try{await O(e(r)),g.success("\u4FDD\u5B58\u6210\u529F")}finally{i.value=!1}}},I=()=>S(),S=()=>sessionStorage.setItem(f,`${a.value}`),{currentRoute:p}=j(),{delView:k}=Q();return A(async()=>{var n;if(l.value={id:void 0,name:"",used:!1,usedTime:void 0,remark:"",previewPicUrls:[],property:"",pages:[]},(n=w.value)==null||n.resetFields(),!p.value.params.id)return g.warning("\u53C2\u6570\u9519\u8BEF\uFF0C\u9875\u9762\u7F16\u53F7\u4E0D\u80FD\u4E3A\u7A7A\uFF01"),void k(e(p));await(async o=>{i.value=!0;try{l.value=await N(o),r.value=l.value;const d="https://zxgz.newfeifan.cn/#/";y.value=`${d}/#/pages/index/index?templateId=${l.value.id}`}finally{i.value=!1}})(p.value.params.id),(()=>{const o=q(sessionStorage.getItem(f))||0;sessionStorage.removeItem(f),o!==a.value&&(a.value=o),_()})()}),(n,o)=>{const d=E,z=G,P=H,R=J,T=$;return e(l)&&!e(i)?(v(),V(T,{key:0,modelValue:e(r).property,"onUpdate:modelValue":o[1]||(o[1]=s=>e(r).property=s),title:e(m)[e(a)].name,libs:e(h),"show-page-config":e(a)===0,"show-tab-bar":e(a)!==0,"show-navigation-bar":e(a)!==0,"preview-url":e(y),onSave:x,onReset:I},{toolBarLeft:u(()=>[c(R,{modelValue:e(a),"onUpdate:modelValue":o[0]||(o[0]=s=>L(a)?a.value=s:null),class:"h-full!",onChange:_},{default:u(()=>[(v(!0),B(K,null,C(e(m),(s,b)=>(v(),V(P,{key:b,content:s.name},{default:u(()=>[c(z,{label:b},{default:u(()=>[c(d,{icon:s.icon,size:24},null,8,["icon"])]),_:2},1032,["label"])]),_:2},1032,["content"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["modelValue","title","libs","show-page-config","show-tab-bar","show-navigation-bar","preview-url"])):M("",!0)}}});export{X as default};