niucloud/niucloud/public/wap/assets/app-pages-auth-login.53dd19a3.js
2025-07-21 09:49:32 +08:00

2 lines
11 KiB
JavaScript

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