2 lines
13 KiB
JavaScript
2 lines
13 KiB
JavaScript
import{j as L,r as h,T as F,w as D,ab as B,A as G,G as _,v as g,I as e,B as l,J,y as d,K as H,H as E,P as z,q as K,R as M,X as I,Y as O,L as x,Q as R,u as P,ac as Q,W,a0 as X,a1 as Y,U as T,ad as Z,_ as ee,$ as te,z as oe}from"./element-plus-BBXgOptP.js";import{u as U}from"./index-Bra8bK7c.js";import{u as q,e as se,f as le,h as ne,i as ae,g as ie}from"./login-B93iWbQ_.js";import"./http-HsCCGFNQ.js";import{_ as j}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{_ as re}from"./xiaofa_logo-QFl3mQC-.js";const ue={class:"header"},de={class:"header-list"},ce={class:"header-top"},me={class:"logo"},pe={class:"header-menu"},ve={class:"header-right"},ge={class:"start"},fe={class:"login"},_e={key:0,class:"logout"},he={class:"login-register-module"},be={class:"mobile-menu-list"},ke=L({__name:"HeadMenu",emits:["open-login-form","open-register-form"],setup($,{emit:b}){const p=b,a=()=>{p("open-login-form")},o=()=>{p("open-register-form")},s=h([{title:"首页",path:"/index"},{title:"使用教程",path:"/help"},{title:"关于我们",path:"/about"}]),u=U(),r=q(),n=h(r.isLoggedIn);F(()=>{const f=localStorage.getItem("token");f&&r.setToken(f),n.value=r.isLoggedIn}),D(()=>r.isLoggedIn,f=>{n.value=f,n.value===null&&console.log("登陆过期")});const c=()=>{n.value?localStorage.getItem("approval_status")!=null&&localStorage.getItem("approval_status")==="4"?u.push({name:"start"}):u.push({name:"check"}):o()},C=()=>{r.clearToken(),r.removeMobilePhone(),r.removeIdentity(),n.value=!1,u.push("/")},w=h(!1),V=()=>{w.value=!w.value};let N;return F(()=>{N=()=>{!(document.documentElement.clientWidth<=768)&&w.value&&(w.value=!1)},window.addEventListener("resize",N)}),B(()=>{window.removeEventListener("resize",N)}),(f,i)=>{const m=G("router-link"),t=H,v=O,y=J;return g(),_("div",ue,[e("div",de,[l(y,null,{default:d(()=>[e("div",ce,[l(t,{xs:4,sm:4,md:4,lg:4,xl:4},{default:d(()=>[e("div",me,[l(m,{to:{name:"index"}})])]),_:1}),l(t,{xs:14,sm:14,md:14,lg:14,xl:14},{default:d(()=>[e("ul",pe,[(g(!0),_(E,null,z(s.value,(k,S)=>(g(),K(m,{key:S,to:k.path},{default:d(()=>[e("li",null,[e("span",null,M(k.title),1)])]),_:2},1032,["to"]))),128))])]),_:1}),l(t,{xs:6,sm:6,md:6,lg:6,xl:6},{default:d(()=>[e("div",ve,[e("div",ge,[l(v,{type:"primary",size:"default",onClick:c,class:"start-button"},{default:d(()=>i[0]||(i[0]=[x(" 免费开店 ")])),_:1})]),e("div",fe,[l(v,{type:"primary",size:"default",onClick:a,class:"login-button"},{default:d(()=>i[1]||(i[1]=[x(" 商家登录 ")])),_:1})]),n.value?(g(),_("div",_e,[l(v,{type:"primary",size:"default",onClick:C,class:"logout-button"},{default:d(()=>i[2]||(i[2]=[x(" 退出登录 ")])),_:1})])):I("",!0)])]),_:1})])]),_:1})]),e("div",he,[e("span",{onClick:c},"开店"),i[3]||(i[3]=e("span",null,"|",-1)),e("span",{onClick:a},"登录"),n.value?(g(),_("span",{key:0,onClick:C},"退出登录")):I("",!0)]),e("div",{class:"hamburger-menu",onClick:V},[e("span",{class:R({"hamburger-icon":!0,"rotate-top":w.value})},null,2),e("span",{class:R({"hamburger-icon":!0,"hide-middle":w.value})},null,2),e("span",{class:R({"hamburger-icon":!0,"rotate-bottom":w.value})},null,2)]),e("div",{class:R({"mobile-menu":!0,open:w.value})},[e("ul",be,[(g(!0),_(E,null,z(s.value,(k,S)=>(g(),_("li",{key:S},[l(m,{to:k.path,onClick:V},{default:d(()=>[e("span",null,M(k.title),1)]),_:2},1032,["to"])]))),128))])],2)])}}}),ye=j(ke,[["__scopeId","data-v-aace1004"]]),we={class:"footer"},Ce={class:"row"},xe={class:"about"},$e={class:"contact"},Ve={class:"copyright"},Ne=L({__name:"Footer",setup($){let b=[{id:1,title:"关于我们",name:"about"},{id:2,title:"加入我们",name:"about"},{id:3,title:"商户入驻隐私协议",name:"AusinessAgreementPrivacy"}],p=[{id:1,title:"电话-17777525395"},{id:2,title:"邮箱-17777525395@163.com"},{id:3,title:"地址:广西贵港市桂平市西山镇桂南路盐业大厦对面4楼"}];const a=()=>{var s;(s=window.open())==null||s.document.write("<!DOCTYPE html><html><body><img src='https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/media/media/plantform/default/20250407/dcd90acd12634546b46a701698af30a1.png'/></body></html>")};return(o,s)=>{const u=H,r=G("router-link"),n=J;return g(),_("div",we,[e("div",Ce,[l(n,null,{default:d(()=>[l(u,{xs:24,sm:24,md:8,lg:8,xl:8},{default:d(()=>s[0]||(s[0]=[e("div",{class:"logo_text"},[e("p",null,"XIAOFA")],-1)])),_:1}),l(u,{xs:6,sm:6,md:8,lg:8,xl:8},{default:d(()=>[e("div",xe,[s[1]||(s[1]=e("p",null,"关于",-1)),e("ul",null,[(g(!0),_(E,null,z(P(b),c=>(g(),_("li",{key:c.id},[l(r,{to:{name:c.name}},{default:d(()=>[x(M(c.title),1)]),_:2},1032,["to"])]))),128))])])]),_:1}),l(u,{xs:18,sm:18,md:8,lg:8,xl:8},{default:d(()=>[e("div",$e,[s[2]||(s[2]=e("p",null,"联系我们",-1)),e("ul",null,[(g(!0),_(E,null,z(P(p),c=>(g(),_("li",{key:c.id},[e("span",null,M(c.title),1)]))),128))])])]),_:1})]),_:1})]),e("div",Ve,[e("p",null,[s[3]||(s[3]=x("©桂平发发网络有限公司版权所有 ")),s[4]||(s[4]=e("a",{href:"https://beian.miit.gov.cn",target:"_blank"},"桂ICP备2024040484号-1",-1)),s[5]||(s[5]=x(" ")),s[6]||(s[6]=e("a",{href:"https://beian.miit.gov.cn",target:"_blank"},"经营许可证编号:桂B2-20240661",-1)),s[7]||(s[7]=x(" ")),e("a",{onClick:Q(a,["prevent"])},"营业执照")])])])}}}),Ie={key:0,class:"login-box"},Le={class:"login-container"},Se={class:"passwordLogin"},Te={class:"login-phone"},Fe={class:"login_password"},Ee={class:"pic_verifyCode"},Me=["src"],Re=L({__name:"login",props:{isVisible:{type:Boolean,default:!1}},emits:["close-login-form"],setup($,{emit:b}){const p=$,a=b,o=h({phoneNumber:"",password:"",captchaCode:""});U();const s=q(),u=h(),r=h(""),n=h(),c=()=>{a("close-login-form")},C=async()=>{u.value=new Date().getTime();const f=await se({verify_token:u.value});f&&f.status===200&&(r.value=`https://mall.gpxscs.cn/api/admin/shop/shop-base-config/image?verify_token=${u.value}`)};(async()=>{await C()})(),D(()=>p.isVisible,f=>{f&&C()});const V=h({phoneNumber:[{required:!0,message:"请输入账号",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],captchaCode:[{required:!0,message:"请输入验证码",trigger:"blur"}]}),N=async()=>{var f;(f=n.value)==null||f.validate(async i=>{if(i){const m={user_account:o.value.phoneNumber,user_password:o.value.password,verify_code:o.value.captchaCode,verify_token:u.value},t=await le(m);t&&t.data.status===200?(console.log("登录成功",t),s.setToken(t.data.data.token),s.setMobilePhone(o.value.phoneNumber),window.open(`https://mall.gpxscs.cn/admin/#/login?loginInfo=${JSON.parse(JSON.stringify(t.data.data))}`,"_self"),o.value.phoneNumber="",o.value.password="",o.value.captchaCode="",console.log(t.data.data),c()):t&&t.data.status===250&&t.data.msg=="用户名或密码错误!"?(T.error("用户名或密码错误!"),console.log("操作失败",t.msg)):t&&t.data.status===250&&t.data.msg=="验证码错误"&&T.error("验证码错误")}else T.error("请正确填写登录信息")})};return F(()=>{}),B(()=>{}),(f,i)=>{const m=Y,t=X,v=O,y=W;return $.isVisible?(g(),_("div",Ie,[l(y,{model:o.value,rules:V.value,ref_key:"formRef",ref:n,"label-width":"120px","hide-required-asterisk":!0},{default:d(()=>[e("div",Le,[e("div",{class:"login-close",onClick:c}," × "),i[5]||(i[5]=e("h4",null,"登录",-1)),e("div",Se,[e("div",Te,[l(t,{label:"账号",prop:"phoneNumber"},{default:d(()=>[l(m,{modelValue:o.value.phoneNumber,"onUpdate:modelValue":i[0]||(i[0]=k=>o.value.phoneNumber=k),placeholder:"请输入账号"},null,8,["modelValue"])]),_:1})]),e("div",Fe,[l(t,{label:"密码",prop:"password"},{default:d(()=>[l(m,{type:"password",modelValue:o.value.password,"onUpdate:modelValue":i[1]||(i[1]=k=>o.value.password=k),placeholder:"请输入密码"},null,8,["modelValue"])]),_:1})]),e("div",Ee,[l(t,{label:"验证码",prop:"captchaCode"},{default:d(()=>[l(m,{type:"text",modelValue:o.value.captchaCode,"onUpdate:modelValue":i[2]||(i[2]=k=>o.value.captchaCode=k),placeholder:"请输入验证码",maxlength:"4"},null,8,["modelValue"]),e("img",{src:r.value,alt:"验证码",onClick:C},null,8,Me)]),_:1})]),l(v,{type:"primary",onClick:N},{default:d(()=>i[3]||(i[3]=[x("登录")])),_:1}),i[4]||(i[4]=e("p",null,"注:未入驻的账号请开店入驻成功后再继续",-1))])])]),_:1},8,["model","rules"])])):I("",!0)}}}),ze={key:0,class:"register-box"},Be={class:"register-container"},Ue={class:"verifyAndButton"},Ae=["disabled"],Oe={key:1,style:{marginLeft:"10px",width:"80px",height:"40px",fontSize:"14px",textAlign:"center",backgroundColor:"gray",cursor:"not-allowed"},disabled:""},qe=L({__name:"register",props:{isVisible:{type:Boolean,default:!1}},emits:["close-register-form"],setup($,{emit:b}){const p=b,a=h({phoneNumber:"",verificationCode:""}),o=U(),s=q(),u=h(!1),r=h(0);let n;const c=h(),C=()=>{p("close-register-form")},w=async()=>{const m={number:a.value.phoneNumber},t=await ne(m);if(t&&t.status===200){const v=new Date().getTime()+6e4;localStorage.setItem("Countdown",JSON.stringify(v)),u.value=!0,r.value=60,V()}else console.log("获取失败")},V=()=>{n=setInterval(()=>{r.value>0?r.value--:(clearInterval(n),u.value=!1,localStorage.removeItem("Countdown"))},1e3)},N=async()=>{const m={user_mobile:a.value.phoneNumber,rand_key:a.value.phoneNumber,verify_code:a.value.verificationCode},t=await ae(m);if(t&&t.status===200&&t.data&&t.data.data){s.setToken(t.data.data.token),s.setMobilePhone(a.value.phoneNumber),a.value.phoneNumber="",a.value.verificationCode="",C();try{const v=await ie();if(v.data.code===0&&v.data.status===200){const y=v.data.data.approval_status;localStorage.setItem("approval_status",y),y=="4"?o.push({name:"start"}):o.push({name:"check"})}}catch(v){console.error("获取审批状态失败:",v)}}else t.data.status===250?T.error("验证码错误"):(console.log("操作返回的信息",t.data.msg),console.log("hhhhh",t))},f=h({phoneNumber:[{required:!0,message:"请输入手机号",trigger:"blur"},{pattern:/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/,message:"请输入正确的11位手机号",trigger:"blur"}],verificationCode:[{required:!0,message:"请输入验证码",trigger:"blur"}]}),i=()=>{var m;(m=c.value)==null||m.validate(t=>{t?N():T.error("请正确填写注册信息!")})};return F(()=>{const m=localStorage.getItem("Countdown");if(m){const t=JSON.parse(m),v=new Date().getTime(),y=(t-v)/1e3;y>0?(u.value=!0,r.value=Math.ceil(y),V()):(localStorage.removeItem("Countdown"),u.value=!1)}}),B(()=>{n&&clearInterval(n)}),(m,t)=>{const v=Y,y=X,k=O,S=W;return $.isVisible?(g(),_("div",ze,[l(S,{model:a.value,rules:f.value,ref_key:"formRef",ref:c,"label-width":"120px","hide-required-asterisk":!0},{default:d(()=>[e("div",Be,[e("div",{class:"register-close",onClick:C}," × "),t[3]||(t[3]=e("h4",null,"注册",-1)),l(y,{label:"手机号",prop:"phoneNumber"},{default:d(()=>[l(v,{modelValue:a.value.phoneNumber,"onUpdate:modelValue":t[0]||(t[0]=A=>a.value.phoneNumber=A),placeholder:"输入11位手机号",maxlength:"11"},null,8,["modelValue"])]),_:1}),l(y,{label:"验证码",prop:"verificationCode"},{default:d(()=>[e("div",Ue,[l(v,{modelValue:a.value.verificationCode,"onUpdate:modelValue":t[1]||(t[1]=A=>a.value.verificationCode=A),placeholder:"输入验证码",style:{flex:"1"},maxlength:"4"},null,8,["modelValue"]),u.value?I("",!0):(g(),_("button",{key:0,type:"button",style:Z({marginLeft:"10px",width:"80px",height:"40px",fontSize:"14px",textAlign:"center",backgroundColor:a.value.phoneNumber.length===11?"orange":"gray",cursor:a.value.phoneNumber.length===11?"pointer":"not-allowed"}),disabled:a.value.phoneNumber.length!==11,onClick:w},"获取验证码",12,Ae)),u.value?(g(),_("button",Oe,M(r.value)+"秒后重发 ",1)):I("",!0)])]),_:1}),l(k,{type:"primary",onClick:i},{default:d(()=>t[2]||(t[2]=[x("注册")])),_:1}),t[4]||(t[4]=e("p",null,"注:未注册过的手机号将自动注册",-1))])]),_:1},8,["model","rules"])])):I("",!0)}}}),Pe={class:"customer-serve"},De={class:"phone-popup"},Ge={class:"feedback"},Je=L({__name:"floatingMenu",setup($){const b=U(),p=h(!1),a=r=>{b.push({name:r})},o=h(),s=()=>{window.scrollTo({top:0,left:0,behavior:"smooth"})};window.onscroll=function(){(document.documentElement.scrollTop||document.body.scrollTop)>=900?o.value&&(o.value.style.display="block"):o.value&&(o.value.style.display="none")};const u=r=>{const n=r.target,c=n.closest(".menu-item-wrapper")||n.closest(".phone-popup")||n.closest(".customer-serve");c||(p.value=!1),c||(p.value=!1)};return F(()=>{document.addEventListener("click",u)}),B(()=>{document.removeEventListener("click",u)}),(r,n)=>(g(),_("div",{class:"floating-menu-mobile",onClick:u},[e("div",Pe,[e("i",{class:"iconfont icon-kefu",onClick:n[0]||(n[0]=c=>p.value=!p.value)}),ee(e("div",De,n[2]||(n[2]=[e("div",{class:"phone-popup-content"},[e("div",{class:"code"},[e("img",{src:re,alt:""})]),e("p",null,"电话:17777525395")],-1)]),512),[[te,p.value]])]),e("div",Ge,[e("i",{class:"iconfont icon-fankui",onClick:n[1]||(n[1]=c=>a("feedback"))})]),e("div",{class:"backToTop",ref_key:"backToTop",ref:o},[e("i",{class:"iconfont icon-huidaodingbu",onClick:s})],512)]))}}),He=j(Je,[["__scopeId","data-v-62dd8899"]]),We={class:"contain"},et=L({__name:"BasicLayout",setup($){const b=h(!1),p=h(!1);return(a,o)=>(g(),_(E,null,[e("div",null,[l(ye,{onOpenLoginForm:o[0]||(o[0]=s=>b.value=!0),onOpenRegisterForm:o[1]||(o[1]=s=>p.value=!0)}),e("div",We,[oe(a.$slots,"default"),l(He),l(Ne)])]),l(Re,{isVisible:b.value,onCloseLoginForm:o[2]||(o[2]=s=>b.value=!1)},null,8,["isVisible"]),l(qe,{isVisible:p.value,onCloseRegisterForm:o[3]||(o[3]=s=>p.value=!1)},null,8,["isVisible"])],64))}});export{et as default};
|