changePwd.DmjNBm2v.js 4.8 KB

1
  1. import{a as b,aC as P,aB as E,aH as U,_ as k,r as T,f as M,q as N,ag as A,aj as u,c as R,o as $,S as s,M as D,K as o,b as y,G as V,Q as K,a7 as j,R as z}from"./vue.YrNK8sx4.js";import{v as O,u as G,d as L,h as Z,f as H,F as J,Z as Q,$ as W,G as q,q as X,E as Y,N as x}from"./index.vzye5GYA.js";import{a as ee}from"./formatTime.in1fXasu.js";import{a as se}from"./api.ocAJ-1gs.js";import{M as B}from"./md5.DLPczxzP.js";import{_ as oe}from"./_plugin-vue_export-helper.DlAUqK2U.js";const ae=b({name:"changePwd",setup(){const{t:e}=O.useI18n(),a=G(),{themeConfig:S}=P(a),{userInfos:I}=P(L()),p=E(),h=U(),n=k({isShowPassword:!1,ruleForm:{username:"",password:"",password_regain:""},loading:{signIn:!1}}),d=k({username:[{required:!0,message:"请填写账号",trigger:"blur"}],password:[{required:!0,message:"请填写密码",trigger:"blur"},{validator:(m,r,t)=>{const w=new RegExp("(?=.*[0-9])(?=.*[a-zA-Z]).{8,30}");r===""?t(new Error("请输入密码")):w.test(r)?(n.ruleForm.password!==""&&i.value.validateField("password"),t()):t(new Error("您的密码复杂度太低(密码中必须包含字母、数字)"))},trigger:"blur"}],password_regain:[{required:!0,message:"请填写密码",trigger:"blur"},{validator:(m,r,t)=>{r===""?t(new Error("请再次输入密码")):r!==n.ruleForm.password?t(new Error("两次输入密码不一致!")):t()},trigger:"blur"}]}),i=T(),f=M(()=>ee(new Date)),_=async()=>{window.open(J("/api/system/apply_for_trial/"))},l=async()=>{i.value&&await i.value.validate(m=>{m?se({...n.ruleForm,password:B.hashStr(n.ruleForm.password),password_regain:B.hashStr(n.ruleForm.password_regain)}).then(r=>{r.code===2e3&&(S.value.isRequestRoutes?(W(),C()):(Q(),C()))}).catch(r=>{q("登录失败")}):q("请填写登录信息")})},C=()=>{var t,w,v,F;X().getSystemDictionarys();let m=f.value;(t=p.query)!=null&&t.redirect?h.push({path:(w=p.query)==null?void 0:w.redirect,query:Object.keys((v=p.query)==null?void 0:v.params).length>0?JSON.parse((F=p.query)==null?void 0:F.params):""}):h.push("/"),n.loading.signIn=!0;const r=e("message.signInText");Y.success(`${m},${r}`),x.start()};return N(()=>{n.ruleForm.username=Z.get("username"),H().getSystemConfigs()}),{loginClick:l,loginSuccess:C,state:n,formRef:i,rules:d,applyBtnClick:_,showApply:()=>window.location.href.indexOf("public")!=-1,...A(n)}}}),ne={key:0,style:{"text-align":"center"}};function re(e,a,S,I,p,h){const n=u("ele-User"),c=u("el-icon"),g=u("el-input"),d=u("el-form-item"),i=u("ele-Unlock"),f=u("el-button"),_=u("el-form");return $(),R(z,null,[s(_,{ref:"formRef",size:"large",class:"login-content-form",model:e.state.ruleForm,rules:e.rules,onKeyup:j(e.loginClick,["enter"])},{default:o(()=>[s(d,{class:"login-animation1",prop:"username"},{default:o(()=>[s(g,{type:"text",placeholder:e.$t("message.account.accountPlaceholder1"),readonly:"",modelValue:e.ruleForm.username,"onUpdate:modelValue":a[0]||(a[0]=l=>e.ruleForm.username=l),clearable:"",autocomplete:"off"},{prefix:o(()=>[s(c,{class:"el-input__icon"},{default:o(()=>[s(n)]),_:1})]),_:1},8,["placeholder","modelValue"])]),_:1}),s(d,{class:"login-animation2",prop:"password"},{default:o(()=>[s(g,{type:e.isShowPassword?"text":"password",placeholder:e.$t("message.account.accountPlaceholder4"),modelValue:e.ruleForm.password,"onUpdate:modelValue":a[2]||(a[2]=l=>e.ruleForm.password=l)},{prefix:o(()=>[s(c,{class:"el-input__icon"},{default:o(()=>[s(i)]),_:1})]),suffix:o(()=>[y("i",{class:V(["iconfont el-input__icon login-content-password",e.isShowPassword?"icon-yincangmima":"icon-xianshimima"]),onClick:a[1]||(a[1]=l=>e.isShowPassword=!e.isShowPassword)},null,2)]),_:1},8,["type","placeholder","modelValue"])]),_:1}),s(d,{class:"login-animation3",prop:"password_regain"},{default:o(()=>[s(g,{type:e.isShowPassword?"text":"password",placeholder:e.$t("message.account.accountPlaceholder5"),modelValue:e.ruleForm.password_regain,"onUpdate:modelValue":a[4]||(a[4]=l=>e.ruleForm.password_regain=l)},{prefix:o(()=>[s(c,{class:"el-input__icon"},{default:o(()=>[s(i)]),_:1})]),suffix:o(()=>[y("i",{class:V(["iconfont el-input__icon login-content-password",e.isShowPassword?"icon-yincangmima":"icon-xianshimima"]),onClick:a[3]||(a[3]=l=>e.isShowPassword=!e.isShowPassword)},null,2)]),_:1},8,["type","placeholder","modelValue"])]),_:1}),s(d,{class:"login-animation4"},{default:o(()=>[s(f,{type:"primary",class:"login-content-submit",round:"",onClick:e.loginClick,loading:e.loading.signIn},{default:o(()=>[y("span",null,K(e.$t("message.account.accountBtnText")),1)]),_:1},8,["onClick","loading"])]),_:1})]),_:1},8,["model","rules","onKeyup"]),e.showApply()?($(),R("div",ne,[s(f,{class:"login-content-apply",link:"",type:"primary",plain:"",round:"",onClick:e.applyBtnClick},{default:o(()=>a[5]||(a[5]=[y("span",null,"申请试用",-1)])),_:1},8,["onClick"])])):D("",!0)],64)}const ce=oe(ae,[["render",re],["__scopeId","data-v-deeb965b"]]);export{ce as default};