1 |
- import{d as e,r as t,G as a,H as r,I as l,J as o,K as s,F as n,j as i,k as u,b as p,c,w as d,e as m,L as x,y as f,z as g,f as _,a as b,i as v,A as h,C as y,M as k,N as w,B as S,l as j,O as C,D as A,E as T,P as L,s as V,p as B,t as I,o as O,n as P,Q as F,R as z,S as M}from"./index-83368bfa.js";import{_ as q,a as U}from"./u-checkbox-group.c225fd69.js";import{_ as E}from"./u-popup.2862f6be.js";import{_ as N,a as R}from"./u-form.bd26f6fd.js";import{_ as D}from"./sms-code.vue_vue_type_script_setup_true_lang.a3d33bb1.js";import{_ as G}from"./_plugin-vue_export-helper.1b428a4d.js";import{t as H}from"./topTabbar.b73b87cf.js";import"./u-icon.592effc8.js";import"./u-transition.ac24b0f0.js";import"./u-safe-bottom.579f9172.js";import"./u-line.c50b84c7.js";import"./u-modal.ff6a1117.js";import"./u-loading-icon.aeb554a3.js";const J=G(e({__name:"bind-mobile",setup(e,{expose:L}){const V=t(!1),B=a(),I=r((()=>B.info)),O=r((()=>l().login)),P=t(!1),F=t(!1),z=o({mobile:"",mobile_code:"",mobile_key:""}),M=t(!0);s((()=>{setTimeout((()=>{M.value=!1}),800),uni.getStorageSync("pid")&&Object.assign(z,{pid:uni.getStorageSync("pid")}),uni.getStorageSync("openid")&&Object.assign(z,{openid:uni.getStorageSync("openid")}),uni.getStorageSync("unionid")&&Object.assign(z,{unionid:uni.getStorageSync("unionid")}),uni.getStorageSync("nickname")&&Object.assign(z,{nickname:uni.getStorageSync("nickname")}),uni.getStorageSync("avatar")&&Object.assign(z,{headimg:uni.getStorageSync("avatar")})}));const G={mobile:[{type:"string",required:!0,message:n("mobilePlaceholder"),trigger:["blur","change"]},{validator(e,t,a){uni.$u.test.mobile(t)?a():a(new Error("请输入正确的手机号"))},message:n("mobileError"),trigger:["change","blur"]}],mobile_code:{type:"string",required:!0,message:n("codePlaceholder"),trigger:["blur","change"]}},H=()=>{F.value=!F.value},J=t(null),K=()=>{J.value.validate().then((()=>{if(!F.value&&O.value.agreement_show)return void y({title:n("isAgreeTips"),icon:"none"});if(P.value)return;P.value=!0;(I.value?k:w)(z).then((e=>{I.value?(B.getMemberInfo(),I.value.mobile&&uni.removeStorageSync("isBindMobile")):(B.setToken(e.data.token),S().handleLoginBack()),V.value=!1})).catch((()=>{P.value=!1}))}))};return L({open:()=>{V.value=!0}}),(e,t)=>{const a=j,r=C,l=i(u("u-form-item"),N),o=i(u("sms-code"),D),s=i(u("u-checkbox"),q),y=i(u("u-checkbox-group"),U),k=A,w=T,S=i(u("u-form"),R),L=i(u("u-popup"),E);return p(),c(L,{show:V.value,onClose:t[7]||(t[7]=e=>V.value=!1),mode:"center",round:10,closeable:!0,safeAreaInsetBottom:!1,zIndex:"10086"},{default:d((()=>[m(a,{onTouchmove:t[6]||(t[6]=x((()=>{}),["prevent","stop"])),class:"max-w-[600rpx] w-[600rpx] box-border"},{default:d((()=>[m(a,{class:"text-center py-[var(--pad-top-m)] text-[32rpx] font-500 leading-[46rpx]"},{default:d((()=>[f(g(_(n)("bindMobile")),1)])),_:1}),m(a,{class:"px-[var(--pad-sidebar-m)] pb-[var(--pad-top-m)]"},{default:d((()=>[m(S,{labelPosition:"left",model:z,errorType:"toast",rules:G,ref_key:"formRef",ref:J},{default:d((()=>[m(l,{label:"",prop:"mobile",borderBottom:!0},{default:d((()=>[m(r,{modelValue:z.mobile,"onUpdate:modelValue":t[0]||(t[0]=e=>z.mobile=e),type:"number",maxlength:"11",placeholder:_(n)("mobilePlaceholder"),class:"w-full h-[50rpx] leading-[50rpx] !bg-transparent !px-[20rpx] text-[26rpx] text-[#333]",disabled:M.value,"placeholder-class":"bind-mobile"},null,8,["modelValue","placeholder","disabled"])])),_:1}),m(a,{class:"mt-[20rpx]"},{default:d((()=>[m(l,{label:"",prop:"mobile_code",borderBottom:!0},{right:d((()=>[_(O).agreement_show?(p(),c(o,{key:0,mobile:z.mobile,type:"login",modelValue:z.mobile_key,"onUpdate:modelValue":t[2]||(t[2]=e=>z.mobile_key=e),isAgree:F.value},null,8,["mobile","modelValue","isAgree"])):(p(),c(o,{key:1,mobile:z.mobile,type:"login",modelValue:z.mobile_key,"onUpdate:modelValue":t[3]||(t[3]=e=>z.mobile_key=e)},null,8,["mobile","modelValue"]))])),default:d((()=>[m(r,{modelValue:z.mobile_code,"onUpdate:modelValue":t[1]||(t[1]=e=>z.mobile_code=e),type:"number",maxlength:"6",placeholder:_(n)("codePlaceholder"),class:"box-border w-full h-[50rpx] leading-[50rpx] !bg-transparent !px-[20rpx] text-[26rpx] text-[#333]",disabled:M.value,"placeholder-class":"bind-mobile"},null,8,["modelValue","placeholder","disabled"])])),_:1})])),_:1}),_(O).agreement_show?(p(),c(a,{key:0,class:"flex items-center mt-[30rpx] pl-[10rpx] py-[10rpx]",onClick:x(H,["stop"])},{default:d((()=>[m(y,{onChange:H},{default:d((()=>[m(s,{activeColor:"var(--primary-color)",checked:F.value,shape:"circle",size:"28rpx"},null,8,["checked"])])),_:1}),m(a,{class:"text-[24rpx] text-[var(--text-color-light6)] flex items-center flex-wrap"},{default:d((()=>[m(k,null,{default:d((()=>[f(g(_(n)("agreeTips")),1)])),_:1}),m(k,{onClick:t[4]||(t[4]=x((e=>_(b)({url:"/app/pages/auth/agreement?key=privacy"})),["stop"])),class:"text-primary"},{default:d((()=>[f("《"+g(_(n)("privacyAgreement"))+"》",1)])),_:1}),m(k,null,{default:d((()=>[f(g(_(n)("and")),1)])),_:1}),m(k,{onClick:t[5]||(t[5]=x((e=>_(b)({url:"/app/pages/auth/agreement?key=service"})),["stop"])),class:"text-primary"},{default:d((()=>[f("《"+g(_(n)("userAgreement"))+"》",1)])),_:1})])),_:1})])),_:1},8,["onClick"])):v("v-if",!0),m(a,{class:"mt-[100rpx]"},{default:d((()=>[m(w,{class:h(["primary-btn-bg text-[26rpx] !text-[#fff] !h-[80rpx] leading-[80rpx] rounded-full font-500",{"opacity-50":P.value}]),disabled:P.value,onClick:K},{default:d((()=>[f(g(_(n)("bind")),1)])),_:1},8,["class","disabled"])])),_:1})])),_:1},8,["model"])])),_:1})])),_:1})])),_:1},8,["show"])}}}),[["__scopeId","data-v-28bac66c"]]),K=G(e({__name:"index",setup(e){let o={};H().setTopTabbarParam({title:"",topStatusBar:{textColor:"#333"}}),r((()=>Object.keys(o).length?M(Number(o.height))+M(o.top)+M(8)+"rpx":"auto"));const s=t(""),h=t(!1),k=l(),w=r((()=>k.login)),C=S();a(),r((()=>a().info));const N=L();r((()=>!h.value&&k.login.agreement_show?"":"getPhoneNumber")),t(null);const R=r((()=>!k.login.is_auth_register)),D=t(!1);t(!1);const G=t(!1),K=()=>{G.value=!1},Q=()=>{h.value=!0,G.value=!1,Y()},$=t(null),W=()=>{$.value.open()};V((async()=>{await N.getSiteInfoFn(),await k.getLoginConfig();let e=!k.login.is_username&&!k.login.is_mobile&&!k.login.is_bind_mobile;B()?!I()&&e&&R.value&&(y({title:"商家未开启登录注册",icon:"none"}),setTimeout((()=>{b({url:"/app/pages/index/index",mode:"reLaunch"})}),100)):!I()&&e&&(y({title:"商家未开启登录注册",icon:"none"}),setTimeout((()=>{b({url:"/app/pages/index/index",mode:"reLaunch"})}),100))})),O((()=>{D.value=!1}));const X=r((()=>{var e="";return k.login.bg_url&&(e+="background-image:url("+z(k.login.bg_url)+");",e+="background-size: 100%;",e+="background-position: top;",e+="background-repeat: no-repeat;"),e})),Y=(e=null,t=null)=>{((e="")=>!(h.value||!k.login.agreement_show||(e?y({title:n("isAgreeTips"),icon:"none"}):G.value=!0,0)))()||D.value||(D.value=!0,e||(e=()=>{D.value=!1}),Z())},Z=()=>{if(B()){let e=uni.getStorageSync("login_config");if(uni.getStorageSync("member_lock"))return y({title:n("memberLock"),icon:"none"}),void setTimeout((()=>{uni.removeStorageSync("member_lock"),b({url:"/app/pages/index/index",mode:"reLaunch"})}),1e3);if(e.wechat_error)return D.value=!1,void y({title:e.wechat_error,icon:"none"});s.value=uni.getStorageSync("wap_member_mobile"),s.value||(s.value=uni.getStorageSync("wap_member_not_control_mobile")),e.is_auth_register?!s.value&&e.is_bind_mobile?W():e.is_force_access_user_info?C.getAuthCode({scopes:"snsapi_userinfo"}):e.is_force_access_user_info||C.getAuthCode({scopes:"snsapi_base"}):!s.value&&e.is_bind_mobile?W():C.getAuthCode({scopes:"snsapi_base"}),D.value=!1}},ee=()=>{h.value=!h.value};return(e,t)=>{const a=F,r=j,l=T,o=i(u("u-checkbox"),q),s=i(u("u-checkbox-group"),U),y=A,k=i(u("u-popup"),E),S=i(u("bind-mobile"),J);return p(),c(r,{class:"w-screen h-screen",style:P(e.themeColor())},{default:d((()=>[m(r,{class:"w-screen h-screen",style:P(_(X))},{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,t;return[(null==(e=_(N).site)?void 0:e.front_end_logo)?(p(),c(r,{key:0,class:"h-[90rpx] w-[300rpx]"},{default:d((()=>{var e;return[m(a,{class:"h-[90rpx] w-[300rpx]",src:_(z)(null==(e=_(N).site)?void 0:e.front_end_logo),mode:"aspectFit"},null,8,["src"])]})),_:1})):(null==(t=_(N).site)?void 0:t.front_end_icon)?(p(),c(r,{key:1,class:"h-[250rpx] w-[250rpx]"},{default:d((()=>{var e;return[m(a,{class:"h-[250rpx] w-[250rpx]",src:_(z)(null==(e=_(N).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((()=>[f(g(_(w).desc),1)])),_:1}),m(r,{class:"mt-[181rpx]"},{default:d((()=>[v(" 微信公众号快捷登录,开启自动注册的情况下才能使用 "),_(B)()&&_(w).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:t[0]||(t[0]=e=>Y())},{default:d((()=>[f(g(_(n)("quickLoginOrLogout")),1)])),_:1})])),_:1})):v("v-if",!0),v(" 手机号登录 "),_(w).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:t[1]||(t[1]=e=>_(b)({url:"/app/pages/auth/login",param:{type:"mobile"}}))},{default:d((()=>[f(g(_(n)("mobileLogin")),1)])),_:1})])),_:1})):!_(w).is_mobile&&_(w).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:t[2]||(t[2]=e=>_(b)({url:"/app/pages/auth/login",param:{type:"username"}}))},{default:d((()=>[f(g(_(n)("accountLogin")),1)])),_:1})])),_:1})):v("v-if",!0),_(w).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:x(ee,["stop"])},{default:d((()=>[m(s,{onChange:ee},{default:d((()=>[m(o,{activeColor:"var(--primary-color)",checked:h.value,shape:"circle",size:"30rpx"},null,8,["checked"])])),_:1}),m(r,{class:"text-[24rpx] text-[var(--text-color-light6)] flex items-center flex-wrap leading-[30rpx]"},{default:d((()=>[m(y,null,{default:d((()=>[f(g(_(n)("agreeTips")),1)])),_:1}),m(y,{onClick:t[3]||(t[3]=x((e=>_(b)({url:"/app/pages/auth/agreement?key=privacy"})),["stop"])),class:"text-primary"},{default:d((()=>[f("《"+g(_(n)("privacyAgreement"))+"》",1)])),_:1}),m(y,null,{default:d((()=>[f(g(_(n)("and")),1)])),_:1}),m(y,{onClick:t[4]||(t[4]=x((e=>_(b)({url:"/app/pages/auth/agreement?key=service"})),["stop"])),class:"text-primary"},{default:d((()=>[f("《"+g(_(n)("userAgreement"))+"》",1)])),_:1})])),_:1})])),_:1},8,["onClick"])])),_:1})):v("v-if",!0),_(w).is_mobile&&_(w).is_username?(p(),c(r,{key:4,class:"footer w-full"},{default:d((()=>[m(r,{class:"text-[26rpx] leading-[36rpx] text-[333] text-center mb-[30rpx] font-400"},{default:d((()=>[f(g(_(n)("otherLogin")),1)])),_:1}),m(r,{class:"flex justify-center"},{default:d((()=>[m(r,{class:"h-[80rpx] w-[80rpx] text-center leading-[78rpx] border-[2rpx] text-[#FF7100] rounded-[50%] border-solid border-[#ddd] nc-iconfont nc-icon-wodeV6mm3 text-[46rpx] overflow-hidden",onClick:t[5]||(t[5]=e=>_(b)({url:"/app/pages/auth/login",param:{type:"username"}}))})])),_:1}),m(r,{class:"text-[24rpx] leading-[36rpx] text-[var(--text-color-light9)] text-center font-400 mt-[30rpx]"},{default:d((()=>[f(g(_(n)("accountLogin")),1)])),_:1})])),_:1})):v("v-if",!0)])),_:1})])),_:1})])),_:1},8,["style"]),m(r,{onTouchmove:t[9]||(t[9]=x((()=>{}),["prevent","stop"]))},{default:d((()=>[m(k,{show:G.value,onClose:t[8]||(t[8]=e=>G.value=!1),mode:"center",round:"var(--rounded-big)",safeAreaInsetBottom:!1},{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(y,{class:"text-[33rpx] font-700"},{default:d((()=>[f(" 用户协议及隐私保护")])),_:1})])),_:1}),m(r,{class:"flex items-center mb-[20rpx] mt-[20rpx] py-[20rpx]",onClick:x(ee,["stop"])},{default:d((()=>[m(r,{class:"text-[26rpx] text-[var(--text-color-light6)] flex items-center flex-wrap"},{default:d((()=>[m(y,null,{default:d((()=>[f(g(_(n)("agreeTips")),1)])),_:1}),m(y,{onClick:t[6]||(t[6]=x((e=>_(b)({url:"/app/pages/auth/agreement?key=privacy"})),["stop"])),class:"text-primary"},{default:d((()=>[f("《"+g(_(n)("privacyAgreement"))+"》",1)])),_:1}),m(y,null,{default:d((()=>[f(g(_(n)("and")),1)])),_:1}),m(y,{onClick:t[7]||(t[7]=x((e=>_(b)({url:"/app/pages/auth/agreement?key=service"})),["stop"])),class:"text-primary"},{default:d((()=>[f("《"+g(_(n)("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((()=>[f("同意并登录")])),_: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((()=>[f("不同意")])),_:1})])),_:1})])),_:1})])),_:1},8,["show"])])),_:1}),v(" 强制绑定手机号 "),m(S,{ref_key:"bindMobileRef",ref:$},null,512)])),_:1},8,["style"])}}}),[["__scopeId","data-v-cf262c31"]]);export{K as default};
|