app-pages-auth-login.ace27f01.js 11 KB

1
  1. import{d as e,H as l,r as a,G as r,I as t,s as o,t as s,C as u,a as i,p as n,J as p,K as d,b as m,c,w as x,e as f,y as g,z as b,f as v,W as _,i as h,X as y,A as k,L as w,n as C,Y as j,N as V,B as T,Z as F,_ as A,l as L,j as P,k as S,D as z,E as U,F as q,S as B}from"./index-83368bfa.js";import{b as I,_ as E,a as N}from"./u-form.bd26f6fd.js";import{_ as O}from"./u-icon.592effc8.js";import{_ as R}from"./sms-code.vue_vue_type_script_setup_true_lang.a3d33bb1.js";import{_ as D,a as G}from"./u-checkbox-group.c225fd69.js";import{_ as H}from"./u-popup.2862f6be.js";import{t as J}from"./topTabbar.b73b87cf.js";import{_ as K}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-line.c50b84c7.js";import"./u-modal.ff6a1117.js";import"./u-loading-icon.aeb554a3.js";import"./u-transition.ac24b0f0.js";import"./u-safe-bottom.579f9172.js";const W=K(e({__name:"login",setup(e){let K={};J().setTopTabbarParam({title:"",topStatusBar:{bgColor:"#fff",textColor:"#333"}}),l((()=>Object.keys(K).length?B(Number(K.height))+B(K.top)+B(8)+"rpx":"auto"));const W=a(!0),X=r(),Y=t(),Z=a(""),$=a(!1),M=a(!1),Q=a(!1),ee=a(!0),le=()=>{ee.value=!ee.value},ae=()=>{Q.value=!1},re=()=>{$.value=!0,Q.value=!1,pe()};o((async e=>{await Y.getLoginConfig(),s()||Y.login.is_username||Y.login.is_mobile||(u({title:"商家未开启普通账号登录",icon:"none"}),setTimeout((()=>{i({url:"/app/pages/index/index",mode:"reLaunch"})}),100)),e.type?"mobile"==e.type?Y.login.is_mobile&&(Z.value=e.type,uni.getStorageSync("pid")&&Object.assign(te,{pid:uni.getStorageSync("pid")})):"username"==e.type&&Y.login.is_username&&(Z.value=e.type):Y.login.is_username?Z.value="username":Y.login.is_mobile&&(Z.value="mobile"),n()&&Y.login.is_auth_register?M.value=!0:M.value=!1}));const te=p({username:"",password:"",mobile:"",mobile_code:"",mobile_key:""});d((()=>{setTimeout((()=>{W.value=!1}),800)}));const oe=()=>{$.value=!$.value},se=()=>{Z.value="username"==Z.value?"mobile":"username"},ue=a(!1),ie=l((()=>({username:{type:"string",required:"username"==Z.value,message:q("usernamePlaceholder"),trigger:["blur","change"]},password:{type:"string",required:"username"==Z.value,message:q("passwordPlaceholder"),trigger:["blur","change"]},mobile:[{type:"string",required:"mobile"==Z.value,message:q("mobilePlaceholder"),trigger:["blur","change"]},{validator:(e,l)=>"mobile"!=Z.value||uni.$u.test.mobile(l),message:q("mobileError"),trigger:["change","blur"]}],mobile_code:{type:"string",required:"mobile"==Z.value,message:q("codePlaceholder"),trigger:["blur","change"]}}))),ne=a(null),pe=()=>{ne.value.validate().then((()=>{if(Y.login.agreement_show&&!$.value)return Q.value=!0,!1;if(ue.value)return;ue.value=!0;("username"==Z.value?j:V)(te).then((e=>{X.setToken(e.data.token),T().handleLoginBack()})).catch((()=>{ue.value=!1}))}))},de=()=>{const e=F();if(e.length>1){"app/pages/auth/index"==e[e.length-2].route?A({delta:1}):i({url:"/app/pages/auth/index",mode:"redirectTo"})}else i({url:"/app/pages/auth/index",mode:"redirectTo"})};return(e,l)=>{const a=L,r=P(S("u-input"),I),t=P(S("u-form-item"),E),o=P(S("u-icon"),O),s=P(S("sms-code"),R),u=P(S("u-form"),N),n=P(S("u-checkbox"),D),p=P(S("u-checkbox-group"),G),d=z,j=U,V=P(S("u-popup"),H);return Z.value?(m(),c(a,{key:0,class:"w-screen h-screen flex flex-col",style:C(e.themeColor())},{default:x((()=>[f(a,{class:"mx-[60rpx]"},{default:x((()=>[f(a,{class:"pt-[140rpx] text-[44rpx] font-500 text-[#333]"},{default:x((()=>[g(b("username"==Z.value?v(q)("accountLogin"):v(q)("mobileLogin")),1)])),_:1}),f(a,{class:"text-[26rpx] leading-[39rpx] text-[var(--text-color-light6)] mt-[16rpx] mb-[80rpx]"},{default:x((()=>[g(b("username"==Z.value?v(q)("accountLoginTip"):v(q)("mobileLoginTip")),1)])),_:1}),f(u,{labelPosition:"left",model:te,errorType:"toast",rules:v(ie),ref_key:"formRef",ref:ne},{default:x((()=>["username"==Z.value?(m(),_(y,{key:0},[f(a,{class:"h-[88rpx] flex w-full items-center px-[30rpx] rounded-[var(--goods-rounded-mid)] box-border bg-[#F6F6F6]"},{default:x((()=>[f(t,{label:"",prop:"username","border-bottom":!1},{default:x((()=>[f(r,{modelValue:te.username,"onUpdate:modelValue":l[0]||(l[0]=e=>te.username=e),border:"none",maxlength:"40",placeholder:v(q)("usernamePlaceholder"),autocomplete:"off",class:"!bg-transparent",disabled:W.value,fontSize:"26rpx",placeholderClass:"!text-[var(--text-color-light9)] text-[26rpx]"},null,8,["modelValue","placeholder","disabled"])])),_:1})])),_:1}),f(a,{class:"h-[88rpx] flex w-full items-center px-[30rpx] rounded-[var(--goods-rounded-mid)] box-border bg-[#F6F6F6] mt-[40rpx]"},{default:x((()=>[f(t,{label:"",prop:"password","border-bottom":!1},{default:x((()=>[f(r,{modelValue:te.password,"onUpdate:modelValue":l[1]||(l[1]=e=>te.password=e),border:"none",password:ee.value,maxlength:"40",placeholder:v(q)("passwordPlaceholder"),autocomplete:"new-password",class:"!bg-transparent",disabled:W.value,fontSize:"26rpx",placeholderClass:"!text-[var(--text-color-light9)] text-[26rpx]"},{suffix:x((()=>[te.password?(m(),c(a,{key:0,onClick:le},{default:x((()=>[f(o,{name:ee.value?"eye-off":"eye-fill",color:"#b9b9b9",size:"20"},null,8,["name"])])),_:1})):h("v-if",!0)])),_:1},8,["modelValue","password","placeholder","disabled"])])),_:1})])),_:1})],64)):h("v-if",!0),"mobile"==Z.value?(m(),_(y,{key:1},[f(a,{class:"h-[88rpx] flex w-full items-center px-[30rpx] rounded-[var(--goods-rounded-mid)] box-border bg-[#F6F6F6]"},{default:x((()=>[f(t,{label:"",prop:"mobile","border-bottom":!1},{default:x((()=>[f(r,{modelValue:te.mobile,"onUpdate:modelValue":l[2]||(l[2]=e=>te.mobile=e),type:"number",maxlength:"11",border:"none",placeholder:v(q)("mobilePlaceholder"),autocomplete:"off",class:"!bg-transparent",disabled:W.value,fontSize:"26rpx",placeholderClass:"!text-[var(--text-color-light9)] text-[26rpx]"},null,8,["modelValue","placeholder","disabled"])])),_:1})])),_:1}),f(a,{class:"h-[88rpx] flex w-full items-center px-[30rpx] rounded-[var(--goods-rounded-mid)] box-border bg-[#F6F6F6] mt-[40rpx] text-[26rpx]"},{default:x((()=>[f(t,{label:"",prop:"mobile_code","border-bottom":!1},{default:x((()=>[f(r,{modelValue:te.mobile_code,"onUpdate:modelValue":l[5]||(l[5]=e=>te.mobile_code=e),type:"number",maxlength:"4",border:"none",class:"!bg-transparent",fontSize:"26rpx",disabled:W.value,placeholder:v(q)("codePlaceholder"),placeholderClass:"!text-[var(--text-color-light9)] text-[26rpx]"},{suffix:x((()=>[v(Y).login.agreement_show?(m(),c(s,{key:0,mobile:te.mobile,type:"login",modelValue:te.mobile_key,"onUpdate:modelValue":l[3]||(l[3]=e=>te.mobile_key=e),isAgree:$.value},null,8,["mobile","modelValue","isAgree"])):(m(),c(s,{key:1,mobile:te.mobile,type:"login",modelValue:te.mobile_key,"onUpdate:modelValue":l[4]||(l[4]=e=>te.mobile_key=e)},null,8,["mobile","modelValue"]))])),_:1},8,["modelValue","disabled","placeholder"])])),_:1})])),_:1})],64)):h("v-if",!0)])),_:1},8,["model","rules"]),"username"==Z.value?(m(),c(a,{key:0,class:"text-right text-[24rpx] text-[var(--text-color-light9)] leading-[34rpx] mt-[20rpx]",onClick:l[6]||(l[6]=e=>v(i)({url:"/app/pages/auth/resetpwd"}))},{default:x((()=>[g(b(v(q)("resetpwd")),1)])),_:1})):h("v-if",!0),f(a,{class:k({"mt-[160rpx]":"username"!=Z.value,"mt-[106rpx]":"username"==Z.value})},{default:x((()=>[v(Y).login.agreement_show?(m(),c(a,{key:0,class:"flex items-center mb-[20rpx] py-[14rpx]",onClick:w(oe,["stop"])},{default:x((()=>[f(p,{onChange:oe},{default:x((()=>[f(n,{activeColor:"var(--primary-color)",checked:$.value,shape:"circle",size:"30rpx"},null,8,["checked"])])),_:1}),f(a,{class:"text-[24rpx] text-[var(--text-color-light6)] flex items-center flex-wrap leading-[30rpx]"},{default:x((()=>[f(d,null,{default:x((()=>[g(b(v(q)("agreeTips")),1)])),_:1}),f(d,{onClick:l[7]||(l[7]=w((e=>v(i)({url:"/app/pages/auth/agreement?key=privacy"})),["stop"])),class:"text-primary"},{default:x((()=>[g("《"+b(v(q)("privacyAgreement"))+"》",1)])),_:1}),f(d,null,{default:x((()=>[g(b(v(q)("and")),1)])),_:1}),f(d,{onClick:l[8]||(l[8]=w((e=>v(i)({url:"/app/pages/auth/agreement?key=service"})),["stop"])),class:"text-primary"},{default:x((()=>[g("《"+b(v(q)("userAgreement"))+"》",1)])),_:1})])),_:1})])),_:1},8,["onClick"])):h("v-if",!0),f(j,{class:"w-full h-[80rpx] !bg-[var(--primary-color)] text-[26rpx] rounded-[40rpx] leading-[80rpx] font-500 !text-[#fff] !mx-[0]",loadingText:v(q)("logining"),onClick:pe},{default:x((()=>[g(b(v(q)("login")),1)])),_:1},8,["loadingText"]),f(a,{class:"flex items-center justify-between mt-[30rpx]"},{default:x((()=>["username"==Z.value&&v(Y).login.is_mobile||"mobile"==Z.value&&v(Y).login.is_username?(m(),c(a,{key:0,class:"text-[26rpx] text-[var(--text-color-light6)] leading-[34rpx]",onClick:se},{default:x((()=>[g(b("username"==Z.value?v(q)("mobileLogin"):v(q)("accountLogin")),1)])),_:1})):h("v-if",!0),f(a,{class:"text-[26rpx] text-[#333] leading-[34rpx]",onClick:l[9]||(l[9]=e=>v(i)({url:"/app/pages/auth/register",param:{type:Z.value}}))},{default:x((()=>[f(d,null,{default:x((()=>[g(b(v(q)("noAccount"))+",",1)])),_:1}),f(d,{class:"text-primary"},{default:x((()=>[g(b(v(q)("toRegister")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["class"])])),_:1}),f(V,{show:Q.value,mode:"center",round:"8",safeAreaInsetBottom:!1},{default:x((()=>[f(a,{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:x((()=>[f(a,{class:"flex justify-center"},{default:x((()=>[f(d,{class:"text-[33rpx] font-700"},{default:x((()=>[g(" 用户协议及隐私保护")])),_:1})])),_:1}),f(a,{class:"flex items-center mb-[20rpx] mt-[20rpx] py-[20rpx]",onClick:w(oe,["stop"])},{default:x((()=>[f(a,{class:"text-[26rpx] text-[var(--text-color-light6)] flex items-center flex-wrap"},{default:x((()=>[f(d,null,{default:x((()=>[g(b(v(q)("agreeTips")),1)])),_:1}),f(d,{onClick:l[10]||(l[10]=w((e=>v(i)({url:"/app/pages/auth/agreement?key=privacy"})),["stop"])),class:"text-primary"},{default:x((()=>[g("《"+b(v(q)("privacyAgreement"))+"》",1)])),_:1}),f(d,null,{default:x((()=>[g(b(v(q)("and")),1)])),_:1}),f(d,{onClick:l[11]||(l[11]=w((e=>v(i)({url:"/app/pages/auth/agreement?key=service"})),["stop"])),class:"text-primary"},{default:x((()=>[g("《"+b(v(q)("userAgreement"))+"》",1)])),_:1})])),_:1})])),_:1},8,["onClick"]),f(a,null,{default:x((()=>[f(a,{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:re},{default:x((()=>[g("同意并登录")])),_:1}),f(a,{class:"w-[100%] flex justify-center h-[70rpx] leading-[70rpx] text-[#999] text-[24rpx] border-[0] font-500 rounded-[50rpx]",onClick:ae},{default:x((()=>[g("不同意")])),_:1})])),_:1})])),_:1})])),_:1},8,["show"]),M.value?(m(),c(a,{key:0,class:"footer w-full"},{default:x((()=>[f(a,{class:"text-[26rpx] leading-[36rpx] text-[#333] text-center mb-[30rpx] font-400"},{default:x((()=>[g(b(v(q)("oneClicklogin")),1)])),_:1}),f(a,{class:"flex justify-center"},{default:x((()=>[f(j,{class:"h-[80rpx] w-[80rpx] text-[46rpx] !text-[#1AAB37] text-center !p-0 !bg-transparent leading-[79rpx] border-[2rpx] rounded-[50%] border-solid border-[#ddd] nc-iconfont nc-icon-weixinV6mm overflow-hidden",onClick:de})])),_:1})])),_:1})):h("v-if",!0)])),_:1},8,["style"])):h("v-if",!0)}}}),[["__scopeId","data-v-90a3de3c"]]);export{W as default};