mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-06-06 00:18:51 +08:00
2 lines
2.5 KiB
JavaScript
2 lines
2.5 KiB
JavaScript
var E=(i,r,e)=>new Promise((g,n)=>{var d=t=>{try{v(e.next(t))}catch(p){n(p)}},f=t=>{try{v(e.throw(t))}catch(p){n(p)}},v=t=>t.done?g(t.value):Promise.resolve(t.value).then(d,f);v((e=e.apply(i,r)).next())});import{r as R,ab as o,go as P,g0 as s,gD as h,a as w,a7 as V,a1 as $,k as A,e as m,g as x}from"./index-DI6gHrBb.js";const C=/^\d{6}$/,y=/^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)]|[()])+$)(?!^.*[\u4E00-\u9FA5].*$)([^(0-9a-zA-Z)]|[()]|[a-z]|[A-Z]|[0-9]){8,18}$/,L=R({password:[{validator:(i,r,e)=>{r===""?e(new Error(o(s("login.purePassWordReg")))):y.test(r)?e():e(new Error(o(s("login.purePassWordRuleReg"))))},trigger:"blur"}],verifyCode:[{validator:(i,r,e)=>{r===""?e(new Error(o(s("login.pureVerifyCodeReg")))):P().verifyCode!==r?e(new Error(o(s("login.pureVerifyCodeCorrectReg")))):e()},trigger:"blur"}]}),S=R({phone:[{validator:(i,r,e)=>{r===""?e(new Error(o(s("login.purePhoneReg")))):h(r)?e():e(new Error(o(s("login.purePhoneCorrectReg"))))},trigger:"blur"}],verifyCode:[{validator:(i,r,e)=>{r===""?e(new Error(o(s("login.pureVerifyCodeReg")))):C.test(r)?e():e(new Error(o(s("login.pureVerifyCodeSixReg"))))},trigger:"blur"}]}),Z=R({phone:[{validator:(i,r,e)=>{r===""?e(new Error(o(s("login.purePhoneReg")))):h(r)?e():e(new Error(o(s("login.purePhoneCorrectReg"))))},trigger:"blur"}],verifyCode:[{validator:(i,r,e)=>{r===""?e(new Error(o(s("login.pureVerifyCodeReg")))):C.test(r)?e():e(new Error(o(s("login.pureVerifyCodeSixReg"))))},trigger:"blur"}],password:[{validator:(i,r,e)=>{r===""?e(new Error(o(s("login.purePassWordReg")))):y.test(r)?e():e(new Error(o(s("login.purePassWordRuleReg"))))},trigger:"blur"}]}),u=w(!1),l=w(null),a=w(""),_=()=>({isDisabled:u,timer:l,text:a,start:(e,g,n=60)=>E(void 0,null,function*(){if(!e)return;const d=V(n,!0);yield e.validateField(g,f=>{f&&(clearInterval(l.value),u.value=!0,a.value=`${n}`,l.value=setInterval(()=>{n>0?(n-=1,a.value=`${n}`):(a.value="",u.value=!1,clearInterval(l.value),n=d)},1e3))})}),end:()=>{a.value="",u.value=!1,clearInterval(l.value)}}),z={viewBox:"0 0 24 24",width:"1em",height:"1em"};function I(i,r){return m(),A("svg",z,r[0]||(r[0]=[x("path",{fill:"currentColor",d:"m12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zm0 2.049L5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604zM12 7a2 2 0 0 1 1.001 3.732L13 15h-2v-4.268A2 2 0 0 1 12 7"},null,-1)]))}const D=$({name:"ri-shield-keyhole-line",render:I});export{D as K,Z as a,L as l,S as p,_ as u};
|