2025-04-22 15:57:06 +08:00

2 lines
4.9 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{_ as S}from"./B5DzSfGL.js";import{g,B as C,j as b,C as N,D as L,c as n,o as l,F as u,a as t,b as d,w as h,r as x,n as f,P as $,d as _,t as m,E as k,l as B,A as E}from"./CX81I8Qo.js";const F={class:"container"},V={class:"flex items-center justify-between h-16"},A={class:"hidden md:flex items-center space-x-8"},D={class:"container py-4"},M={class:"flex flex-col space-y-4"},R=g({__name:"NavBar",setup(y){C();const o=b(!1),i=b(!1),p=[{name:"首页",path:"/"},{name:"AWS产品",path:"/products"},{name:"解决方案",path:"/solutions"},{name:"客户案例",path:"/cases"},{name:"关于我们",path:"/about"},{name:"联系我们",path:"/contact"}],e=()=>{o.value=!o.value},r=()=>{window.scrollY>100?i.value=!0:i.value=!1};return N(()=>{window.addEventListener("scroll",r)}),L(()=>{window.removeEventListener("scroll",r)}),(a,s)=>{const v=S;return l(),n(u,null,[t("nav",{class:f(["bg-primary shadow-md fixed w-full z-50",{"nav-scrolled":i.value}])},[t("div",F,[t("div",V,[d(v,{to:"/",class:"flex items-center text-white"},{default:h(()=>s[1]||(s[1]=[t("i",{class:"fas fa-cloud text-2xl mr-2"},null,-1),t("span",{class:"text-xl font-bold"},"云服务专家",-1)])),_:1}),t("div",A,[(l(),n(u,null,x(p,(c,w)=>d(v,{key:w,to:c.path,class:f(["text-white/85 hover:text-secondary transition-colors duration-300",{"text-white":(a._.provides[$]||a.$route).path===c.path}])},{default:h(()=>[_(m(c.name),1)]),_:2},1032,["to","class"])),64))]),t("button",{class:"md:hidden text-white p-2 rounded-lg hover:bg-white/10 transition-colors duration-300","aria-label":"打开菜单",onClick:e},s[2]||(s[2]=[t("i",{class:"fas fa-bars text-xl"},null,-1)]))]),t("div",{class:f(["md:hidden bg-primary absolute top-16 left-0 right-0 shadow-lg",{hidden:!o.value}])},[t("div",D,[t("div",M,[(l(),n(u,null,x(p,(c,w)=>d(v,{key:w,to:c.path,class:f(["text-white/85 hover:text-secondary transition-colors duration-300 py-2",{"text-white":(a._.provides[$]||a.$route).path===c.path}]),onClick:s[0]||(s[0]=H=>o.value=!1)},{default:h(()=>[_(m(c.name),1)]),_:2},1032,["to","class"])),64))])])],2)])],2),s[3]||(s[3]=t("div",{class:"h-16"},null,-1))],64)}}}),W={class:"bg-primary text-white py-12"},j={class:"container"},z={class:"grid md:grid-cols-4 gap-8"},P={class:"space-y-2"},T={class:"space-y-2"},Y={class:"mt-12 pt-8 border-t border-white/10 text-center"},I={class:"text-white/50"},O=g({__name:"FooterSection",setup(y){const o=[{name:"EC2 云服务器",path:"/products"},{name:"S3 对象存储",path:"/products"},{name:"RDS 数据库服务",path:"/products"},{name:"Lambda 无服务器",path:"/products"},{name:"更多产品...",path:"/products"}],i=[{name:"网站托管",path:"/solutions"},{name:"企业上云",path:"/solutions"},{name:"灾备方案",path:"/solutions"},{name:"大数据分析",path:"/solutions"},{name:"微服务架构",path:"/solutions"}];return(p,e)=>{const r=S;return l(),n("footer",W,[t("div",j,[t("div",z,[e[2]||(e[2]=k('<div><h5 class="text-lg font-semibold mb-4">云服务专家</h5><p class="text-white/50 mb-4">专业的AWS云服务解决方案提供商致力于帮助企业实现数字化转型</p><div class="flex space-x-4"><a href="#" class="text-white/50 hover:text-white transition-colors"><i class="fab fa-weixin"></i></a><a href="#" class="text-white/50 hover:text-white transition-colors"><i class="fab fa-weibo"></i></a><a href="#" class="text-white/50 hover:text-white transition-colors"><i class="fab fa-linkedin"></i></a></div></div>',1)),t("div",null,[e[0]||(e[0]=t("h5",{class:"text-lg font-semibold mb-4"},"AWS产品",-1)),t("ul",P,[(l(),n(u,null,x(o,(a,s)=>t("li",{key:s},[d(r,{to:a.path,class:"text-white/70 hover:text-white transition-colors"},{default:h(()=>[_(m(a.name),1)]),_:2},1032,["to"])])),64))])]),t("div",null,[e[1]||(e[1]=t("h5",{class:"text-lg font-semibold mb-4"},"解决方案",-1)),t("ul",T,[(l(),n(u,null,x(i,(a,s)=>t("li",{key:s},[d(r,{to:a.path,class:"text-white/70 hover:text-white transition-colors"},{default:h(()=>[_(m(a.name),1)]),_:2},1032,["to"])])),64))])]),e[3]||(e[3]=k('<div><h5 class="text-lg font-semibold mb-4">联系我们</h5><ul class="space-y-3"><li class="flex items-start"><i class="fas fa-map-marker-alt text-white/70 mt-1 mr-3"></i><span class="text-white/70">北京市朝阳区某某大厦10层</span></li><li class="flex items-start"><i class="fas fa-phone text-white/70 mt-1 mr-3"></i><span class="text-white/70">400-123-4567</span></li><li class="flex items-start"><i class="fas fa-envelope text-white/70 mt-1 mr-3"></i><span class="text-white/70">contact@example.com</span></li></ul></div>',1))]),t("div",Y,[t("p",I,"© "+m(new Date().getFullYear())+" 云服务专家. 保留所有权利.",1)])])])}}}),U={class:"flex flex-col min-h-screen"},q={key:0,class:"page-loader"},G={class:"flex-grow"},Q=g({__name:"default",setup(y){const o=b(!0);return N(()=>{setTimeout(()=>{o.value=!1},500)}),(i,p)=>{const e=R,r=O;return l(),n("div",U,[o.value?(l(),n("div",q,p[0]||(p[0]=[t("div",{class:"loader-spinner"},null,-1)]))):B("",!0),d(e),t("main",G,[E(i.$slots,"default")]),d(r)])}}});export{Q as default};