account.DnUxrDAo.js 5.7 KB

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