2023-10-10 16:51:42 +08:00

2 lines
9.4 KiB
JavaScript

import{d as K,R as N,r as E,w as O,e as f,f as w,g as n,F as P,z as C,n as R,B as d,Q as _,u as r,y as s,x as m,A as v,H as S,v as T}from"./base-d77b0726.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css */import{v as g}from"./index-331c6de1.js";import{t as i}from"./index-c7fb4804.js";import{d as X,a as Y}from"./common-56ee0a80.js";import{b as Z}from"./vue-router-57155f94.js";import{b as ee,c as te,d as le}from"./diy-35eef58d.js";import{a as $}from"./index-9e51ba8b.js";import{E as ae}from"./index-c1eb81db.js";import{E as oe}from"./index-91bdda63.js";import{a as ie,E as se}from"./index-68c5ad54.js";import{a as pe,E as re}from"./index-a997ab1f.js";import{E as ne}from"./index-6a54cf26.js";import{_ as me}from"./_plugin-vue_export-helper-c27b6911.js";import"./index-e37943c3.js";import"./index-822bfdfd.js";import"./index-704f0685.js";import"./typescript-defaf979.js";import"./aria-60e0cdc6.js";import"./index-de9bede2.js";import"./event-e06a23af.js";import"./index-d1e433eb.js";import"./index-6245131d.js";import"./index-f2dc9b9f.js";import"./_Uint8Array-2fd72219.js";import"./_initCloneObject-22d1caee.js";import"./index-45cca80f.js";import"./focus-trap-98fda164.js";import"./index-74352d71.js";import"./index-45469947.js";import"./strings-6a15e170.js";import"./index-a20d1a31.js";import"./scroll-59301fd6.js";import"./isEqual-030b54ca.js";import"./debounce-8a1738b0.js";import"./index-ef0eb7b1.js";import"./validator-7b087194.js";import"./index-b3418ddc.js";import"./vnode-5920e7a9.js";const de={class:"flex flex-wrap"},ue={class:"absolute top-[46px] left-[50%] translate-x-[-50%] text-[14px] truncate w-[130px] text-center"},ce={class:"w-[282px] h-[493px] mx-auto"},fe=["id","src"],_e={class:"w-[282px] h-[493px] mx-auto bg-body pt-[20px] px-[20px]"},ve={class:"font-bold text-xl mb-[40px]"},ge={class:"mb-[20px] flex flex-col"},xe={class:"mb-[10px]"},we={class:"overflow-hidden w-[282px] h-[493px] mx-auto"},ye=["src"],he={class:"text-[12px] text-[#999] mt-[10px] mx-auto truncate text-center w-[250px]"},be={class:"item-btn-box absolute top-[50%] left-[50%] translate-x-[-50%] translate-y-[-50%] flex flex-col flex-wrap"},De={class:"text-primary px-[5px]"},Ve={class:"mt-[10px]"},Pe={class:"dialog-footer"},ke=K({__name:"index",setup(Ee){const a=N({}),h=E(!1),I=Z(),c=E("template"),b=E(""),t=N({type:"",mode:"",template:"",id:"",page:"",title:"",action:""}),B=()=>{t.type="",t.mode="",t.template="",t.id="",t.page="",t.title="",t.action="",ee({}).then(l=>{for(let e in l.data)a[e]=l.data[e];for(let e in a)a[e].use_template.url&&(a[e].loadingIframe=!1,a[e].loadingDev=!1,a[e].isDisabledPop=!1,a[e].difference=0,b.value=a[e].domain_url.wap_domain,a[e].wapUrl=a[e].domain_url.wap_url,M(e))})};B(),window.addEventListener("message",l=>{try{let p=JSON.parse(l.data);if(["appOnLaunch","appOnReady"].indexOf(p.type)!=-1)for(let u in a){a[u].loadingDev=!1,a[u].loadingIframe=!0;var e=new Date().getTime();a[u].difference=e-a[u].timeIframe,a[u].isDisabledPop=!1}}catch(p){for(let u in a)L(u);console.log("后台接受数据错误",p)}},!1);const F=l=>{var e=JSON.stringify({type:"appOnReady",message:"加载完成"});window["previewIframe_"+l]&&window["previewIframe_"+l].contentWindow.postMessage(e,"*")},L=l=>{a[l].loadingDev=!0,a[l].isDisabledPop=!0,a[l].loadingIframe=!1},q=()=>{if(b.value.trim().length==0){$({type:"warning",message:`${i("wapDomainPlaceholder")}`});return}let l=b.value+"/wap";Y.set({key:"wap_domain",data:l});for(let e in a)a[e].use_template.url&&(a[e].wapUrl=l,M(e));setTimeout(()=>{for(let e in a)a[e].use_template.url&&(a[e].loadingIframe=!0,a[e].loadingDev=!1,a[e].isDisabledPop=!1)},100*3)},M=l=>{a[l].use_template.wapPreview=a[l].wapUrl+a[l].use_template.url,a[l].timeIframe=new Date().getTime(),F(l),setTimeout(()=>{a[l].difference==0&&L(l)},1e3*2)},z=(l,e)=>{h.value=!0,c.value=e.use_template.hope,t.type=l,t.mode=e.use_template.mode,t.action=e.use_template.action,c.value=="template"?t.template=e.use_template.template:c.value=="diy"?t.id=e.use_template.id:c.value=="other"&&(t.page=e.use_template.page,t.title=e.use_template.title)},A=l=>{let e={back:"/website/diy/index"};l.id?e.id=l.id:l.name?e.name=l.name:l.url&&(e.url=l.url);let p=I.resolve({path:"/decorate/edit",query:e});window.open(p.href)},J=l=>{let e={};l.id?e.id=l.id:l.name?e.name=l.name:l.url&&(e.url=l.url);let p=I.resolve({path:"/decorate/preview",query:e});window.open(p.href)},j=l=>{let e=I.resolve({path:"/website/diy/list"});window.open(e.href)},H=()=>{te({type:t.type}).then(l=>{let e=!0;for(let p=0;p<l.data.length;p++)if(t.id==l.data[p].id){e=!1;break}e&&(t.id=""),a[t.type].my_page={},Object.assign(a[t.type].my_page,l.data)})};O(()=>c.value,(l,e)=>{l=="template"?(t.id="",t.page="",t.action="decorate"):l=="diy"?(t.mode="diy",t.template="",t.page="",t.action="decorate"):l=="other"&&(t.mode="other",t.template="",t.id="")}),O(()=>t.template,(l,e)=>{l&&(t.mode=a[t.type].template[l].mode)}),O(()=>t.page,(l,e)=>{if(l){for(let p=0;p<a[t.type].other_page.length;p++)if(a[t.type].other_page[p].page==l){t.title=a[t.type].other_page[p].title,t.action=a[t.type].other_page[p].action;break}}});const U=E(!1),Q=()=>{if(c.value=="template"){if(t.template==""){$({type:"warning",message:`${i("placeholderTemplate")}`});return}}else if(c.value=="diy"&&t.id==""){$({type:"warning",message:`${i("placeholderMyPage")}`});return}U.value||(U.value=!0,le({...t}).then(l=>{U.value=!1,h.value=!1,B()}))};return(l,e)=>{const p=ae,u=oe,D=ie,y=pe,k=re,W=se,G=ne;return f(),w(P,null,[n("div",de,[(f(!0),w(P,null,C(a,(o,x)=>(f(),w("div",{class:R(["page-item relative bg-no-repeat ml-[20px] mr-[40px] mt-[20px] bg-[#f7f7f7] w-[300px] pt-[80px] pb-[20px]",{"cursor-pointer":!o.isDisabledPop}]),key:x},[n("p",ue,d(o.use_template.title),1),_(n("div",ce,[_(n("iframe",{id:"previewIframe_"+x,class:"w-[282px] h-[493px] mx-auto",src:o.use_template.wapPreview,frameborder:"0"},null,8,fe),[[g,o.loadingIframe]]),_(n("div",_e,[n("div",ve,d(r(i)("developTitle")),1),n("div",ge,[n("text",xe,d(r(i)("wapDomain")),1),s(p,{modelValue:b.value,"onUpdate:modelValue":e[0]||(e[0]=V=>b.value=V),placeholder:r(i)("wapDomainPlaceholder"),clearable:""},null,8,["modelValue","placeholder"])]),s(u,{type:"primary",onClick:e[1]||(e[1]=V=>q())},{default:m(()=>[v(d(r(i)("confirm")),1)]),_:1})],512),[[g,o.loadingDev]])],512),[[g,o.use_template.url]]),_(n("div",we,[o.use_template.cover?(f(),w("img",{key:0,class:"max-w-full",src:r(X)(o.use_template.cover)},null,8,ye)):S("",!0)],512),[[g,!o.use_template.wapPreview]]),n("p",he,d(o.use_template.desc),1),n("div",{class:R(["item-hide absolute inset-x-0 inset-y-0 bg-black bg-opacity-50 text-center",{disabled:o.isDisabledPop}])},[n("div",be,[s(u,{onClick:V=>z(x,o)},{default:m(()=>[v(d(r(i)("changePage")),1)]),_:2},1032,["onClick"]),_(s(u,{onClick:V=>A(o.use_template)},{default:m(()=>[v(d(r(i)("decorate")),1)]),_:2},1032,["onClick"]),[[g,o.use_template.mode!="other"||o.use_template.action=="decorate"]]),s(u,{onClick:V=>J(o.use_template)},{default:m(()=>[v(d(r(i)("preview")),1)]),_:2},1032,["onClick"])])],2)],2))),128))]),s(G,{modelValue:h.value,"onUpdate:modelValue":e[7]||(e[7]=o=>h.value=o),title:r(i)("changeTemplate"),width:"400px","close-on-press-escape":!1,"destroy-on-close":!0,"close-on-click-modal":!1},{footer:m(()=>[n("span",Pe,[s(u,{onClick:e[6]||(e[6]=o=>h.value=!1)},{default:m(()=>[v(d(r(i)("cancel")),1)]),_:1}),s(u,{type:"primary",onClick:Q},{default:m(()=>[v(d(r(i)("confirm")),1)]),_:1})])]),default:m(()=>[t.type?(f(),T(W,{key:0,model:l.form,"label-width":"0px"},{default:m(()=>[s(D,{label:""},{default:m(()=>[n("div",null,[v(d(r(i)("hopeBeforeTip")),1),n("span",De,d(a[t.type].title),1),v(d(r(i)("hopeAfterTip")),1)])]),_:1}),s(D,{label:""},{default:m(()=>[s(k,{modelValue:c.value,"onUpdate:modelValue":e[2]||(e[2]=o=>c.value=o),class:"w-full"},{default:m(()=>[s(y,{label:r(i)("changeTemplateTip")+" "+a[t.type].title+" "+r(i)("template"),value:"template"},null,8,["label"]),s(y,{label:r(i)("changeMyPageTip")+" "+a[t.type].title,value:"diy"},null,8,["label"]),s(y,{label:r(i)("changeOtherPageTip")+" "+a[t.type].title,value:"other"},null,8,["label"])]),_:1},8,["modelValue"])]),_:1}),_(s(D,{label:""},{default:m(()=>[s(k,{modelValue:t.template,"onUpdate:modelValue":e[3]||(e[3]=o=>t.template=o),class:"w-full"},{default:m(()=>[(f(!0),w(P,null,C(a[t.type].template,(o,x)=>(f(),T(y,{label:o.title,value:x},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])]),_:1},512),[[g,c.value=="template"]]),_(s(D,{label:""},{default:m(()=>[s(k,{modelValue:t.id,"onUpdate:modelValue":e[4]||(e[4]=o=>t.id=o),class:"w-full"},{default:m(()=>[(f(!0),w(P,null,C(a[t.type].my_page,(o,x)=>(f(),T(y,{label:o.title,value:o.id},null,8,["label","value"]))),256))]),_:1},8,["modelValue"]),n("div",Ve,[n("span",{class:"cursor-pointer text-primary mr-[10px]",onClick:j},d(r(i)("createPage")),1),n("span",{class:"cursor-pointer text-primary",onClick:H},d(r(i)("refreshPage")),1)])]),_:1},512),[[g,c.value=="diy"]]),_(s(D,{label:""},{default:m(()=>[s(k,{modelValue:t.page,"onUpdate:modelValue":e[5]||(e[5]=o=>t.page=o),class:"w-full"},{default:m(()=>[(f(!0),w(P,null,C(a[t.type].other_page,(o,x)=>(f(),T(y,{label:o.title,value:o.page},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])]),_:1},512),[[g,c.value=="other"]])]),_:1},8,["model"])):S("",!0)]),_:1},8,["modelValue","title"])],64)}}});const bt=me(ke,[["__scopeId","data-v-c6bc747d"]]);export{bt as default};