1 |
- import{a as U,aC as B,aB as T,aH as D,_ as b,r as K,f as S,q,ag as M,aj as r,c as P,o as y,S as a,M as V,K as o,J as N,b as d,G as j,P as I,Q as z,a7 as G,R as L}from"./vue.YrNK8sx4.js";import{v as H,u as J,d as v,f as $,F as O,h as Q,S as R,$ as W,a0 as X,G as Y,q as Z,E as x,N as ee}from"./index.DyOs_NCX.js";import{a as ae}from"./formatTime.in1fXasu.js";import{g as A,l as oe}from"./api.CmUP_Jf9.js";import{M as se}from"./md5.DLPczxzP.js";import{_ as te}from"./_plugin-vue_export-helper.DlAUqK2U.js";const ne=U({name:"loginAccount",setup(){const{t:e}=H.useI18n(),t=J(),{themeConfig:C}=B(t),{userInfos:w}=B(v());T();const k=D(),n=b({isShowPassword:!1,ruleForm:{username:"",password:"",captcha:"",captchaKey:"",captchaImgBase:"",tenant_id:1},loading:{signIn:!1},agreePolicy:!0}),g=b({username:[{required:!0,message:"请填写账号",trigger:"blur"}],password:[{required:!0,message:"请填写密码",trigger:"blur"}],captcha:[{required:!0,message:"请填写验证码",trigger:"blur"}]}),i=K(),m=S(()=>ae(new Date)),u=S(()=>$().systemConfig["base.captcha_state"]),f=async()=>{A().then(l=>{n.ruleForm.captchaImgBase=l.data.image_base,n.ruleForm.captchaKey=l.data.key})},h=async()=>{window.open(O("/api/system/apply_for_trial/"))},p=async()=>{n.ruleForm.captcha="",A().then(l=>{n.ruleForm.captchaImgBase=l.data.image_base,n.ruleForm.captchaKey=l.data.key})},_=async()=>{i.value&&await i.value.validate(l=>{l?oe({...n.ruleForm,password:se.hashStr(n.ruleForm.password)}).then(s=>{if(s.code===2e3){const{data:E}=s;Q.set("username",s.data.username),R.set("token",s.data.access),R.set("merchant_info",s.data.merchant_info),v().setPwdChangeCount(E.pwd_change_count),C.value.isRequestRoutes?(X(),c()):(W(),c())}}).catch(s=>{p()}):Y("请填写登录信息")})},c=()=>{Z().getSystemDictionarys();let l=m.value;w.value.pwd_change_count,k.push("/"),n.loading.signIn=!0;const s=e("message.signInText");x.success(`${l},${s}`),ee.start()};return q(()=>{f(),$().getSystemConfigs()}),{refreshCaptcha:p,loginClick:_,loginSuccess:c,isShowCaptcha:u,state:n,formRef:i,rules:g,applyBtnClick:h,showApply:()=>window.location.href.indexOf("public")!=-1,...M(n)}}}),le={key:0,style:{"text-align":"center"}};function re(e,t,C,w,k,n){const g=r("ele-User"),i=r("el-icon"),m=r("el-input"),u=r("el-form-item"),f=r("ele-Unlock"),h=r("ele-Position"),p=r("el-col"),_=r("el-image"),c=r("el-button"),F=r("el-checkbox"),l=r("el-form");return y(),P(L,null,[a(l,{ref:"formRef",size:"large",class:"login-content-form",model:e.state.ruleForm,rules:e.rules,onKeyup:G(e.loginClick,["enter"])},{default:o(()=>[a(u,{class:"login-animation1",prop:"username"},{default:o(()=>[a(m,{type:"text",placeholder:e.$t("message.account.accountPlaceholder1"),modelValue:e.ruleForm.username,"onUpdate:modelValue":t[0]||(t[0]=s=>e.ruleForm.username=s),clearable:"",autocomplete:"off"},{prefix:o(()=>[a(i,{class:"el-input__icon"},{default:o(()=>[a(g)]),_:1})]),_:1},8,["placeholder","modelValue"])]),_:1}),a(u,{class:"login-animation2",prop:"password"},{default:o(()=>[a(m,{type:e.isShowPassword?"text":"password",placeholder:e.$t("message.account.accountPlaceholder2"),modelValue:e.ruleForm.password,"onUpdate:modelValue":t[2]||(t[2]=s=>e.ruleForm.password=s)},{prefix:o(()=>[a(i,{class:"el-input__icon"},{default:o(()=>[a(f)]),_:1})]),suffix:o(()=>[d("i",{class:j(["iconfont el-input__icon login-content-password",e.isShowPassword?"icon-yincangmima":"icon-xianshimima"]),onClick:t[1]||(t[1]=s=>e.isShowPassword=!e.isShowPassword)},null,2)]),_:1},8,["type","placeholder","modelValue"])]),_:1}),e.isShowCaptcha?(y(),N(u,{key:0,class:"login-animation3",prop:"captcha"},{default:o(()=>[a(p,{span:15},{default:o(()=>[a(m,{type:"text",maxlength:"4",placeholder:e.$t("message.account.accountPlaceholder3"),modelValue:e.ruleForm.captcha,"onUpdate:modelValue":t[3]||(t[3]=s=>e.ruleForm.captcha=s),clearable:"",autocomplete:"off"},{prefix:o(()=>[a(i,{class:"el-input__icon"},{default:o(()=>[a(h)]),_:1})]),_:1},8,["placeholder","modelValue"])]),_:1}),a(p,{span:1}),a(p,{span:8},{default:o(()=>[a(c,{class:"login-content-captcha"},{default:o(()=>[a(_,{src:e.ruleForm.captchaImgBase,onClick:e.refreshCaptcha},null,8,["src","onClick"])]),_:1})]),_:1})]),_:1})):V("",!0),a(u,null,{default:o(()=>[a(F,{modelValue:e.state.agreePolicy,"onUpdate:modelValue":t[4]||(t[4]=s=>e.state.agreePolicy=s)},{default:o(()=>t[5]||(t[5]=[I(" 已阅读并同意 "),d("a",{href:"/user-agreement",target:"_blank",class:"login-link"},"《用户服务协议》",-1),I(" 与 "),d("a",{href:"/privacy-policy",target:"_blank",class:"login-link"},"《隐私协议》",-1)])),_:1},8,["modelValue"])]),_:1}),a(u,{class:"login-animation4"},{default:o(()=>[a(c,{type:"primary",class:"login-content-submit",round:"",onClick:e.loginClick,loading:e.loading.signIn,disabled:!e.state.agreePolicy},{default:o(()=>[d("span",null,z(e.$t("message.account.accountBtnText")),1)]),_:1},8,["onClick","loading","disabled"])]),_:1})]),_:1},8,["model","rules","onKeyup"]),e.showApply()?(y(),P("div",le,[a(c,{class:"login-content-apply",link:"",type:"primary",plain:"",round:"",onClick:e.applyBtnClick},{default:o(()=>t[6]||(t[6]=[d("span",null,"申请试用",-1)])),_:1},8,["onClick"])])):V("",!0)],64)}const ge=te(ne,[["render",re],["__scopeId","data-v-b4d89470"]]);export{ge as default};
|