website/dist/static/js/BasicLayout-GoCOzSop.js
2025-06-11 13:36:15 +08:00

2 lines
6.7 KiB
JavaScript
Raw 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{j as y,r as _,X as F,w as D,ah as z,A as P,G as u,v as i,I as e,B as s,M as N,y as r,P as A,H as k,T as w,q as U,V as C,a0 as O,J as q,O as x,U as b,W as J,u as R,Y as X,ai as G,z as Y}from"./element-plus-B_5dJQ4L.js";import{u as H}from"./index-CTT3zejp.js";import{u as Z}from"./login-BLmbwNfX.js";import"./http-yKPN8Mxt.js";import{_ as M}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{L as K,_ as Q}from"./register.vue_vue_type_style_index_0_lang-BlUqTv36.js";const ee="/static/png/logo-CuDMhCuX.png",te={class:"header"},oe={class:"header-list"},se={class:"header-top"},ne={class:"header-menu"},le={class:"header-right"},ae={class:"start"},ie={key:0,class:"logout"},re={class:"login-register-module"},ue={class:"mobile-menu-list"},ce=y({__name:"HeadMenu",emits:["open-login-form","open-register-form"],setup($,{emit:c}){const n=c,g=()=>{n("open-login-form")},t=()=>{n("open-register-form")},a=_([{title:"首页",path:"/index"},{title:"使用教程",path:"/help"},{title:"关于我们",path:"/about"}]),d=H(),l=Z(),o=_(l.isLoggedIn);F(()=>{const f=localStorage.getItem("token");f&&l.setToken(f),o.value=l.isLoggedIn}),D(()=>l.isLoggedIn,f=>{o.value=f,o.value===null&&console.log("登陆过期")});const v=()=>{o.value?localStorage.getItem("approval_status")!=null&&localStorage.getItem("approval_status")==="4"?d.push({name:"start"}):d.push({name:"check"}):t()},S=()=>{l.clearToken(),l.removeMobilePhone(),l.removeIdentity(),o.value=!1,d.push("/")},m=_(!1),E=()=>{m.value=!m.value};let L;return F(()=>{L=()=>{!(document.documentElement.clientWidth<=768)&&m.value&&(m.value=!1)},window.addEventListener("resize",L)}),z(()=>{window.removeEventListener("resize",L)}),(f,p)=>{const T=A,V=P("router-link"),B=q,j=N;return i(),u("div",te,[e("div",oe,[s(j,null,{default:r(()=>[e("div",se,[s(T,{span:4},{default:r(()=>p[0]||(p[0]=[e("div",{class:"logo"},[e("img",{src:ee})],-1)])),_:1}),s(T,{span:12},{default:r(()=>[e("ul",ne,[(i(!0),u(k,null,w(a.value,(h,I)=>(i(),U(V,{key:I,to:h.path},{default:r(()=>[e("li",null,[e("span",null,C(h.title),1)])]),_:2},1032,["to"]))),128))])]),_:1}),s(T,{span:8},{default:r(()=>[e("div",le,[e("div",ae,[s(B,{color:"#ea4322",onClick:v},{default:r(()=>p[1]||(p[1]=[x(" 立即入驻 ")])),_:1})]),o.value?(i(),u("div",ie,[s(B,{type:"danger",plain:"",onClick:S,class:"logout-button"},{default:r(()=>p[2]||(p[2]=[x(" 退出 ")])),_:1})])):O("",!0)])]),_:1})])]),_:1})]),e("div",re,[e("span",{onClick:v},"立即入驻"),p[3]||(p[3]=e("span",null,"|",-1)),e("span",{onClick:g},"商家登录"),o.value?(i(),u("span",{key:0,onClick:S},"退出")):O("",!0)]),e("div",{class:"hamburger-menu",onClick:E},[e("span",{class:b({"hamburger-icon":!0,"rotate-top":m.value})},null,2),e("span",{class:b({"hamburger-icon":!0,"hide-middle":m.value})},null,2),e("span",{class:b({"hamburger-icon":!0,"rotate-bottom":m.value})},null,2)]),e("div",{class:b({"mobile-menu":!0,open:m.value})},[e("ul",ue,[(i(!0),u(k,null,w(a.value,(h,I)=>(i(),u("li",{key:I},[s(V,{to:h.path,onClick:E},{default:r(()=>[e("span",null,C(h.title),1)]),_:2},1032,["to"])]))),128))])],2)])}}}),de=M(ce,[["__scopeId","data-v-df39b803"]]),W="/static/jpg/logo-B02ieJZx.jpg",pe={class:"footer"},me={class:"foot_menu"},ve={class:"about"},_e={class:"contact"},ge=y({__name:"Footer",setup($){let c=[{id:1,title:"关于我们",name:"about"},{id:2,title:"加入我们",name:"about"},{id:3,title:"商户入驻隐私协议",name:"AusinessAgreementPrivacy"}],n=[{id:1,title:"电话-17777525395"},{id:2,title:"邮箱-17777525395@163.com"},{id:3,title:"地址:广西贵港市桂平市西山镇桂南路盐业大厦对面4楼"}];return(g,t)=>{const a=A,d=P("router-link"),l=N;return i(),u("div",pe,[e("div",me,[s(l,{gutter:20,class:"box"},{default:r(()=>[s(a,{span:4,class:"col1"},{default:r(()=>t[0]||(t[0]=[e("div",{class:"logo_text"},[e("img",{src:W,alt:"Android版本下载"})],-1)])),_:1}),s(a,{span:10},{default:r(()=>[e("div",ve,[t[1]||(t[1]=e("h3",null,"关于",-1)),e("ul",null,[(i(!0),u(k,null,w(R(c),o=>(i(),u("li",{key:o.id},[s(d,{to:{name:o.name}},{default:r(()=>[x(C(o.title),1)]),_:2},1032,["to"])]))),128))])])]),_:1}),s(a,{span:10},{default:r(()=>[e("div",_e,[t[2]||(t[2]=e("h3",null,"联系我们",-1)),e("ul",null,[(i(!0),u(k,null,w(R(n),o=>(i(),u("li",{key:o.id},[e("span",null,C(o.title),1)]))),128))])])]),_:1})]),_:1})]),t[3]||(t[3]=J('<div class="copyright" data-v-83e55058> copyright@ 桂平发发网络有限公司 <a href="https://beian.miit.gov.cn" target="_blank" data-v-83e55058>桂ICP备2024040484号-1</a><a href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=45088105000134" target="_blank" data-v-83e55058>桂公网安备45088105000134号</a><a href="https://beian.miit.gov.cn" target="_blank" data-v-83e55058>经营许可证编号:桂B2-20240661</a><a target="_blank" href="https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/media/media/plantform/default/20250407/dcd90acd12634546b46a701698af30a1.png" data-v-83e55058>营业执照</a></div>',1))])}}}),fe=M(ge,[["__scopeId","data-v-83e55058"]]),he={class:"customer-serve"},ke={class:"phone-popup"},be={class:"feedback"},we=y({__name:"floatingMenu",setup($){const c=H(),n=_(!1),g=l=>{c.push({name:l})},t=_(),a=()=>{window.scrollTo({top:0,left:0,behavior:"smooth"})};window.onscroll=function(){(document.documentElement.scrollTop||document.body.scrollTop)>=900?t.value&&(t.value.style.display="block"):t.value&&(t.value.style.display="none")};const d=l=>{const o=l.target,v=o.closest(".menu-item-wrapper")||o.closest(".phone-popup")||o.closest(".customer-serve");v||(n.value=!1),v||(n.value=!1)};return F(()=>{document.addEventListener("click",d)}),z(()=>{document.removeEventListener("click",d)}),(l,o)=>(i(),u("div",{class:"floating-menu-mobile",onClick:d},[e("div",he,[e("i",{class:"iconfont icon-kefu",onClick:o[0]||(o[0]=v=>n.value=!n.value)}),X(e("div",ke,o[2]||(o[2]=[e("div",{class:"phone-popup-content"},[e("div",{class:"code"},[e("img",{src:W,alt:""})]),e("p",null,"电话17777525395")],-1)]),512),[[G,n.value]])]),e("div",be,[e("i",{class:"iconfont icon-fankui",onClick:o[1]||(o[1]=v=>g("feedback"))})]),e("div",{class:"backToTop",ref_key:"backToTop",ref:t},[e("i",{class:"iconfont icon-huidaodingbu",onClick:a})],512)]))}}),Ce=M(we,[["__scopeId","data-v-e76d56f8"]]),ye={class:"main"},Me=y({__name:"BasicLayout",setup($){const c=_(!1),n=_(!1);return(g,t)=>(i(),u(k,null,[e("div",null,[s(de,{onOpenLoginForm:t[0]||(t[0]=a=>c.value=!0),onOpenRegisterForm:t[1]||(t[1]=a=>n.value=!0)}),e("div",ye,[Y(g.$slots,"default"),s(Ce),s(fe)])]),s(K,{isVisible:c.value,onOpenRegisterForm:t[2]||(t[2]=a=>n.value=!0),onCloseLoginForm:t[3]||(t[3]=a=>c.value=!1)},null,8,["isVisible"]),s(Q,{isVisible:n.value,onOpenLoginForm:t[4]||(t[4]=a=>c.value=!0),onCloseRegisterForm:t[5]||(t[5]=a=>n.value=!1)},null,8,["isVisible"])],64))}});export{Me as default};