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