2 lines
		
	
	
		
			4.8 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			2 lines
		
	
	
		
			4.8 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import{d as U,M as S,Q as b,R as B,r as k,a as T,p as M,o as N,a1 as A,b as u,c as R,e as $,f as s,h as D,w as o,l as y,v as V,t as z,_ as K,F as O}from"./vue.CZk_9PbR.js";import{Y as j,u as L,Z,$ as J,F as Q,g as Y,a0 as G,a1 as H,C as I,D as W,e as X,N as x}from"./index.Ct5zz34E.js";import{a as ee}from"./formatTime.in1fXasu.js";import{a as se}from"./api.CwJ1M2EW.js";import{M as q}from"./md5.DLPczxzP.js";import{_ as oe}from"./_plugin-vue_export-helper.DlAUqK2U.js";const ne=U({name:"changePwd",setup(){const{t:e}=j.useI18n(),n=L(),{themeConfig:v}=S(n),{userInfos:E}=S(Z()),d=b(),h=B(),a=k({isShowPassword:!1,ruleForm:{username:"",password:"",password_regain:""},loading:{signIn:!1}}),p=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)?(a.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!==a.ruleForm.password?t(new Error("两次输入密码不一致!")):t()},trigger:"blur"}]}),i=T(),f=M(()=>ee(new Date)),_=async()=>{window.open(Y("/api/system/apply_for_trial/"))},l=async()=>{i.value&&await i.value.validate(m=>{m?se({...a.ruleForm,password:q.hashStr(a.ruleForm.password),password_regain:q.hashStr(a.ruleForm.password_regain)}).then(r=>{r.code===2e3&&(v.value.isRequestRoutes?(H(),C()):(G(),C()))}).catch(r=>{I("登录失败")}):I("请填写登录信息")})},C=()=>{var t,w,F,P;W().getSystemDictionarys();let m=f.value;(t=d.query)!=null&&t.redirect?h.push({path:(w=d.query)==null?void 0:w.redirect,query:Object.keys((F=d.query)==null?void 0:F.params).length>0?JSON.parse((P=d.query)==null?void 0:P.params):""}):h.push("/"),a.loading.signIn=!0;const r=e("message.signInText");X.success(`${m},${r}`),x.start()};return N(()=>{a.ruleForm.username=J.get("username"),Q().getSystemConfigs()}),{loginClick:l,loginSuccess:C,state:a,formRef:i,rules:p,applyBtnClick:_,showApply:()=>window.location.href.indexOf("public")!=-1,...A(a)}}}),ae={key:0,style:{"text-align":"center"}};function re(e,n,v,E,d,h){const a=u("ele-User"),c=u("el-icon"),g=u("el-input"),p=u("el-form-item"),i=u("ele-Unlock"),f=u("el-button"),_=u("el-form");return $(),R(O,null,[s(_,{ref:"formRef",size:"large",class:"login-content-form",model:e.state.ruleForm,rules:e.rules,onKeyup:K(e.loginClick,["enter"])},{default:o(()=>[s(p,{class:"login-animation1",prop:"username"},{default:o(()=>[s(g,{type:"text",placeholder:e.$t("message.account.accountPlaceholder1"),readonly:"",modelValue:e.ruleForm.username,"onUpdate:modelValue":n[0]||(n[0]=l=>e.ruleForm.username=l),clearable:"",autocomplete:"off"},{prefix:o(()=>[s(c,{class:"el-input__icon"},{default:o(()=>[s(a)]),_:1})]),_:1},8,["placeholder","modelValue"])]),_:1}),s(p,{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":n[2]||(n[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:n[1]||(n[1]=l=>e.isShowPassword=!e.isShowPassword)},null,2)]),_:1},8,["type","placeholder","modelValue"])]),_:1}),s(p,{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":n[4]||(n[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:n[3]||(n[3]=l=>e.isShowPassword=!e.isShowPassword)},null,2)]),_:1},8,["type","placeholder","modelValue"])]),_:1}),s(p,{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,z(e.$t("message.account.accountBtnText")),1)]),_:1},8,["onClick","loading"])]),_:1})]),_:1},8,["model","rules","onKeyup"]),e.showApply()?($(),R("div",ae,[s(f,{class:"login-content-apply",link:"",type:"primary",plain:"",round:"",onClick:e.applyBtnClick},{default:o(()=>[...n[5]||(n[5]=[y("span",null,"申请试用",-1)])]),_:1},8,["onClick"])])):D("",!0)],64)}const ce=oe(ne,[["render",re],["__scopeId","data-v-15827e38"]]);export{ce as default};
 |