import{_ as R,Q as U,R as V,E as M,r as p,s as W,k as z,c as n,o as e,b as g,a as t,w,d as F,t as $,i as L,F as u,h as m,I as Q,A as C,q as P,z as K,n as H,l as X,S as Y,m as Z,p as tt}from"./BinF4wqc.js";import{T as j}from"./wlxIGpw7.js";import{C as G,a as J}from"./BcteDaT_.js";import{_ as E}from"./Cakt5_QZ.js";import"./YDL_Byom.js";const et=["src"],nt={class:"list"},ot={class:"list-item"},st={class:"item-top"},lt={class:"title"},at=["onClick"],it={class:"item-bottom"},ct=["onClick"],dt={style:{width:"calc(100% - 120px)"},class:"line-clamp-1"},rt={style:{width:"90px","text-align":"right"}},ut={class:"link"},_t={class:"link-bottom"},mt=["src","onClick"],vt={__name:"Home",setup(B){const S=U(),{config:s}=V(S),T=M(()=>{var a;return{"--theme-color":((a=s.value)==null?void 0:a.mainColor)||"#3366CC"}}),y=p([]),h=p([]),k=p([]),N=async()=>{const{data:a}=await $fetch(C.getSecondBanner,{method:"POST",body:{siteId:s.value.id}});y.value=a||[];const{data:_}=await $fetch(C.getSecondModule,{method:"POST",body:{siteId:s.value.id}});h.value=_||[];const f=await Promise.all(h.value.map(async i=>{try{const{data:d}=await $fetch(C.getSecondContent,{method:"POST",body:{siteId:s.value.id,contentType:i.id}});return{...i,contents:d.slice(0,8)||[],contentCount:d?d.length:0}}catch(d){return{...i,contents:[],contentCount:0,error:d.message}}}));h.value=f;const{data:b}=await $fetch(C.getSecondLink,{method:"POST",body:{siteId:s.value.id}});k.value=b||[]};W(()=>{N()});const x=a=>{P({path:`/${s.value.siteNameAbbreviation}/list`,query:{id:a.id,moduleName:a.moduleName}})},O=(a,_)=>{P({path:`/${s.value.siteNameAbbreviation}/detail`,query:{id:a,contentType:_.id,moduleName:_.moduleName}})},D=a=>{window.open(a)};return(a,_)=>{const f=j,b=z("a-carousel");return e(),n(u,null,[g(f,null,{default:w(()=>[F($(L(s).siteName),1)]),_:1}),t("div",{class:"template-a-home",style:Q(L(T))},[g(G),t("main",null,[g(b,{autoplay:""},{default:w(()=>[(e(!0),n(u,null,m(y.value,i=>(e(),n("div",null,[t("img",{src:i.bannerUrl,class:"banner-img"},null,8,et)]))),256))]),_:1}),t("div",nt,[(e(!0),n(u,null,m(h.value,i=>(e(),n("div",ot,[t("div",st,[t("div",lt,$(i.moduleName),1),t("div",{class:"more",onClick:d=>x(i)},"更多",8,at)]),t("div",it,[t("ul",null,[(e(!0),n(u,null,m(i.contents,d=>(e(),n("li",{onClick:l=>O(d.id,i)},[_[0]||(_[0]=t("div",{class:"dots"},null,-1)),t("div",dt,$(d.contentTitle),1),t("div",rt,$(d.articleDate),1)],8,ct))),256))])])]))),256))]),t("div",ut,[_[1]||(_[1]=t("div",{class:"link-top"},[t("div",{class:"title"},"友情链接")],-1)),t("div",_t,[(e(!0),n(u,null,m(k.value,i=>(e(),n("div",null,[t("img",{src:i.imageUrl,onClick:d=>D(i.linkUrl),class:"link-img"},null,8,mt)]))),256))])])]),g(J)],4)],64)}}},ht=R(vt,[["__scopeId","data-v-6995fa07"]]),pt=["src"],gt={class:"link-list"},$t={class:"link"},kt={class:"link-bottom"},Ct=["src","onClick"],ft={class:"list"},yt={class:"list-item"},bt={class:"item-top"},St={class:"title"},Tt=["onClick"],wt={class:"item-bottom"},Nt=["onClick"],It={style:{width:"calc(100% - 120px)"},class:"line-clamp-1"},Lt={style:{width:"90px","text-align":"right"}},Pt={__name:"Home",setup(B){const S=U(),{config:s}=V(S),T=M(()=>{var a;return{"--theme-color":((a=s.value)==null?void 0:a.mainColor)||"#3366CC"}}),y=p([]),h=p([]),k=p([]),N=async()=>{const{data:a}=await $fetch(C.getSecondBanner,{method:"POST",body:{siteId:s.value.id}});y.value=a||[];const{data:_}=await $fetch(C.getSecondModule,{method:"POST",body:{siteId:s.value.id}});h.value=_||[];const f=await Promise.all(h.value.map(async i=>{try{const{data:d}=await $fetch(C.getSecondContent,{method:"POST",body:{siteId:s.value.id,contentType:i.id}});return{...i,contents:d.slice(0,8)||[],contentCount:d?d.length:0}}catch(d){return console.error(`模块 ${i.name} 内容获取失败:`,d),{...i,contents:[],contentCount:0,error:d.message}}}));h.value=f;const{data:b}=await $fetch(C.getSecondLink,{method:"POST",body:{siteId:s.value.id}});k.value=b||[]};W(()=>{N()});const x=a=>{P({path:`/${s.value.siteNameAbbreviation}/list`,query:{id:a.id,moduleName:a.moduleName}})},O=(a,_)=>{P({path:`/${s.value.siteNameAbbreviation}/detail`,query:{id:a,contentType:_.id,moduleName:_.moduleName}})},D=a=>{window.open(a)};return(a,_)=>{const f=j,b=z("a-carousel");return e(),n(u,null,[g(f,null,{default:w(()=>[F($(L(s).siteName),1)]),_:1}),t("div",{class:"template-a-home",style:Q(L(T))},[g(G),t("main",null,[t("div",null,[g(b,null,{default:w(()=>[(e(!0),n(u,null,m(y.value,i=>(e(),n("div",null,[t("img",{src:i.bannerUrl,class:"banner-img"},null,8,pt)]))),256))]),_:1})]),t("div",gt,[t("div",$t,[t("div",kt,[(e(!0),n(u,null,m(k.value,i=>(e(),n("div",null,[t("img",{src:i.imageUrl,onClick:d=>D(i.linkUrl),class:"link-img"},null,8,Ct)]))),256))])]),t("div",ft,[(e(!0),n(u,null,m(h.value,i=>(e(),n("div",yt,[t("div",bt,[t("div",St,$(i.moduleName),1),t("div",{class:"more",onClick:d=>x(i)},"更多",8,Tt)]),t("div",wt,[t("ul",null,[(e(!0),n(u,null,m(i.contents,d=>(e(),n("li",{onClick:l=>O(d.id,i)},[_[0]||(_[0]=t("div",{class:"dots"},null,-1)),t("div",It,$(d.contentTitle),1),t("div",Lt,$(d.articleDate),1)],8,Nt))),256))])])]))),256))])])]),g(J)],4)],64)}}},xt=R(Pt,[["__scopeId","data-v-e6b33f2f"]]),Ot={class:"content"},Dt={class:"banner"},At=["src"],Mt={class:"banner-dots"},Ut={class:"custom-navigation"},Bt=["onClick"],qt={class:"list"},Ht={class:"list-item"},Et={class:"item-top"},Rt={class:"title"},Vt=["onClick"],Wt={key:0,class:"item-bottom last-item"},zt=["onClick"],Ft=["src"],Qt={key:0,class:"item-banner"},jt=["onClick"],Gt=["src"],Jt={class:"item-tips"},Kt=["onClick"],Xt={style:{width:"calc(100% - 120px)"},class:"line-clamp-1"},Yt={style:{width:"90px","text-align":"right"}},Zt={class:"list-item"},te={class:"link-bottom"},ee=["src","onClick"],ne={__name:"Home",setup(B){const S=U(),{config:s}=V(S),T=M(()=>{var l;return{"--theme-color":((l=s.value)==null?void 0:l.mainColor)||"#3366CC"}}),y=p(0),h=p([]),k=p([]),N=p([]),x=async()=>{const{data:l}=await $fetch(C.getSecondBanner,{method:"POST",body:{siteId:s.value.id}});h.value=l||[];const{data:c}=await $fetch(C.getSecondModule,{method:"POST",body:{siteId:s.value.id}});k.value=c||[];const A=await Promise.all(k.value.map(async o=>{try{const{data:r}=await $fetch(C.getSecondContent,{method:"POST",body:{siteId:s.value.id,contentType:o.id}});return{...o,contents:r.slice(0,8)||[],contentCount:r?r.length:0}}catch(r){return{...o,contents:[],contentCount:0,error:r.message}}}));k.value=A;const{data:I}=await $fetch(C.getSecondLink,{method:"POST",body:{siteId:s.value.id}});N.value=I.slice(0,6)||[]};W(()=>{x()});const O=(l,c)=>{y.value=c},D=l=>{P({path:`/${s.value.siteNameAbbreviation}/list`,query:{id:l.id,moduleName:l.moduleName}})},a=(l,c)=>{P({path:`/${s.value.siteNameAbbreviation}/detail`,query:{id:l,contentType:c.id,moduleName:c.moduleName}})},_=l=>{window.open(l)};K(()=>{y.value=0});const f=p(0),b=p(null),i=l=>{f.value=l,b.value.goTo(l)},d=(l,c)=>{f.value=c};return(l,c)=>{const A=j,I=z("a-carousel");return e(),n(u,null,[g(A,null,{default:w(()=>[F($(L(s).siteName),1)]),_:1}),t("div",{class:"template-a-home",style:Q(L(T))},[g(G),t("div",Ot,[t("main",null,[t("div",Dt,[g(I,{dots:!1,autoplay:"",ref_key:"carouselRef",ref:b,"before-change":d},{default:w(()=>[(e(!0),n(u,null,m(h.value,o=>(e(),n("div",null,[t("img",{src:o.bannerUrl,class:"banner-img"},null,8,At)]))),256))]),_:1},512),t("div",Mt,[t("div",Ut,[(e(!0),n(u,null,m(h.value,(o,r)=>(e(),n("div",{key:r,class:H(["nav-item",{bannerActive:f.value===r}]),onClick:v=>i(r)},null,10,Bt))),128))])])]),t("div",qt,[(e(!0),n(u,null,m(k.value,(o,r)=>(e(),n("div",Ht,[t("div",Et,[t("div",Rt,$(o.moduleName),1),t("div",{class:"more",onClick:v=>D(o)},c[0]||(c[0]=[t("div",null,"更多",-1),t("img",{src:E},null,-1)]),8,Vt)]),r===k.value.length-1?(e(),n("div",Wt,[(e(!0),n(u,null,m((o.contents||[]).slice(0,2),v=>(e(),n("div",{onClick:q=>a(v.id,o)},[t("img",{src:v.contentCoverImg},null,8,Ft)],8,zt))),256))])):(e(),n("div",{key:1,class:H(["item-bottom",{"first-item":r===0}])},[r===0?(e(),n("div",Qt,[g(I,{autoplay:"","dots-class":"slick-dots","before-change":O},{default:w(()=>[(e(!0),n(u,null,m((o.contents||[]).slice(0,5),v=>(e(),n("div",{onClick:q=>a(v.id,o)},[t("img",{src:v.contentCoverImg,class:"item-img"},null,8,Gt)],8,jt))),256))]),_:2},1024),t("div",Jt,$(o.contents&&o.contents.length>0?o.contents[y.value].contentTitle:""),1)])):X("",!0),t("ul",null,[(e(!0),n(u,null,m(o.contents,v=>(e(),n("li",{onClick:q=>a(v.id,o)},[c[1]||(c[1]=t("img",{src:E},null,-1)),t("div",Xt,$(v.contentTitle),1),t("div",Yt,$(v.articleDate),1)],8,Kt))),256))])],2))]))),256)),t("div",Zt,[c[2]||(c[2]=t("div",{class:"item-top"},[t("div",{class:"title"}," 友情链接 ")],-1)),t("div",te,[(e(!0),n(u,null,m(N.value,o=>(e(),n("div",null,[t("img",{src:o.imageUrl,onClick:r=>_(o.linkUrl),class:"link-img"},null,8,ee)]))),256))])])])])]),g(J)],4)],64)}}},oe=R(ne,[["__scopeId","data-v-8fb0820b"]]),se={class:"content"},le={class:"banner"},ae=["src"],ie={class:"banner-dots"},ce={class:"custom-navigation"},de=["onClick"],re={class:"list"},ue={class:"list-item"},_e={class:"item-top"},me={class:"title"},ve=["onClick"],he={key:0,class:"item-banner"},pe=["onClick"],ge=["src"],$e={class:"item-tips"},ke=["onClick"],Ce={style:{width:"calc(100% - 120px)"},class:"line-clamp-1"},fe={style:{width:"90px","text-align":"right"}},ye={class:"link"},be={class:"link-bottom"},Se=["src","onClick"],Te={__name:"Home",setup(B){const S=U(),{config:s}=V(S),T=M(()=>{var l;return{"--theme-color":((l=s.value)==null?void 0:l.mainColor)||"#3366CC"}}),y=p(0),h=p([]),k=p([]),N=p([]),x=async()=>{const{data:l}=await $fetch(C.getSecondBanner,{method:"POST",body:{siteId:s.value.id}});h.value=l||[];const{data:c}=await $fetch(C.getSecondModule,{method:"POST",body:{siteId:s.value.id}});k.value=c||[];const A=await Promise.all(k.value.map(async o=>{try{const{data:r}=await $fetch(C.getSecondContent,{method:"POST",body:{siteId:s.value.id,contentType:o.id}});return{...o,contents:r.slice(0,8)||[],contentCount:r?r.length:0}}catch(r){return{...o,contents:[],contentCount:0,error:r.message}}}));k.value=A;const{data:I}=await $fetch(C.getSecondLink,{method:"POST",body:{siteId:s.value.id}});N.value=I.slice(0,6)||[]};W(()=>{x()});const O=(l,c)=>{y.value=c},D=l=>{P({path:`/${s.value.siteNameAbbreviation}/list`,query:{id:l.id,moduleName:l.moduleName}})},a=(l,c)=>{P({path:`/${s.value.siteNameAbbreviation}/detail`,query:{id:l,contentType:c.id,moduleName:c.moduleName}})},_=l=>{window.open(l)};K(()=>{y.value=0});const f=p(0),b=p(null),i=l=>{f.value=l,b.value.goTo(l)},d=(l,c)=>{f.value=c};return(l,c)=>{const A=j,I=z("a-carousel");return e(),n(u,null,[g(A,null,{default:w(()=>[F($(L(s).siteName),1)]),_:1}),t("div",{class:"template-a-home",style:Q(L(T))},[g(G),t("div",se,[t("main",null,[t("div",le,[g(I,{dots:!1,autoplay:"",ref_key:"carouselRef",ref:b,"before-change":d},{default:w(()=>[(e(!0),n(u,null,m(h.value,o=>(e(),n("div",null,[t("img",{src:o.bannerUrl,class:"banner-img"},null,8,ae)]))),256))]),_:1},512),t("div",ie,[t("div",ce,[(e(!0),n(u,null,m(h.value,(o,r)=>(e(),n("div",{key:r,class:H(["nav-item",{bannerActive:f.value===r}]),onClick:v=>i(r)},null,10,de))),128))])])]),t("div",re,[(e(!0),n(u,null,m(k.value,(o,r)=>(e(),n("div",ue,[t("div",_e,[t("div",me,$(o.moduleName),1),t("div",{class:"more",onClick:v=>D(o)},c[0]||(c[0]=[t("div",null,"更多",-1),t("img",{src:E},null,-1)]),8,ve)]),t("div",{class:H(["item-bottom",{"first-item":r===0}])},[r===0?(e(),n("div",he,[g(I,{autoplay:"","dots-class":"slick-dots","before-change":O},{default:w(()=>[(e(!0),n(u,null,m((o.contents||[]).slice(0,5),v=>(e(),n("div",{onClick:q=>a(v.id,o)},[t("img",{src:v.contentCoverImg,class:"item-img"},null,8,ge)],8,pe))),256))]),_:2},1024),t("div",$e,$(o.contents&&o.contents.length>0?o.contents[y.value].contentTitle:""),1)])):X("",!0),t("ul",null,[(e(!0),n(u,null,m(o.contents||[],v=>(e(),n("li",{onClick:q=>a(v.id,o)},[c[1]||(c[1]=t("img",{src:E},null,-1)),t("div",Ce,$(v.contentTitle),1),t("div",fe,$(v.articleDate),1)],8,ke))),256))])],2)]))),256))]),t("div",ye,[c[2]||(c[2]=t("div",{class:"link-top"},[t("div",{class:"title"},"友情链接")],-1)),t("div",be,[(e(!0),n(u,null,m(N.value,o=>(e(),n("div",null,[t("img",{src:o.imageUrl,onClick:r=>_(o.linkUrl),class:"link-img"},null,8,Se)]))),256))])])])]),g(J)],4)],64)}}},we=R(Te,[["__scopeId","data-v-417ede7d"]]),Ne={key:1},De=Y({__name:"index",setup(B){const S=U(),s=M(()=>S.config),T=M(()=>{if(!S.config)return null;switch(S.config.indexTemplateNo){case"templateA":return ht;case"templateB":return xt;case"templateC":return oe;case"templateD":return we;default:return null}});return(y,h)=>(e(),n("div",null,[T.value?(e(),Z(tt(T.value),{key:0,config:s.value},null,8,["config"])):(e(),n("div",Ne,"加载中..."))]))}});export{De as default};
