niucloud-admin/niucloud/public/wap/assets/app-pages-auth-login.6c35c104.js
2023-11-15 15:57:04 +08:00

2 lines
5.6 KiB
JavaScript

import{d as e,a as l,J as a,O as r,r as o,c as t,i as s,j as u,w as i,k as n,G as p,H as d,n as m,P as c,Q as _,R as g,m as b,l as f,v as x,S as y,T as h,N as v,x as j,q as k,t as w,I as V,K as P,D as q}from"./index-faf5e276.js";import{_ as T}from"./u-input.201a0a1e.js";import{_ as S}from"./u-form-item.a1ccf72c.js";import{_ as U}from"./sms-code.vue_vue_type_script_setup_true_lang.76e44535.js";import{_ as A}from"./app-link.vue_vue_type_script_setup_true_lang.8d02ecda.js";import{_ as C}from"./u-button.9384f0e3.js";import{_ as R}from"./u-form.ab08229f.js";import"./u-icon.71776381.js";import"./_plugin-vue_export-helper.1b428a4d.js";import"./u-line.0f7106aa.js";import"./u-line.vue_vue_type_style_index_0_scoped_45e31c7a_lang.501f5819.js";import"./u-modal.0a434476.js";import"./u-loading-icon.a6d83e95.js";import"./u-popup.a69d5115.js";import"./u-transition.bcacef93.js";import"./u-safe-bottom.c1f1e254.js";const L=e({__name:"login",setup(e){const L=l({username:"",password:"",mobile:"",mobile_code:"",mobile_key:""});uni.getStorageSync("openid")&&Object.assign(L,{openid:uni.getStorageSync("openid")});const O=a(),B=r(),D=o(!1),N=o(""),Q=t((()=>{const e=[];return B.login.is_username&&e.push({type:"username",title:P("usernameLogin")}),B.login.is_mobile&&e.push({type:"mobile",title:P("mobileLogin")}),N.value=e[0]?e[0].type:"",e})),z=t((()=>({username:{type:"string",required:"username"==N.value,message:P("usernamePlaceholder"),trigger:["blur","change"]},password:{type:"string",required:"username"==N.value,message:P("passwordPlaceholder"),trigger:["blur","change"]},mobile:[{type:"string",required:"mobile"==N.value,message:P("mobilePlaceholder"),trigger:["blur","change"]},{validator:(e,l)=>"mobile"!=N.value||uni.$u.test.mobile(l),message:P("mobileError"),trigger:["change","blur"]}],mobile_code:{type:"string",required:"mobile"==N.value,message:P("codePlaceholder"),trigger:["blur","change"]}}))),E=o(null),G=()=>{E.value.validate().then((()=>{if(D.value)return;D.value=!0;("username"==N.value?y:h)(L).then((e=>{O.setToken(e.data.token),v().handleLoginBack()})).catch((()=>{D.value=!1}))}))};return(e,l)=>{const a=j,r=k(w("u-input"),T),o=k(w("u-form-item"),S),t=k(w("sms-code"),U),y=V,h=k(w("app-link"),A),v=k(w("u-button"),C),O=k(w("u-form"),R);return s(),u(a,{class:"w-screen h-screen flex flex-col"},{default:i((()=>[n(a,{class:"flex-1"},{default:i((()=>[n(a,{class:"h-[100rpx]"}),n(a,{class:"px-[60rpx] pt-[100rpx] mb-[100rpx]"},{default:i((()=>[n(a,{class:"font-bold text-xl"},{default:i((()=>[p(d(m(P)("login")),1)])),_:1})])),_:1}),m(Q).length>1?(s(),u(a,{key:0,class:"px-[60rpx] text-sm flex mb-[50rpx] font-bold leading-none"},{default:i((()=>[(s(!0),c(g,null,_(m(Q),((e,l)=>(s(),c(g,null,[n(a,{class:q({"text-gray-300":e.type!=N.value}),onClick:l=>N.value=e.type},{default:i((()=>[p(d(e.title),1)])),_:2},1032,["class","onClick"]),f(n(a,{class:"mx-[30rpx] border-solid border-0 border-r-[2px] border-gray-300"},null,512),[[x,0==l]])],64)))),256))])),_:1})):b("v-if",!0),n(a,{class:"px-[60rpx]"},{default:i((()=>[n(O,{labelPosition:"left",model:L,errorType:"toast",rules:m(z),ref_key:"formRef",ref:E},{default:i((()=>[f(n(a,null,{default:i((()=>[n(o,{label:"",prop:"username","border-bottom":!0},{default:i((()=>[n(r,{modelValue:L.username,"onUpdate:modelValue":l[0]||(l[0]=e=>L.username=e),border:"none",clearable:"",placeholder:m(P)("usernamePlaceholder")},null,8,["modelValue","placeholder"])])),_:1}),n(a,{class:"mt-[40rpx]"},{default:i((()=>[n(o,{label:"",prop:"password","border-bottom":!0},{default:i((()=>[n(r,{modelValue:L.password,"onUpdate:modelValue":l[1]||(l[1]=e=>L.password=e),border:"none",type:"password",clearable:"",placeholder:m(P)("passwordPlaceholder")},null,8,["modelValue","placeholder"])])),_:1})])),_:1})])),_:1},512),[[x,"username"==N.value]]),f(n(a,null,{default:i((()=>[n(o,{label:"",prop:"mobile","border-bottom":!0},{default:i((()=>[n(r,{modelValue:L.mobile,"onUpdate:modelValue":l[2]||(l[2]=e=>L.mobile=e),border:"none",clearable:"",placeholder:m(P)("mobilePlaceholder")},null,8,["modelValue","placeholder"])])),_:1}),n(a,{class:"mt-[40rpx]"},{default:i((()=>[n(o,{label:"",prop:"mobile_code","border-bottom":!0},{default:i((()=>[n(r,{modelValue:L.mobile_code,"onUpdate:modelValue":l[4]||(l[4]=e=>L.mobile_code=e),border:"none",type:"password",clearable:"",placeholder:m(P)("codePlaceholder")},{suffix:i((()=>[n(t,{mobile:L.mobile,type:"login",modelValue:L.mobile_key,"onUpdate:modelValue":l[3]||(l[3]=e=>L.mobile_key=e)},null,8,["mobile","modelValue"])])),_:1},8,["modelValue","placeholder"])])),_:1})])),_:1})])),_:1},512),[[x,"mobile"==N.value]]),n(a,{class:"flex text-xs justify-between mt-[20rpx] text-gray-400"},{default:i((()=>[n(h,{url:"/app/pages/auth/register"},{default:i((()=>[p(d(m(P)("noAccount"))+" ",1),n(y,{class:"text-primary"},{default:i((()=>[p(d(m(P)("toRegister")),1)])),_:1})])),_:1}),n(h,{url:"/app/pages/auth/resetpwd"},{default:i((()=>[p(d(m(P)("resetpwd")),1)])),_:1})])),_:1}),n(a,{class:"mt-[80rpx]"},{default:i((()=>[n(v,{type:"primary",loading:D.value,loadingText:m(P)("logining"),onClick:G},{default:i((()=>[p(d(m(P)("login")),1)])),_:1},8,["loading","loadingText"])])),_:1})])),_:1},8,["model","rules"])])),_:1})])),_:1}),m(B).login.agreement_show?(s(),u(a,{key:0,class:"text-xs py-[50rpx] flex justify-center w-full"},{default:i((()=>[p(d(m(P)("agreeTips"))+" ",1),n(h,{url:"/app/pages/auth/agreement?key=service"},{default:i((()=>[n(y,{class:"text-primary"},{default:i((()=>[p(d(m(P)("userAgreement")),1)])),_:1})])),_:1}),p(" "+d(m(P)("and"))+" ",1),n(h,{url:"/app/pages/auth/agreement?key=privacy"},{default:i((()=>[n(y,{class:"text-primary"},{default:i((()=>[p(d(m(P)("privacyAgreement")),1)])),_:1})])),_:1})])),_:1})):b("v-if",!0)])),_:1})}}});export{L as default};