LoginFormTitle-353f1219.js 2.82 KB
var S=Object.defineProperty;var v=Object.getOwnPropertySymbols;var b=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable;var w=(e,s,o)=>s in e?S(e,s,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[s]=o,P=(e,s)=>{for(var o in s||(s={}))b.call(s,o)&&w(e,o,s[o]);if(v)for(var o of v(s))I.call(s,o)&&w(e,o,s[o]);return e};var f=(e,s,o)=>new Promise((r,t)=>{var d=n=>{try{m(o.next(n))}catch(R){t(R)}},p=n=>{try{m(o.throw(n))}catch(R){t(R)}},m=n=>n.done?r(n.value):Promise.resolve(n.value).then(d,p);m((o=o.apply(e,s)).next())});import{k as x,e as l,u as c,d as E,_ as L,$ as j,a1 as B}from"./vue-5a35c3f5.js";import{c as T,_ as C}from"./index.js";var u=(e=>(e[e.LOGIN=0]="LOGIN",e[e.REGISTER=1]="REGISTER",e[e.RESET_PASSWORD=2]="RESET_PASSWORD",e[e.MOBILE=3]="MOBILE",e[e.QR_CODE=4]="QR_CODE",e))(u||{});const y=x(0);function G(){function e(r){y.value=r}const s=l(()=>y.value);function o(){e(0)}return{setLoginState:e,getLoginState:s,handleBackLogin:o}}function W(e){const s=l(()=>{var t;const r=c(e);return(t=r==null?void 0:r.validate)!=null?t:d=>Promise.resolve()});function o(){return f(this,null,function*(){const r=c(e);return r?yield r.validate():void 0})}return{validate:s,validForm:o}}function q(e){const{t:s}=T(),o=l(()=>g(s("sys.login.accountPlaceholder"))),r=l(()=>g(s("sys.login.passwordPlaceholder"))),t=l(()=>g(s("sys.login.smsPlaceholder"))),d=l(()=>g(s("sys.login.mobilePlaceholder"))),p=l(()=>g(s("请输入确认密码"))),m=(i,a)=>f(this,null,function*(){return a?Promise.resolve():Promise.reject(s("sys.login.policyPlaceholder"))}),n=i=>(a,_)=>f(this,null,function*(){return _?_!==i?Promise.reject(s("sys.login.diffPwd")):Promise.resolve():Promise.reject(s("sys.login.passwordPlaceholder"))});return{getFormRules:l(()=>{const i=c(o),a=c(r),_=c(t),O=c(d),h=c(p),F={sms:_,phone:O};switch(c(y)){case 1:return P({userName:i,password:a,confirmPassword:[{validator:n(e==null?void 0:e.password),trigger:"change"}],policy:[{validator:m,trigger:"change"}]},F);case 2:return P({userName:i,password:a,confirmPassword:h},F);case 3:return F;default:return{userName:i,password:a}}})}}function g(e){return[{required:!0,message:e,trigger:"change"}]}const N={class:"mb-3 text-2xl font-bold text-center xl:text-3xl enter-x xl:text-left"},M=E({__name:"LoginFormTitle",setup(e){const{t:s}=T(),{getLoginState:o}=G(),r=l(()=>({[u.RESET_PASSWORD]:s("sys.login.forgetFormTitle"),[u.LOGIN]:s("sys.login.signInFormTitle"),[u.REGISTER]:s("sys.login.signUpFormTitle"),[u.MOBILE]:s("sys.login.mobileSignInFormTitle"),[u.QR_CODE]:s("sys.login.qrSignInFormTitle")})[c(o)]);return(t,d)=>(L(),j("h2",N,B(r.value),1))}}),k=C(M,[["__file","E:/allcode/erp/test7901/order-erp-front/src/views/sys/login/LoginFormTitle.vue"]]),$=Object.freeze(Object.defineProperty({__proto__:null,default:k},Symbol.toStringTag,{value:"Module"}));export{u as L,q as a,W as b,k as c,$ as d,G as u};