mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-04 20:31:10 +00:00
2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
import{d as e,l,r as a,k as r,m as t,H as o,K as s,A as i,a as u,J as n,p,q as d,o as m,c,w as x,b as g,x as f,y as b,u as _,T as v,f as h,U as y,z as k,s as w,n as C,V as j,C as V,D as T,W as F,X as S,j as A,g as P,i as L,E as z,F as U,t as q,O as B}from"./index-7c3a221b.js";import{_ as O}from"./u-input.9b5ee2af.js";import{_ as R,a as E}from"./u-form.da80d0e8.js";import{_ as D}from"./u-icon.55521b35.js";import{_ as H}from"./sms-code.vue_vue_type_script_setup_true_lang.197b6cae.js";import{_ as I,a as J}from"./u-checkbox-group.43373461.js";import{_ as K}from"./uni-popup.57849218.js";import{t as N}from"./topTabbar.7ca2ef58.js";import{_ as W}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-line.10b7be7f.js";import"./u-modal.a4b92874.js";import"./u-loading-icon.2d721490.js";import"./u-popup.9cffd7ac.js";import"./u-transition.2636624c.js";const X=W(e({__name:"login",setup(e){let W={};N().setTopTabbarParam({title:"",topStatusBar:{bgColor:"#fff",textColor:"#333"}}),l((()=>Object.keys(W).length?B(Number(W.height))+B(W.top)+B(8)+"rpx":"auto"));const X=a(!0),$=r(),G=t(),M=a(""),Q=a(!1),Y=a(!1),Z=a(),ee=a(!0),le=()=>{ee.value=!ee.value},ae=()=>{Z.value.close()},re=()=>{Q.value=!0,Z.value.close(),pe()};o((async e=>{await G.getLoginConfig(),s()||G.login.is_username||G.login.is_mobile||(i({title:"商家未开启普通账号登录",icon:"none"}),setTimeout((()=>{u({url:"/app/pages/index/index",mode:"reLaunch"})}),100)),e.type?"mobile"==e.type?G.login.is_mobile&&(M.value=e.type,uni.getStorageSync("pid")&&Object.assign(te,{pid:uni.getStorageSync("pid")})):"username"==e.type&&G.login.is_username&&(M.value=e.type):G.login.is_username?M.value="username":G.login.is_mobile&&(M.value="mobile"),n()?!G.login.is_username||G.login.is_mobile||G.login.is_auth_register?Y.value=!0:Y.value=!1:G.login.is_username&&!G.login.is_mobile?Y.value=!1:Y.value=!0}));const te=p({username:"",password:"",mobile:"",mobile_code:"",mobile_key:""});d((()=>{setTimeout((()=>{X.value=!1}),800)}));const oe=()=>{Q.value=!Q.value},se=()=>{M.value="username"==M.value?"mobile":"username"},ie=a(!1),ue=l((()=>({username:{type:"string",required:"username"==M.value,message:q("usernamePlaceholder"),trigger:["blur","change"]},password:{type:"string",required:"username"==M.value,message:q("passwordPlaceholder"),trigger:["blur","change"]},mobile:[{type:"string",required:"mobile"==M.value,message:q("mobilePlaceholder"),trigger:["blur","change"]},{validator:(e,l)=>"mobile"!=M.value||uni.$u.test.mobile(l),message:q("mobileError"),trigger:["change","blur"]}],mobile_code:{type:"string",required:"mobile"==M.value,message:q("codePlaceholder"),trigger:["blur","change"]}}))),ne=a(null),pe=()=>{ne.value.validate().then((()=>{if(G.login.agreement_show&&!Q.value)return Z.value.open(),!1;if(ie.value)return;ie.value=!0;("username"==M.value?j:V)(te).then((e=>{$.setToken(e.data.token),G.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=A,r=P(L("u-input"),O),t=P(L("u-form-item"),R),o=P(L("u-icon"),D),s=P(L("sms-code"),H),i=P(L("u-form"),E),n=P(L("u-checkbox"),I),p=P(L("u-checkbox-group"),J),d=z,j=U,V=P(L("uni-popup"),K);return M.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"==M.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"==M.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"==M.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:X.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:X.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"==M.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:X.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:X.value,placeholder:_(q)("codePlaceholder"),placeholderClass:"!text-[var(--text-color-light9)] text-[26rpx]"},{suffix:x((()=>[_(G).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:Q.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"==M.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"!=M.value,"mt-[106rpx]":"username"==M.value})},{default:x((()=>[_(G).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:Q.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"==M.value&&_(G).login.is_mobile||"mobile"==M.value&&_(G).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"==M.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:M.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-8c44c78c"]]);export{X as default};
|