login-158becd1.js 8.3 KB

1
  1. import{u as U,a as S,r as d,b as X,o as w,c as h,d as t,f as N,n as v,D as c,G as f,e as C,w as B,m as k,z as R,H as y,I as z,J as V,i as I,t as D,p as O,j as Y}from"./index-f4f34206.js";import{t as u}from"./index-d9c9e06c.js";import{_ as F}from"./_plugin-vue_export-helper-c27b6911.js";const K="data:image/png;base64,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";const j=i=>(O("data-v-9978576e"),i=i(),Y(),i),L={class:"login-wrap",id:"login_view"},T=j(()=>t("img",{src:K},null,-1)),E=[T],M={class:"login-view"},J={class:"view"},G=R('<h1 data-v-9978576e> 欢迎来到<br data-v-9978576e><div class="text" data-v-9978576e><span data-v-9978576e>DMRV碳资产</span><var class="a1" data-v-9978576e>开</var><var class="a2" data-v-9978576e>发</var><var class="a3" data-v-9978576e>监</var><var class="a4" data-v-9978576e>测</var><var class="a5" data-v-9978576e>平</var><var class="a6" data-v-9978576e>台</var></div></h1>',1),W={class:"form-view"},Z={key:0},q={key:1},Q={__name:"login",setup(i){const A=U(),b=S(),s=d({code:"",phone:"",account:"",password:""}),n=d({code:!1,phone:!1,account:!1,password:!1}),l=d({code:"",phone:"",account:"",password:""}),g=d("获取验证码"),m=d(!1),r=d(0);async function H(){if(n.value.phone=!1,!/^1(([38]\d)|(4[57])|(5[012356789])|(6[6])|(7[0678])|(9[89]))\d{8}$/.test(s.value.phone.trim())){u("warning","请输入正确的手机号"),n.value.phone=!0;return}m.value=!0;let o=60;const e=await y({phone:s.value.phone});console.log(e);const{code:p,msg:a}=e;if(p==0){u("success",a);let x=setInterval(()=>{o==0?(clearInterval(x),m.value=!1,g.value="获取验证码"):(o--,g.value=`${o}s`)},1e3)}else u("warning",a)}function P(){if(r.value==0){let o=0;if(/^1(([38]\d)|(4[57])|(5[012356789])|(6[6])|(7[0678])|(9[89]))\d{8}$/.test(s.value.phone.trim())||(u("warning","请输入正确的手机号"),n.value.phone=!0,o++),(s.value.code.trim()==""||s.value.code.length<6)&&(u("warning","请输入验证码"),n.value.code=!0,o++),o>0)return}if(r.value==1){let o=0;if(s.value.account.trim()==""&&(u("warning","请输入账号信息"),n.value.account=!0,o++),(s.value.password.trim()==""||s.value.password.length<6)&&(u("warning","请输入密码"),n.value.password=!0,o++),o>0)return}switch(r.value){case 0:V({phone:s.value.phone,code:s.value.code}).then(o=>{o.code==0?(u("success","登录成功"),b.setuserInfo(o.data),A.push("console")):u("warning",o.msg)});break;case 1:z({account:s.value.account,password:s.value.password}).then(o=>{o.code==0?(u("success","登录成功"),b.setuserInfo(o.data),A.push("console")):u("warning",o.msg)});break}}return(o,e)=>{const p=X("el-button");return w(),h("div",L,[t("figure",{class:"logo",onClick:e[0]||(e[0]=a=>N(A).push("/"))},E),t("div",M,[t("div",J,[G,t("div",W,[t("ul",{class:v(["tabs",`tab${r.value}`])},[t("li",{onClick:e[1]||(e[1]=a=>r.value=0),class:v(r.value==0?"selected":"")},"手机登录",2),t("li",{onClick:e[2]||(e[2]=a=>r.value=1),class:v(r.value==1?"selected":"")},"账号登录",2)],2),r.value==0?(w(),h("form",Z,[t("label",{for:"tel",class:v([n.value.phone?"error":"",l.value.phone])},[c(t("input",{type:"tel",onInput:e[3]||(e[3]=a=>n.value.phone=!1),onFocus:e[4]||(e[4]=a=>l.value.phone="focus"),onBlur:e[5]||(e[5]=a=>l.value.phone=""),"onUpdate:modelValue":e[6]||(e[6]=a=>s.value.phone=a),id:"tel",maxlength:"11",placeholder:"请输入手机号码",class:"input"},null,544),[[f,s.value.phone]]),C(p,{class:"btn-sms",link:"",disabled:m.value,onClick:H},{default:B(()=>[I(D(g.value),1)]),_:1},8,["disabled"])],2),t("label",{for:"name",class:v([n.value.code?"error":"",l.value.code])},[c(t("input",{type:"text",onInput:e[7]||(e[7]=a=>n.value.code=!1),onFocus:e[8]||(e[8]=a=>l.value.code="focus"),onBlur:e[9]||(e[9]=a=>l.value.code=""),"onUpdate:modelValue":e[10]||(e[10]=a=>s.value.code=a),id:"name",maxlength:"6",placeholder:"请输入短信验证码",class:"input"},null,544),[[f,s.value.code]])],2)])):k("",!0),r.value==1?(w(),h("form",q,[t("label",{for:"name",class:v([n.value.account?"error":"",l.value.account])},[c(t("input",{type:"text",onInput:e[11]||(e[11]=a=>n.value.account=!1),onFocus:e[12]||(e[12]=a=>l.value.account="focus"),onBlur:e[13]||(e[13]=a=>l.value.account=""),"onUpdate:modelValue":e[14]||(e[14]=a=>s.value.account=a),id:"account",maxlength:"20",placeholder:"请输入账号名称",class:"input"},null,544),[[f,s.value.account]])],2),t("label",{for:"tel",class:v([n.value.password?"error":"",l.value.password])},[c(t("input",{type:"password",onInput:e[15]||(e[15]=a=>n.value.password=!1),onFocus:e[16]||(e[16]=a=>l.value.password="focus"),onBlur:e[17]||(e[17]=a=>l.value.password=""),"onUpdate:modelValue":e[18]||(e[18]=a=>s.value.password=a),id:"password",maxlength:"11",placeholder:"请输入密码",class:"input"},null,544),[[f,s.value.password]])],2)])):k("",!0),C(p,{class:"submit",type:"primary",onClick:P},{default:B(()=>[I("立即登录")]),_:1})])])])])}}},ae=F(Q,[["__scopeId","data-v-9978576e"]]);export{ae as default};