import{d as e,r as a,s as t,t as r,x as l,y as o,z as n,A as i,l as s,m as u,o as p,e as c,w as d,f as m,B as g,C as x,D as f,g as b,c as _,j as y,E as v,F as h,G as k,H as S,I as w,p as j,J as C,K as A,L as T,b as V,M as L,N as B,O as I,P as M,k as O,Q as P,R as q,S as z,q as F,T as U,U as E}from"./index-e204f8a0.js";import{_ as R,a as N}from"./u-checkbox-group.48d5c417.js";import{_ as D}from"./uni-popup.f1e2eb4d.js";import{_ as G,a as H}from"./u-form.9851509f.js";import{_ as J}from"./sms-code.1e7ef873.js";import{_ as K}from"./u-popup.634a8d49.js";import{_ as Q}from"./_plugin-vue_export-helper.1b428a4d.js";import{t as $}from"./topTabbar.81793243.js";import"./u-icon.0467785f.js";import"./u-line.9595b94f.js";import"./u-input.32fa069b.js";import"./u-modal.610fde20.js";import"./u-loading-icon.f633cc42.js";import"./u-transition.7f6cc838.js";const W=Q(e({__name:"bind-mobile",setup(e,{expose:V}){const L=a(!1),B=t(),I=r(()=>B.info),M=r(()=>l().login),O=a(!1),P=a(!1),q=o({mobile:"",mobile_code:"",mobile_key:""}),z=a(!0);n(()=>{setTimeout(()=>{z.value=!1},800),uni.getStorageSync("pid")&&Object.assign(q,{pid:uni.getStorageSync("pid")}),uni.getStorageSync("openid")&&Object.assign(q,{openid:uni.getStorageSync("openid")}),uni.getStorageSync("unionid")&&Object.assign(q,{unionid:uni.getStorageSync("unionid")}),uni.getStorageSync("nickname")&&Object.assign(q,{nickname:uni.getStorageSync("nickname")}),uni.getStorageSync("avatar")&&Object.assign(q,{headimg:uni.getStorageSync("avatar")})});const F={mobile:[{type:"string",required:!0,message:i("mobilePlaceholder"),trigger:["blur","change"]},{validator(e,a,t){uni.$u.test.mobile(a)?t():t(new Error("请输入正确的手机号"))},message:i("mobileError"),trigger:["change","blur"]}],mobile_code:{type:"string",required:!0,message:i("codePlaceholder"),trigger:["blur","change"]}},U=()=>{P.value=!P.value},E=a(null),D=()=>{E.value.validate().then(()=>{if(!P.value&&M.value.agreement_show)return void h({title:i("isAgreeTips"),icon:"none"});if(O.value)return;O.value=!0;const e=I.value?k:S;uni.getStorageSync("avatar")&&uni.getStorageSync("nickname")&&uni.getStorageSync("openid")&&uni.getStorageSync("unionid")&&(q.avatar=uni.getStorageSync("avatar"),q.nickname=uni.getStorageSync("nickname"),q.openid=uni.getStorageSync("openid"),q.unionid=uni.getStorageSync("unionid")),e(q).then(e=>{I.value?(B.getMemberInfo(),I.value.mobile&&uni.removeStorageSync("isBindMobile")):(B.setToken(e.data.token),w().handleLoginBack()),L.value=!1}).catch(()=>{O.value=!1})})};return V({open:()=>{L.value=!0}}),(e,a)=>{const t=j,r=C,l=s(u("u-form-item"),G),o=s(u("sms-code"),J),n=s(u("u-checkbox"),R),h=s(u("u-checkbox-group"),N),k=A,S=T,w=s(u("u-form"),H),V=s(u("u-popup"),K);return p(),c(V,{show:L.value,onClose:a[7]||(a[7]=e=>L.value=!1),mode:"center",round:10,closeable:!0,safeAreaInsetBottom:!1,zIndex:"10086"},{default:d(()=>[m(t,{onTouchmove:a[6]||(a[6]=g(()=>{},["prevent","stop"])),class:"max-w-[600rpx] w-[600rpx] box-border"},{default:d(()=>[m(t,{class:"text-center py-[var(--pad-top-m)] text-[32rpx] font-500 leading-[46rpx]"},{default:d(()=>[x(f(b(i)("bindMobile")),1)]),_:1}),m(t,{class:"px-[var(--pad-sidebar-m)] pb-[var(--pad-top-m)]"},{default:d(()=>[m(w,{labelPosition:"left",model:q,errorType:"toast",rules:F,ref_key:"formRef",ref:E},{default:d(()=>[m(l,{label:"",prop:"mobile",borderBottom:!0},{default:d(()=>[m(r,{modelValue:q.mobile,"onUpdate:modelValue":a[0]||(a[0]=e=>q.mobile=e),type:"number",maxlength:"11",placeholder:b(i)("mobilePlaceholder"),class:"w-full h-[50rpx] leading-[50rpx] !bg-transparent !px-[20rpx] text-[26rpx] text-[#333]",disabled:z.value,"placeholder-class":"bind-mobile"},null,8,["modelValue","placeholder","disabled"])]),_:1}),m(t,{class:"mt-[20rpx]"},{default:d(()=>[m(l,{label:"",prop:"mobile_code",borderBottom:!0},{right:d(()=>[b(M).agreement_show?(p(),c(o,{key:0,mobile:q.mobile,type:"login",modelValue:q.mobile_key,"onUpdate:modelValue":a[2]||(a[2]=e=>q.mobile_key=e),isAgree:P.value},null,8,["mobile","modelValue","isAgree"])):(p(),c(o,{key:1,mobile:q.mobile,type:"login",modelValue:q.mobile_key,"onUpdate:modelValue":a[3]||(a[3]=e=>q.mobile_key=e)},null,8,["mobile","modelValue"]))]),default:d(()=>[m(r,{modelValue:q.mobile_code,"onUpdate:modelValue":a[1]||(a[1]=e=>q.mobile_code=e),type:"number",maxlength:"6",placeholder:b(i)("codePlaceholder"),class:"box-border w-full h-[50rpx] leading-[50rpx] !bg-transparent !px-[20rpx] text-[26rpx] text-[#333]",disabled:z.value,"placeholder-class":"bind-mobile"},null,8,["modelValue","placeholder","disabled"])]),_:1})]),_:1}),b(M).agreement_show?(p(),c(t,{key:0,class:"flex items-center mt-[30rpx] pl-[10rpx] py-[10rpx]",onClick:g(U,["stop"])},{default:d(()=>[m(h,{onChange:U},{default:d(()=>[m(n,{activeColor:"var(--primary-color)",checked:P.value,shape:"circle",size:"28rpx"},null,8,["checked"])]),_:1}),m(t,{class:"text-[24rpx] text-[var(--text-color-light6)] flex items-center flex-wrap"},{default:d(()=>[m(k,null,{default:d(()=>[x(f(b(i)("agreeTips")),1)]),_:1}),m(k,{onClick:a[4]||(a[4]=g(e=>b(_)({url:"/app/pages/auth/agreement?key=privacy"}),["stop"])),class:"text-primary"},{default:d(()=>[x("《"+f(b(i)("privacyAgreement"))+"》",1)]),_:1}),m(k,null,{default:d(()=>[x(f(b(i)("and")),1)]),_:1}),m(k,{onClick:a[5]||(a[5]=g(e=>b(_)({url:"/app/pages/auth/agreement?key=service"}),["stop"])),class:"text-primary"},{default:d(()=>[x("《"+f(b(i)("userAgreement"))+"》",1)]),_:1})]),_:1})]),_:1},8,["onClick"])):y("v-if",!0),m(t,{class:"mt-[100rpx]"},{default:d(()=>[m(S,{class:v(["primary-btn-bg bind-btn",{opacity50:O.value}]),disabled:O.value,onClick:D},{default:d(()=>[x(f(b(i)("bind")),1)]),_:1},8,["class","disabled"])]),_:1})]),_:1},8,["model"])]),_:1})]),_:1})]),_:1},8,["show"])}}}),[["__scopeId","data-v-2c106d26"]]),X=Q(e({__name:"index",setup(e){const o=V();$().setTopTabbarParam({title:"",topStatusBar:{textColor:"#333"}}),r(()=>Object.keys(o.menuButtonInfo).length?E(Number(o.menuButtonInfo.height))+E(o.menuButtonInfo.top)+E(8)+"rpx":"auto");const n=a(""),v=a(!1),k=l(),S=r(()=>k.login),C=w();t(),r(()=>t().info),r(()=>!v.value&&k.login.agreement_show?"":"getPhoneNumber"),a(null);const G=r(()=>!k.login.is_auth_register),H=a(!1);a(!1);const J=a(),K=()=>{J.value.close()},Q=()=>{v.value=!0,J.value.close(),ee()},X=a(null),Y=()=>{X.value.open()};L(async()=>{await o.getSiteInfoFn(),await o.getMemberMobileExistFn(),await k.getLoginConfig();let e=!k.login.is_username&&!k.login.is_mobile&&!k.login.is_bind_mobile;B()?!I()&&e&&G.value&&(h({title:"商家未开启登录注册",icon:"none"}),setTimeout(()=>{_({url:"/app/pages/index/index",mode:"reLaunch"})},100)):!I()&&e&&(h({title:"商家未开启登录注册",icon:"none"}),setTimeout(()=>{_({url:"/app/pages/index/index",mode:"reLaunch"})},100))}),M(()=>{H.value=!1}),a(!0);const Z=r(()=>{let e="";return k.login.bg_url&&(e+="background-image:url("+U(k.login.bg_url)+");",e+="background-size: 100%;",e+="background-position: top;",e+="background-repeat: no-repeat;"),e}),ee=(e=null,a=null)=>{((e="")=>!(v.value||!k.login.agreement_show||(e?h({title:i("isAgreeTips"),icon:"none"}):J.value.open(),0)))()||H.value||(P({title:"正在登录中",mask:!0}),H.value=!0,e||(e=()=>{H.value=!1,q()}),ae())},ae=()=>{if(B()){let e=uni.getStorageSync("login_config");if(uni.getStorageSync("member_lock"))return h({title:i("memberLock"),icon:"none"}),void setTimeout(()=>{uni.removeStorageSync("member_lock"),_({url:"/app/pages/index/index",mode:"reLaunch"})},1e3);if(e.wechat_error)return H.value=!1,q(),void h({title:e.wechat_error,icon:"none"});n.value=uni.getStorageSync("member_mobile_exist");let a=uni.getStorageSync("member_exist");e.is_auth_register?!n.value&&e.is_bind_mobile&&!a&&e.is_force_access_user_info?uni.getStorageSync("openid")&&uni.getStorageSync("nickname")&&uni.getStorageSync("avatar")?(Y(),uni.removeStorageSync("mandatory_Mobile")):(uni.setStorageSync("mandatory_Mobile",!0),C.getAuthCode({scopes:"snsapi_userinfo"})):n.value||!e.is_bind_mobile||a?e.is_force_access_user_info?C.getAuthCode({scopes:"snsapi_userinfo"}):e.is_force_access_user_info||C.getAuthCode({scopes:"snsapi_base"}):Y():n.value||!e.is_bind_mobile||a?C.getAuthCode({scopes:"snsapi_base"}):Y(),H.value=!1,q()}},te=()=>{v.value=!v.value};return(e,a)=>{const t=z,r=j,l=T,n=s(u("u-checkbox"),R),h=s(u("u-checkbox-group"),N),k=A,w=s(u("uni-popup"),D),C=s(u("bind-mobile"),W),V=F("layout-default-uni");return p(),c(V,null,{default:d(()=>[m(r,{class:"w-screen h-screen",style:O(e.themeColor())},{default:d(()=>[m(r,{class:"w-screen h-screen",style:O(b(Z))},{default:d(()=>[m(r,{class:"mx-[var(--sidebar-m)] px-[var(--pad-sidebar-m)]"},{default:d(()=>[m(r,{class:"pt-[154rpx] flex justify-center"},{default:d(()=>{var e,a;return[(null==(e=b(o).site)?void 0:e.front_end_logo)?(p(),c(r,{key:0,class:"h-[90rpx] w-[300rpx]"},{default:d(()=>{var e;return[m(t,{class:"h-[90rpx] w-[300rpx]",src:b(U)(null==(e=b(o).site)?void 0:e.front_end_logo),mode:"aspectFit"},null,8,["src"])]}),_:1})):(null==(a=b(o).site)?void 0:a.front_end_icon)?(p(),c(r,{key:1,class:"h-[250rpx] w-[250rpx]"},{default:d(()=>{var e;return[m(t,{class:"h-[250rpx] w-[250rpx]",src:b(U)(null==(e=b(o).site)?void 0:e.front_end_icon),mode:"aspectFit"},null,8,["src"])]}),_:1})):(p(),c(r,{key:2,class:"h-[90rpx] w-[300rpx]"}))]}),_:1}),m(r,{class:"text-[var(--text-color-light6)]] text-[28rpx] text-center leading-[34rpx] min-h-[34rpx] mt-[40rpx]"},{default:d(()=>[x(f(b(S).desc),1)]),_:1}),m(r,{class:"mt-[181rpx]"},{default:d(()=>[y(" 微信公众号快捷登录,开启自动注册的情况下才能使用 "),b(B)()&&b(S).is_auth_register?(p(),c(r,{key:0,class:"w-full flex items-center justify-center mb-[40rpx]"},{default:d(()=>[m(l,{class:"w-[630rpx] h-[88rpx] !mx-[0] !bg-[var(--primary-color)] text-[26rpx] rounded-[44rpx] leading-[88rpx] font-500 !text-[#fff]",onClick:a[0]||(a[0]=e=>ee())},{default:d(()=>[x(f(b(i)("quickLoginOrLogout")),1)]),_:1})]),_:1})):y("v-if",!0),y(" 手机号登录 "),b(S).is_mobile?(p(),c(r,{key:1,class:"mb-[40rpx] w-full flex items-center justify-center"},{default:d(()=>[m(l,{class:"w-[630rpx] h-[88rpx] !mx-[0] !bg-[#fff] border-[var(--primary-color)] border-solid border-[2rpx] text-[26rpx] rounded-[44rpx] leading-[84rpx] !text-[var(--primary-color)]",onClick:a[1]||(a[1]=e=>b(_)({url:"/app/pages/auth/login",param:{type:"mobile"}}))},{default:d(()=>[x(f(b(i)("mobileLogin")),1)]),_:1})]),_:1})):!b(S).is_mobile&&b(S).is_username?(p(),c(r,{key:2,class:"w-full flex items-center justify-center"},{default:d(()=>[m(l,{class:"w-[630rpx] h-[88rpx] !mx-[0] !bg-[#fff] !border-[var(--primary-color)] border-solid border-[2rpx] text-[26rpx] rounded-[44rpx] leading-[84rpx] !text-[var(--primary-color)]",onClick:a[2]||(a[2]=e=>b(_)({url:"/app/pages/auth/login",param:{type:"username"}}))},{default:d(()=>[x(f(b(i)("accountLogin")),1)]),_:1})]),_:1})):y("v-if",!0),b(S).agreement_show?(p(),c(r,{key:3,class:"w-full flex items-center justify-center mt-[28rpx]"},{default:d(()=>[m(r,{class:"flex items-center justify-center mt-[28rpx] py-[14rpx] px-[50rpx]",onClick:g(te,["stop"])},{default:d(()=>[m(h,{onChange:te},{default:d(()=>[m(n,{activeColor:"var(--primary-color)",checked:v.value,shape:"circle",size:"24rpx"},null,8,["checked"])]),_:1}),m(r,{class:"text-[24rpx] -ml-[4rpx] text-[var(--text-color-light6)] flex items-center flex-wrap leading-[30rpx]"},{default:d(()=>[m(k,null,{default:d(()=>[x(f(b(i)("agreeTips")),1)]),_:1}),m(k,{onClick:a[3]||(a[3]=g(e=>b(_)({url:"/app/pages/auth/agreement?key=privacy"}),["stop"])),class:"text-primary"},{default:d(()=>[x("《"+f(b(i)("privacyAgreement"))+"》",1)]),_:1}),m(k,null,{default:d(()=>[x(f(b(i)("and")),1)]),_:1}),m(k,{onClick:a[4]||(a[4]=g(e=>b(_)({url:"/app/pages/auth/agreement?key=service"}),["stop"])),class:"text-primary"},{default:d(()=>[x("《"+f(b(i)("userAgreement"))+"》",1)]),_:1})]),_:1})]),_:1},8,["onClick"])]),_:1})):y("v-if",!0),b(S).is_mobile&&b(S).is_username?(p(),c(r,{key:4,class:"footer w-full"},{default:d(()=>[m(r,{class:"text-[26rpx] leading-[36rpx] text-[#666] text-center mb-[30rpx] font-400"},{default:d(()=>[x("其他登录方式")]),_:1}),m(r,{class:"flex justify-center"},{default:d(()=>[m(k,{onClick:a[5]||(a[5]=e=>b(_)({url:"/app/pages/auth/login",param:{type:"username"}})),class:"w-[66rpx] h-[66rpx] flex items-center justify-center iconfont iconmima6Vmm border-[2rpx] rounded-[50%] border-solid border-[#ddd] !text-[26rpx]"})]),_:1})]),_:1})):y("v-if",!0)]),_:1})]),_:1})]),_:1},8,["style"]),m(w,{ref_key:"popupRef",ref:J,type:"dialog"},{default:d(()=>[m(r,{class:"bg-[#fff] flex flex-col justify-between w-[600rpx] min-h-[280rpx] rounded-[var(--rounded-big)] box-border px-[35rpx] pt-[35rpx] pb-[8rpx] relative"},{default:d(()=>[m(r,{class:"flex justify-center"},{default:d(()=>[m(k,{class:"text-[33rpx] font-700"},{default:d(()=>[x(" 用户协议及隐私保护")]),_:1})]),_:1}),m(r,{class:"flex items-center mb-[20rpx] mt-[20rpx] py-[20rpx]",onClick:g(te,["stop"])},{default:d(()=>[m(r,{class:"text-[26rpx] text-[var(--text-color-light6)] flex items-center flex-wrap"},{default:d(()=>[m(k,null,{default:d(()=>[x(f(b(i)("agreeTips")),1)]),_:1}),m(k,{onClick:a[6]||(a[6]=g(e=>b(_)({url:"/app/pages/auth/agreement?key=privacy"}),["stop"])),class:"text-primary"},{default:d(()=>[x("《"+f(b(i)("privacyAgreement"))+"》",1)]),_:1}),m(k,null,{default:d(()=>[x(f(b(i)("and")),1)]),_:1}),m(k,{onClick:a[7]||(a[7]=g(e=>b(_)({url:"/app/pages/auth/agreement?key=service"}),["stop"])),class:"text-primary"},{default:d(()=>[x("《"+f(b(i)("userAgreement"))+"》",1)]),_:1})]),_:1})]),_:1},8,["onClick"]),m(r,null,{default:d(()=>[m(r,{class:"w-[100%] flex justify-center bg-[var(--primary-color)] h-[70rpx] leading-[70rpx] text-[#fff] text-[26rpx] border-[0] font-500 rounded-[50rpx]",onClick:Q},{default:d(()=>[x("同意并登录")]),_:1}),m(r,{class:"w-[100%] flex justify-center h-[70rpx] leading-[70rpx] text-[#999] text-[24rpx] border-[0] font-500 rounded-[50rpx]",onClick:K},{default:d(()=>[x("不同意")]),_:1})]),_:1})]),_:1})]),_:1},512),y(" 强制绑定手机号 "),m(C,{ref_key:"bindMobileRef",ref:X},null,512)]),_:1},8,["style"])]),_:1})}}}),[["__scopeId","data-v-af63c4f8"]]);export{X as default};