mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-02-24 01:00:26 +00:00
2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
import{d as e,k as l,r as a,m as r,l as t,q as o,t as s,x as i,a as u,s as n,M as p,P as d,o as m,c,w as x,b as g,z as f,A as b,u as _,Q as v,f as h,R as y,S as k,B as w,n as C,T as j,U as V,I as T,V as F,W as S,j as P,g as A,i as L,E as z,D as U,G as q,H as B}from"./index-2dd15007.js";import{_ as R}from"./u-input.c7056a2e.js";import{_ as E,a as I}from"./u-form.0ebeec3a.js";import{_ as O}from"./u-icon.c1509425.js";import{_ as D}from"./sms-code.vue_vue_type_script_setup_true_lang.7b32cebb.js";import{_ as G,a as H}from"./u-checkbox-group.d03e9961.js";import{_ as M}from"./uni-popup.f9681b96.js";import{t as N}from"./topTabbar.2b5ec418.js";import{_ as Q}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-line.a47debee.js";import"./u-modal.b855512d.js";import"./u-loading-icon.9cd30678.js";import"./u-popup.95b17935.js";import"./u-transition.962c906a.js";const W=Q(e({__name:"login",setup(e){let Q={};N().setTopTabbarParam({title:"",topStatusBar:{bgColor:"#fff",textColor:"#333"}}),l((()=>Object.keys(Q).length?B(Number(Q.height))+B(Q.top)+B(8)+"rpx":"auto"));const W=a(!0),$=r(),J=t(),K=a(""),X=a(!1),Y=a(!1),Z=a(),ee=a(!0),le=()=>{ee.value=!ee.value},ae=()=>{Z.value.close()},re=()=>{X.value=!0,Z.value.close(),pe()};o((async e=>{await J.getLoginConfig(),s()||J.login.is_username||J.login.is_mobile||(i({title:"商家未开启普通账号登录",icon:"none"}),setTimeout((()=>{u({url:"/app/pages/index/index",mode:"reLaunch"})}),100)),e.type?"mobile"==e.type?J.login.is_mobile&&(K.value=e.type,uni.getStorageSync("pid")&&Object.assign(te,{pid:uni.getStorageSync("pid")})):"username"==e.type&&J.login.is_username&&(K.value=e.type):J.login.is_username?K.value="username":J.login.is_mobile&&(K.value="mobile"),n()?!J.login.is_username||J.login.is_mobile||J.login.is_auth_register?Y.value=!0:Y.value=!1:J.login.is_username&&!J.login.is_mobile?Y.value=!1:Y.value=!0}));const te=p({username:"",password:"",mobile:"",mobile_code:"",mobile_key:""});d((()=>{setTimeout((()=>{W.value=!1}),800)}));const oe=()=>{X.value=!X.value},se=()=>{K.value="username"==K.value?"mobile":"username"},ie=a(!1),ue=l((()=>({username:{type:"string",required:"username"==K.value,message:q("usernamePlaceholder"),trigger:["blur","change"]},password:{type:"string",required:"username"==K.value,message:q("passwordPlaceholder"),trigger:["blur","change"]},mobile:[{type:"string",required:"mobile"==K.value,message:q("mobilePlaceholder"),trigger:["blur","change"]},{validator:(e,l)=>"mobile"!=K.value||uni.$u.test.mobile(l),message:q("mobileError"),trigger:["change","blur"]}],mobile_code:{type:"string",required:"mobile"==K.value,message:q("codePlaceholder"),trigger:["blur","change"]}}))),ne=a(null),pe=()=>{ne.value.validate().then((()=>{if(J.login.agreement_show&&!X.value)return Z.value.open(),!1;if(ie.value)return;ie.value=!0;("username"==K.value?j:V)(te).then((e=>{$.setToken(e.data.token),J.login.is_bind_mobile&&!e.data.mobile&&uni.setStorageSync("isbindmobile",!0),T().handleLoginBack()})).catch((()=>{ie.value=!1}))}))},de=()=>{const e=F();if(e.length>1){"app/pages/auth/index"==e[e.length-2].route?S({delta:1}):u({url:"/app/pages/auth/index",mode:"redirectTo"})}else u({url:"/app/pages/auth/index",mode:"redirectTo"})};return(e,l)=>{const a=P,r=A(L("u-input"),R),t=A(L("u-form-item"),E),o=A(L("u-icon"),O),s=A(L("sms-code"),D),i=A(L("u-form"),I),n=A(L("u-checkbox"),G),p=A(L("u-checkbox-group"),H),d=z,j=U,V=A(L("uni-popup"),M);return K.value?(m(),c(a,{key:0,class:"w-screen h-screen flex flex-col",style:C(e.themeColor())},{default:x((()=>[g(a,{class:"mx-[60rpx]"},{default:x((()=>[g(a,{class:"pt-[140rpx] text-[44rpx] font-500 text-[#333]"},{default:x((()=>[f(b("username"==K.value?_(q)("accountLogin"):_(q)("mobileLogin")),1)])),_:1}),g(a,{class:"text-[26rpx] leading-[39rpx] text-[var(--text-color-light6)] mt-[16rpx] mb-[80rpx]"},{default:x((()=>[f(b("username"==K.value?_(q)("accountLoginTip"):_(q)("mobileLoginTip")),1)])),_:1}),g(i,{labelPosition:"left",model:te,errorType:"toast",rules:_(ue),ref_key:"formRef",ref:ne},{default:x((()=>["username"==K.value?(m(),v(y,{key:0},[g(a,{class:"h-[88rpx] flex w-full items-center px-[30rpx] rounded-[var(--goods-rounded-mid)] box-border bg-[#F6F6F6]"},{default:x((()=>[g(t,{label:"",prop:"username","border-bottom":!1},{default:x((()=>[g(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:W.value,fontSize:"26rpx",placeholderClass:"!text-[var(--text-color-light9)] text-[26rpx]"},null,8,["modelValue","placeholder","disabled"])])),_:1})])),_:1}),g(a,{class:"h-[88rpx] flex w-full items-center px-[30rpx] rounded-[var(--goods-rounded-mid)] box-border bg-[#F6F6F6] mt-[40rpx]"},{default:x((()=>[g(t,{label:"",prop:"password","border-bottom":!1},{default:x((()=>[g(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:W.value,fontSize:"26rpx",placeholderClass:"!text-[var(--text-color-light9)] text-[26rpx]"},{suffix:x((()=>[te.password?(m(),c(a,{key:0,class:"",onClick:le},{default:x((()=>[g(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"==K.value?(m(),v(y,{key:1},[g(a,{class:"h-[88rpx] flex w-full items-center px-[30rpx] rounded-[var(--goods-rounded-mid)] box-border bg-[#F6F6F6]"},{default:x((()=>[g(t,{label:"",prop:"mobile","border-bottom":!1},{default:x((()=>[g(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:W.value,fontSize:"26rpx",placeholderClass:"!text-[var(--text-color-light9)] text-[26rpx]"},null,8,["modelValue","placeholder","disabled"])])),_:1})])),_:1}),g(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((()=>[g(t,{label:"",prop:"mobile_code","border-bottom":!1},{default:x((()=>[g(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:_(q)("codePlaceholder"),placeholderClass:"!text-[var(--text-color-light9)] text-[26rpx]"},{suffix:x((()=>[_(J).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:X.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"==K.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=>_(u)({url:"/app/pages/auth/resetpwd"}))},{default:x((()=>[f(b(_(q)("resetpwd")),1)])),_:1})):h("v-if",!0),g(a,{class:k({"mt-[160rpx]":"username"!=K.value,"mt-[106rpx]":"username"==K.value})},{default:x((()=>[_(J).login.agreement_show?(m(),c(a,{key:0,class:"flex items-center mb-[20rpx] py-[14rpx]",onClick:w(oe,["stop"])},{default:x((()=>[g(p,{onChange:oe},{default:x((()=>[g(n,{activeColor:"var(--primary-color)",checked:X.value,shape:"circle",size:"30rpx"},null,8,["checked"])])),_:1}),g(a,{class:"text-[24rpx] text-[var(--text-color-light6)] flex items-center flex-wrap leading-[30rpx]"},{default:x((()=>[g(d,null,{default:x((()=>[f(b(_(q)("agreeTips")),1)])),_:1}),g(d,{onClick:l[7]||(l[7]=w((e=>_(u)({url:"/app/pages/auth/agreement?key=privacy"})),["stop"])),class:"text-primary"},{default:x((()=>[f("《"+b(_(q)("privacyAgreement"))+"》",1)])),_:1}),g(d,null,{default:x((()=>[f(b(_(q)("and")),1)])),_:1}),g(d,{onClick:l[8]||(l[8]=w((e=>_(u)({url:"/app/pages/auth/agreement?key=service"})),["stop"])),class:"text-primary"},{default:x((()=>[f("《"+b(_(q)("userAgreement"))+"》",1)])),_:1})])),_:1})])),_:1},8,["onClick"])):h("v-if",!0),g(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((()=>[f(b(_(q)("login")),1)])),_:1},8,["loadingText"]),g(a,{class:"flex items-center justify-between mt-[30rpx]"},{default:x((()=>["username"==K.value&&_(J).login.is_mobile||"mobile"==K.value&&_(J).login.is_username?(m(),c(a,{key:0,class:"text-[26rpx] text-[var(--text-color-light6)] leading-[34rpx]",onClick:se},{default:x((()=>[f(b("username"==K.value?_(q)("mobileLogin"):_(q)("accountLogin")),1)])),_:1})):h("v-if",!0),g(a,{class:"text-[26rpx] text-[#333] leading-[34rpx]",onClick:l[9]||(l[9]=e=>_(u)({url:"/app/pages/auth/register",param:{type:K.value}}))},{default:x((()=>[g(d,null,{default:x((()=>[f(b(_(q)("noAccount"))+",",1)])),_:1}),g(d,{class:"text-primary"},{default:x((()=>[f(b(_(q)("toRegister")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["class"])])),_:1}),g(V,{ref_key:"popupRef",ref:Z,type:"dialog"},{default:x((()=>[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:x((()=>[g(a,{class:"flex justify-center"},{default:x((()=>[g(d,{class:"text-[33rpx] font-700"},{default:x((()=>[f(" 用户协议及隐私保护")])),_:1})])),_:1}),g(a,{class:"flex items-center mb-[20rpx] mt-[20rpx] py-[20rpx]",onClick:w(oe,["stop"])},{default:x((()=>[g(a,{class:"text-[26rpx] text-[var(--text-color-light6)] flex items-center flex-wrap"},{default:x((()=>[g(d,null,{default:x((()=>[f(b(_(q)("agreeTips")),1)])),_:1}),g(d,{onClick:l[10]||(l[10]=w((e=>_(u)({url:"/app/pages/auth/agreement?key=privacy"})),["stop"])),class:"text-primary"},{default:x((()=>[f("《"+b(_(q)("privacyAgreement"))+"》",1)])),_:1}),g(d,null,{default:x((()=>[f(b(_(q)("and")),1)])),_:1}),g(d,{onClick:l[11]||(l[11]=w((e=>_(u)({url:"/app/pages/auth/agreement?key=service"})),["stop"])),class:"text-primary"},{default:x((()=>[f("《"+b(_(q)("userAgreement"))+"》",1)])),_:1})])),_:1})])),_:1},8,["onClick"]),g(a,{class:""},{default:x((()=>[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:x((()=>[f("同意并登录")])),_: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:x((()=>[f("不同意")])),_:1})])),_:1})])),_:1})])),_:1},512),Y.value?(m(),c(a,{key:0,class:"footer w-full"},{default:x((()=>[g(a,{class:"text-[26rpx] leading-[36rpx] text-[#333] text-center mb-[30rpx] font-400"},{default:x((()=>[f(b(_(q)("oneClicklogin")),1)])),_:1}),g(a,{class:"flex justify-center"},{default:x((()=>[g(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-b1337ac8"]]);export{W as default};
|