decorate-2bf0a1f9.js 3.0 KB

1
  1. import{P as z,a as A,_ as C}from"./util-39a12e06.js";import{d as E,e as L,r as l,x as N,u as j,q as x,b as G,a as e,o as g,A as S,B as v,f as h,c as H,P as J,F as K,a0 as M,E as O,dR as Q,_ as W,cN as X,bc as Y,ar as Z}from"./index-b9299550.js";import{g as ee,u as ae}from"./template-8055e103.js";import{u as oe}from"./page-8892ee59.js";import{u as le}from"./tagsView-0e4dde76.js";import{c as se}from"./permission-ffdfcbe8.js";import{u as te}from"./useMessage-903d430d.js";import"./Dialog-f2c6d513.js";import"./_plugin-vue_export-helper-1b428a4d.js";import"./Qrcode-8e6f75d6.js";import"./el-text-098998e2.js";import"./IFrame.vue_vue_type_script_setup_true_lang-a622de22.js";import"./el-card-0ae6fb5f.js";import"./vuedraggable.umd-eb549b96.js";import"./el-collapse-item-a9544d23.js";const w="diy_page_index",ie=E({name:"DiyTemplateDecorate",__name:"decorate",setup(re){const r=L(()=>se(["promotion:diy-page:update-admin"])),a=l(0);let p=N([]);p=r.value?[{name:"\u57FA\u7840\u8BBE\u7F6E",icon:"ep:iphone"},{name:"\u9996\u9875",icon:"ep:home-filled"},{name:"\u6211\u7684",icon:"ep:user-filled"}]:[{name:"\u9996\u9875",icon:"ep:home-filled"}];const y=te(),n=l(!1),s=l(),b=l(),t=l(),_=l(""),I=[],d=l(I),c=()=>{if(r.value&&a.value===0)return d.value=I,void(t.value=s.value);d.value=r.value?z:A,t.value=s.value.pages.find(m=>m.name===p[a.value].name)},k=async()=>{if(b){n.value=!0;try{r.value&&a.value===0?await ae(e(s)):await oe(e(t)),y.success("\u4FDD\u5B58\u6210\u529F")}finally{n.value=!1}}},F=()=>P(),P=()=>sessionStorage.setItem(w,`${a.value}`),{currentRoute:u}=j(),{delView:R}=le(),U=l(u.value.params.shopId),$=l(u.value.params.merchantId);return x("shopId",U),x("merchantId",$),G(async()=>{var m;if(s.value={id:void 0,name:"",used:!1,usedTime:void 0,remark:"",previewPicUrls:[],property:"",pages:[]},(m=b.value)==null||m.resetFields(),!u.value.params.id)return y.warning("\u53C2\u6570\u9519\u8BEF\uFF0C\u9875\u9762\u7F16\u53F7\u4E0D\u80FD\u4E3A\u7A7A\uFF01"),void R(e(u));await(async o=>{n.value=!0;try{s.value=await ee(o),t.value=s.value;const f="https://letcgo.com";_.value=`${f}/#/pages/index/index?templateId=${s.value.id}`}finally{n.value=!1}})(u.value.params.id),(()=>{const o=Q(sessionStorage.getItem(w))||0;sessionStorage.removeItem(w),o!==a.value&&(a.value=o,c()),r.value||c()})()}),(m,o)=>{const f=W,B=X,D=Y,T=Z,q=C;return e(s)&&!e(n)?(g(),S(q,{key:0,modelValue:e(t).property,"onUpdate:modelValue":o[1]||(o[1]=i=>e(t).property=i),title:e(p)[e(a)].name,libs:e(d),"show-page-config":e(a)===0,"show-tab-bar":e(a)!==0,"show-navigation-bar":e(a)!==0,"preview-url":e(_),onSave:k,onReset:F},{toolBarLeft:v(()=>[h(T,{modelValue:e(a),"onUpdate:modelValue":o[0]||(o[0]=i=>M(a)?a.value=i:null),class:"h-full!",onChange:c},{default:v(()=>[(g(!0),H(K,null,J(e(p),(i,V)=>(g(),S(D,{key:V,content:i.name},{default:v(()=>[h(B,{label:V},{default:v(()=>[h(f,{icon:i.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"])):O("",!0)}}});export{ie as default};