niucloud/niucloud/public/wap/assets/app-pages-auth-login.2dbb7617.js
全栈小学生 bccb4ff5c4 up
2025-05-30 10:09:11 +08:00

2 lines
11 KiB
JavaScript

import{d as e,p as l,r as a,I as r,B as t,U as o,W as s,N as u,a as i,V as n,q as p,J as d,o as m,c,w as x,b as f,t as g,x as b,e as _,y as v,g as h,F as y,M as k,L as w,n as C,a2 as j,P as V,Q as T,a3 as F,a4 as P,k as L,i as S,j as A,S as U,T as z,K as q,Z as B}from"./index-e93828d5.js";import{_ as R}from"./u-input.8633a50d.js";import{_ as I,a as N}from"./u-form.a757df43.js";import{_ as O}from"./u-icon.6ebfedf4.js";import{_ as E}from"./sms-code.vue_vue_type_script_setup_true_lang.80df7a2d.js";import{_ as J,a as K}from"./u-checkbox-group.8c65f7de.js";import{_ as M}from"./uni-popup.83420635.js";import{t as Q}from"./topTabbar.672d8637.js";import{_ as W}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-line.2560de65.js";import"./u-modal.c23ca78d.js";import"./u-loading-icon.5529b713.js";import"./u-popup.1a6863e4.js";import"./u-transition.b1e9c702.js";import"./u-safe-bottom.fd825c89.js";const Z=W(e({__name:"login",setup(e){let W={};Q().setTopTabbarParam({title:"",topStatusBar:{bgColor:"#fff",textColor:"#333"}}),l((()=>Object.keys(W).length?B(Number(W.height))+B(W.top)+B(8)+"rpx":"auto"));const Z=a(!0),$=r(),D=t(),G=a(""),H=a(!1),X=a(!1),Y=a(),ee=a(!0),le=()=>{ee.value=!ee.value},ae=()=>{Y.value.close()},re=()=>{H.value=!0,Y.value.close(),pe()};o((async e=>{await D.getLoginConfig(),s()||D.login.is_username||D.login.is_mobile||(u({title:"商家未开启普通账号登录",icon:"none"}),setTimeout((()=>{i({url:"/app/pages/index/index",mode:"reLaunch"})}),100)),e.type?"mobile"==e.type?D.login.is_mobile&&(G.value=e.type,uni.getStorageSync("pid")&&Object.assign(te,{pid:uni.getStorageSync("pid")})):"username"==e.type&&D.login.is_username&&(G.value=e.type):D.login.is_username?G.value="username":D.login.is_mobile&&(G.value="mobile"),n()&&D.login.is_auth_register?X.value=!0:X.value=!1}));const te=p({username:"",password:"",mobile:"",mobile_code:"",mobile_key:""});d((()=>{setTimeout((()=>{Z.value=!1}),800)}));const oe=()=>{H.value=!H.value},se=()=>{G.value="username"==G.value?"mobile":"username"},ue=a(!1),ie=l((()=>({username:{type:"string",required:"username"==G.value,message:q("usernamePlaceholder"),trigger:["blur","change"]},password:{type:"string",required:"username"==G.value,message:q("passwordPlaceholder"),trigger:["blur","change"]},mobile:[{type:"string",required:"mobile"==G.value,message:q("mobilePlaceholder"),trigger:["blur","change"]},{validator:(e,l)=>"mobile"!=G.value||uni.$u.test.mobile(l),message:q("mobileError"),trigger:["change","blur"]}],mobile_code:{type:"string",required:"mobile"==G.value,message:q("codePlaceholder"),trigger:["blur","change"]}}))),ne=a(null),pe=()=>{ne.value.validate().then((()=>{if(D.login.agreement_show&&!H.value)return Y.value.open(),!1;if(ue.value)return;ue.value=!0;("username"==G.value?j:V)(te).then((e=>{$.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?P({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=S(A("u-input"),R),t=S(A("u-form-item"),I),o=S(A("u-icon"),O),s=S(A("sms-code"),E),u=S(A("u-form"),N),n=S(A("u-checkbox"),J),p=S(A("u-checkbox-group"),K),d=U,j=z,V=S(A("uni-popup"),M);return G.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"==G.value?_(q)("accountLogin"):_(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"==G.value?_(q)("accountLoginTip"):_(q)("mobileLoginTip")),1)])),_:1}),f(u,{labelPosition:"left",model:te,errorType:"toast",rules:_(ie),ref_key:"formRef",ref:ne},{default:x((()=>["username"==G.value?(m(),v(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:_(q)("usernamePlaceholder"),autocomplete:"off",class:"!bg-transparent",disabled:Z.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:_(q)("passwordPlaceholder"),autocomplete:"new-password",class:"!bg-transparent",disabled:Z.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"==G.value?(m(),v(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:_(q)("mobilePlaceholder"),autocomplete:"off",class:"!bg-transparent",disabled:Z.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:Z.value,placeholder:_(q)("codePlaceholder"),placeholderClass:"!text-[var(--text-color-light9)] text-[26rpx]"},{suffix:x((()=>[_(D).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:H.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"==G.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=>_(i)({url:"/app/pages/auth/resetpwd"}))},{default:x((()=>[g(b(_(q)("resetpwd")),1)])),_:1})):h("v-if",!0),f(a,{class:k({"mt-[160rpx]":"username"!=G.value,"mt-[106rpx]":"username"==G.value})},{default:x((()=>[_(D).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:H.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(_(q)("agreeTips")),1)])),_:1}),f(d,{onClick:l[7]||(l[7]=w((e=>_(i)({url:"/app/pages/auth/agreement?key=privacy"})),["stop"])),class:"text-primary"},{default:x((()=>[g("《"+b(_(q)("privacyAgreement"))+"》",1)])),_:1}),f(d,null,{default:x((()=>[g(b(_(q)("and")),1)])),_:1}),f(d,{onClick:l[8]||(l[8]=w((e=>_(i)({url:"/app/pages/auth/agreement?key=service"})),["stop"])),class:"text-primary"},{default:x((()=>[g("《"+b(_(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:_(q)("logining"),onClick:pe},{default:x((()=>[g(b(_(q)("login")),1)])),_:1},8,["loadingText"]),f(a,{class:"flex items-center justify-between mt-[30rpx]"},{default:x((()=>["username"==G.value&&_(D).login.is_mobile||"mobile"==G.value&&_(D).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"==G.value?_(q)("mobileLogin"):_(q)("accountLogin")),1)])),_:1})):h("v-if",!0),f(a,{class:"text-[26rpx] text-[#333] leading-[34rpx]",onClick:l[9]||(l[9]=e=>_(i)({url:"/app/pages/auth/register",param:{type:G.value}}))},{default:x((()=>[f(d,null,{default:x((()=>[g(b(_(q)("noAccount"))+",",1)])),_:1}),f(d,{class:"text-primary"},{default:x((()=>[g(b(_(q)("toRegister")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["class"])])),_:1}),f(V,{ref_key:"popupRef",ref:Y,type:"dialog"},{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(_(q)("agreeTips")),1)])),_:1}),f(d,{onClick:l[10]||(l[10]=w((e=>_(i)({url:"/app/pages/auth/agreement?key=privacy"})),["stop"])),class:"text-primary"},{default:x((()=>[g("《"+b(_(q)("privacyAgreement"))+"》",1)])),_:1}),f(d,null,{default:x((()=>[g(b(_(q)("and")),1)])),_:1}),f(d,{onClick:l[11]||(l[11]=w((e=>_(i)({url:"/app/pages/auth/agreement?key=service"})),["stop"])),class:"text-primary"},{default:x((()=>[g("《"+b(_(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},512),X.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(_(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-fef282b4"]]);export{Z as default};