login-c171b4b9.js 4.8 KB

1
  1. import{u as A}from"./vue-router-48d78ebd.js";import{u as E,s as I,A as b,m as y,M as K,E as U}from"./index-ad0c6aaf.js";import{m as C}from"./md5-07675563.js";import{u as z}from"./routeTabs-ccc3c29b.js";import{_ as B}from"./_plugin-vue_export-helper-c27b6911.js";import{d as D,W as r,X as $,Y as q,$ as i,m as t,Z as n,r as L,a as w,E as v,a0 as N,a1 as R,a2 as V}from"./vue-1fca97c1.js";const P=z(),T=E();let{accountList:M}=I(T),{historyRoutes:O}=I(P);const W=D({setup(){const e=A(),a=L({phonenumber:"",password:"",remember:!0}),S=w("1"),u=w(0);let d=w(!1);const k=o=>{g()},p=o=>{_()},l=o=>{console.log("Failed:",o)},m=o=>{if(o.code===1){if(o.account_list[0].status=="INACTIVE")return y.error("当前账号已停用!");d.value=!1,M.value=o.account_list,T.defaultAccount(o.account_list[0],h=>{localStorage.getItem("loginTips"),o.remindchangepassword==1?K.confirm({centered:!0,zIndex:9999,title:"提醒",icon:t(U),content:o.remindchangepassword_str,okText:"确定",onOk:()=>{sessionStorage.setItem("openPasDialog","1"),e.push({path:h[0].apps[0].path})}}):e.push({path:h[0].apps[0].path})})}else d.value=!1,y.error(o.msg)},g=async()=>{d.value=!0;const o=await b.loginbyaccount({accountno:a.phonenumber,password:C(a.password),systemclient:"web"});m(o)},c=async()=>{if(u.value>0)return!1;await f(),u.value=5;var o=setInterval(()=>{u.value--,u.value===0&&clearInterval(o)},1e3)},f=async()=>{const o=await b.loginCode({phonenumber:a.phonenumber,systemclient:"web"});o.code==1||y.error(o.msg)},_=async()=>{d.value=!0;const o=await b.login({phonenumber:a.phonenumber,password:C(a.password),systemclient:"web"});m(o)};return{formState:a,onFinish:k,onPhoneLoginFinish:p,onFinishFailed:l,loading:d,activeKey:S,count:u,countDown:c}},mounted(){sessionStorage.clear(),localStorage.clear(),O.value=[]}}),F=e=>(R("data-v-6bff01e4"),e=e(),V(),e),X={class:"conatiner"},Y={class:"login-wrap"},Z=F(()=>i("div",{class:"top"},null,-1)),j={class:"login-form"},G=F(()=>i("p",{class:"color-info"},"欢迎登录",-1)),H=F(()=>i("div",null,[i("p",{class:"title almm"},"云链E-订单系统")],-1));function J(e,a,S,u,d,k){const p=r("a-input"),l=r("a-form-item"),m=r("a-input-password"),g=r("a-checkbox"),c=r("a-button"),f=r("a-form"),_=r("a-tab-pane"),o=r("a-tabs"),h=r("a-layout-footer");return $(),q("div",X,[i("div",Y,[Z,i("div",j,[G,H,t(o,{activeKey:e.activeKey,"onUpdate:activeKey":a[6]||(a[6]=s=>e.activeKey=s)},{default:n(()=>[t(_,{key:"1",tab:"账号登陆"},{default:n(()=>[t(f,{model:e.formState,name:"basic",layout:"vertical",autocomplete:"off",onFinish:e.onFinish,onFinishFailed:e.onFinishFailed,size:"large"},{default:n(()=>[t(l,{label:"账号",name:"phonenumber",rules:[{required:!0,message:"请输入账号"}]},{default:n(()=>[t(p,{value:e.formState.phonenumber,"onUpdate:value":a[0]||(a[0]=s=>e.formState.phonenumber=s),placeholder:"请输入账号"},null,8,["value"])]),_:1}),t(l,{label:"密码",name:"password",rules:[{required:!0,message:"请输入密码!"}]},{default:n(()=>[t(m,{value:e.formState.password,"onUpdate:value":a[1]||(a[1]=s=>e.formState.password=s),placeholder:"请输入密码"},null,8,["value"])]),_:1}),t(l,{name:"remember"},{default:n(()=>[t(g,{checked:e.formState.remember,"onUpdate:checked":a[2]||(a[2]=s=>e.formState.remember=s)},{default:n(()=>[v("记住密码")]),_:1},8,["checked"])]),_:1}),t(l,null,{default:n(()=>[t(c,{loading:e.loading,type:"primary","html-type":"submit",size:"large",block:""},{default:n(()=>[v("登录")]),_:1},8,["loading"])]),_:1})]),_:1},8,["model","onFinish","onFinishFailed"])]),_:1}),t(_,{key:"2",tab:"手机号登录","force-render":""},{default:n(()=>[t(f,{model:e.formState,name:"basic",layout:"vertical",autocomplete:"off",onFinish:e.onPhoneLoginFinish,onFinishFailed:e.onFinishFailed,size:"large"},{default:n(()=>[t(l,{label:"账号",name:"phonenumber",rules:[{required:!0,message:"请输入账号"}]},{default:n(()=>[t(p,{value:e.formState.phonenumber,"onUpdate:value":a[3]||(a[3]=s=>e.formState.phonenumber=s),placeholder:"请输入账号"},null,8,["value"])]),_:1}),t(l,{label:"验证码",name:"password",rules:[{required:!0,message:"请输入验证码!"}]},{default:n(()=>[t(p,{value:e.formState.password,"onUpdate:value":a[5]||(a[5]=s=>e.formState.password=s),placeholder:"请输入验证码"},{suffix:n(()=>[i("span",{style:{cursor:"pointer"},onClick:a[4]||(a[4]=(...s)=>e.countDown&&e.countDown(...s))},N(e.count===0?"点击获取验证码":e.count+"s"),1)]),_:1},8,["value"])]),_:1}),t(l,null,{default:n(()=>[t(c,{loading:e.loading,type:"primary","html-type":"loginByCode",size:"large",block:""},{default:n(()=>[v("登录")]),_:1},8,["loading"])]),_:1})]),_:1},8,["model","onFinish","onFinishFailed"])]),_:1})]),_:1},8,["activeKey"])])]),t(h,{class:"footer"},{default:n(()=>[v(" Copyright © 2023 嘉兴市云链信息技术有限公司 ")]),_:1})])}const ne=B(W,[["render",J],["__scopeId","data-v-6bff01e4"]]);export{ne as default};