login-e0b0adc2.js 4.9 KB

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