驭风行PC站
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1 lines
12 KiB

import{E as ae}from"./BIKH2PMP.js";import{E as oe,a as te}from"./IRdoRUc4.js";import{E as se}from"./CaXrkGgF.js";import{E as ue}from"./Bjtl-9Gw.js";import{E as ne}from"./CnruQVlQ.js";import{E as re}from"./DC4XoMQp.js";import{a as de,E as ie}from"./DKUsPxQg.js";import{E as me}from"./7g23ho1y.js";import{E as ce}from"./EeQgbgy4.js";import{aM as pe,aN as fe}from"./BPRC2v3K.js";/* empty css *//* empty css *//* empty css */import{f as _e,k as h,c as _,b as l,w as a,a as d,o as m,t as I,z as J,u as s,B,C as R,d as p,g as T,F as ge,s as ve}from"./Ca9y1zsW.js";import{u as he}from"./BmeJC9sB.js";import{u as ye}from"./D1LYEvbK.js";import{c as we,b as be,u as xe,e as Ve}from"./Ch8OMI22.js";import{u as ke}from"./5p4I28l3.js";import{u as k}from"./B6GSEys7.js";import{E as f}from"./Ak2swtwV.js";import{v as O,L as G}from"./Bjvpbb43.js";import"./CeUmO8rY.js";import"./YeUNH851.js";import"./B3sO6I2n.js";import"./Immh241S.js";import"./CPNNouYu.js";import"./BB_Ol6Sd.js";import"./aPBqHQcn.js";import"./DaX0k22-.js";import"./sr4qPEz_.js";import"./Cq9Fpw4b.js";import"./Cb5FGNjT.js";import"./BAT_Brgp.js";import"./BUADUvnR.js";import"./BBIc9hyf.js";import"./DYOBeiWW.js";import"./BR6Cm0N-.js";import"./NMlAHODm.js";import"./BWx9aQRD.js";import"./PFP8Cci7.js";const Ce={install(S){S.directive("loading",O),S.config.globalProperties.$loading=G},directive:O,service:G},Ee={class:"login flex justify-around py-24 h-[700px] items-center"},Ue=d("div",{class:"flash"},null,-1),Ie=d("div",{class:"go-to-register cursor-pointer"},[d("img",{src:"https://img.alicdn.com/imgextra/i3/O1CN01yz6fEl1MwaRtkJyvf_!!6000000001499-55-tps-70-70.svg",alt:""})],-1),Se={class:"absolute top-3 right-1.5 text-sm text-white font-bold cursor-pointer"},ze={class:"custom-style my-4"},Le={class:"custom-style my-4"},Ae={key:0},Ne={key:1},Be=d("span",{class:"text-sm text-gray-400"}," 未注册手机号验证通过后将自动注册 ",-1),Re={class:"custom-style my-4"},Te={key:0},je={key:1},Ke=d("a",{href:"#",class:"text-gray-700"},"《用户协议》",-1),De=d("a",{href:"#",class:"text-gray-700"},"《隐私政策》",-1),Fe=d("a",{href:"#",class:"text-gray-700"},"《产品服务协议》",-1),Me={class:"custom-style my-4"},qe={key:0},Pe={key:1},We=d("a",{href:"#",class:"text-gray-700"},"《用户协议》",-1),$e=d("a",{href:"#",class:"text-gray-700"},"《隐私政策》",-1),He=d("a",{href:"#",class:"text-gray-700"},"《产品服务协议》",-1),Nl=_e({__name:"login",setup(S){var W;const x=ve(),j=we(),Q=be(),z=xe(),y=Ve(),w=h("account"),c=h(!0),K=h(""),D=h(""),X=h(""),F=h(!1),i=h(0);let C=null;const{form:o}=ke({userId:void 0,username:"",phone:"",password:"",code:"",smsCode:"",isAgree:!1,remember:!0,isSuperAdmin:!0}),L=async()=>{var e,r;const{data:t}=await k("/existence",{baseURL:x.public.apiServer,method:"get",params:{field:"phone",value:o.phone}});(((e=t.value)==null?void 0:e.code)==0||c.value)&&await Y(),((r=t.value)==null?void 0:r.code)!=0&&c.value&&f.error("该手机号码未注册")},Y=async()=>{var e,r,n;if(!o.phone){f.error("请输入手机号码");return}X.value=D.value,F.value=!0;const{data:t}=await k("/sendSmsCaptcha",{baseURL:x.public.apiServer,method:"post",body:{phone:o.phone}});((e=t.value)==null?void 0:e.code)==0&&(F.value=!1,i.value=30,C=window.setInterval(()=>{i.value<=1&&(C&&clearInterval(C),C=null),i.value--},1e3)),((r=t.value)==null?void 0:r.code)!=0&&f.error((n=t.value)==null?void 0:n.message)},M=t=>{window.location.href=t},Z=()=>{c.value=!c.value,w.value=c.value?"account":"sms"},V=async()=>{var r;const{data:t}=await k("/captcha",{baseURL:x.public.apiServer}),e=(r=t.value)==null?void 0:r.data;if(e&&(K.value=e.base64,D.value=e.text),z.value&&z.value.length>0){M("/user");return}};he({title:`登录页 - ${((W=Q.value)==null?void 0:W.siteName)||"WEB应用开发平台"}`,meta:[{name:j.value.keywords,content:j.value.comments}]});const q=async()=>{var e,r,n,g;const{data:t}=await k("/login",{baseURL:x.public.apiServer,method:"post",body:o});((e=t.value)==null?void 0:e.code)==0&&(f.success((r=t.value)==null?void 0:r.message),await N(t.value.data)),((n=t.value)==null?void 0:n.code)!=0&&(f.error((g=t.value)==null?void 0:g.message),await V())},A=async()=>{var e,r,n,g;const{data:t}=await k("/loginBySms",{baseURL:x.public.apiServer,method:"post",body:{phone:o.phone,code:o.code,isSuperAdmin:!0}});((e=t.value)==null?void 0:e.code)==0&&(f.success((r=t.value)==null?void 0:r.message),await N(t.value.data)),((n=t.value)==null?void 0:n.code)!=0&&(f.error((g=t.value)==null?void 0:g.message),await V())},P=async()=>{const t=Ce.service({lock:!0,text:"Loading"});await ye("/register",{method:"post",body:{companyName:"应用名称",username:o.phone,phone:o.phone,password:o.password,code:o.code,email:o.email,isSuperAdmin:!0}}).then(e=>{(e==null?void 0:e.code)==0&&(t.close(),f.success(e==null?void 0:e.message),N(e.data)),(e==null?void 0:e.code)!=0&&(t.close,f.error(e==null?void 0:e.message),V())}).catch(()=>{t.close()}).finally(()=>{t.close()})},N=async t=>{const e=t==null?void 0:t.access_token;e&&(localStorage.setItem("token",e),z.value=e,console.log(e,"access_token")),t.user&&(y.value.userId=t.user.userId,y.value.phone=t.user.phone,y.value.gradeId=t.user.gradeId,y.value.gradeName=t.user.gradeName,y.value.avatar=t.user.avatar,y.value.balance=t.user.balance,localStorage.setItem("UserId",t.user.userId),localStorage.setItem("Avatar",t.user.avatar),localStorage.setItem("TID_ADMIN",t.user.tenantId)),setTimeout(()=>{M("/")},500)};return V(),(t,e)=>{const r=ae,n=oe,g=se,b=ue,ee=ne,v=re,E=te,U=de,$=ie,H=me,le=ce;return m(),_("div",Ee,[Ue,l(le,{class:"m-5 w-screen-sm sm:w-[430px] sm:h-[520px] flex justify-around relative border-0",style:{border:"0"}},{default:a(()=>[d("div",{class:"login-bar absolute top-0 right-0 cursor-pointer",onClick:Z},[Ie,d("span",Se,I(c.value?"注册":"登录"),1)]),c.value?(m(),J(b,{key:0,class:"tabs pt-5 text-xl flex justify-center"},{default:a(()=>[l($,{modelValue:w.value,"onUpdate:modelValue":e[6]||(e[6]=u=>w.value=u),class:"demo-tabs"},{default:a(()=>[l(U,{label:"账号登录",name:"account"},{default:a(()=>[d("div",ze,[l(E,{model:s(o),"label-width":"auto",class:"w-[330px]"},{default:a(()=>[l(n,null,{default:a(()=>[l(r,{class:"w-full",size:"large",placeholder:"登录账号","prefix-icon":s(pe),modelValue:s(o).username,"onUpdate:modelValue":e[0]||(e[0]=u=>s(o).username=u)},null,8,["prefix-icon","modelValue"])]),_:1}),l(n,null,{default:a(()=>[l(r,{type:"password",size:"large",maxlength:"100",placeholder:"登录密码","prefix-icon":s(fe),modelValue:s(o).password,"onUpdate:modelValue":e[1]||(e[1]=u=>s(o).password=u)},null,8,["prefix-icon","modelValue"])]),_:1}),l(n,null,{default:a(()=>[l(b,{class:"flex justify-between w-full"},{default:a(()=>[l(r,{size:"large",placeholder:"图形验证码",maxlength:"5",modelValue:s(o).code,"onUpdate:modelValue":e[2]||(e[2]=u=>s(o).code=u),onKeyup:B(R(q,["prevent"]),["enter"])},null,8,["modelValue","onKeyup"]),l(g,{alt:"",src:K.value,onClick:V},null,8,["src"])]),_:1})]),_:1}),l(n,{label:"记住密码"},{default:a(()=>[l(ee,{modelValue:s(o).remember,"onUpdate:modelValue":e[3]||(e[3]=u=>s(o).remember=u)},null,8,["modelValue"])]),_:1}),l(n,null,{default:a(()=>[l(v,{type:"primary",size:"large",class:"w-full",onClick:q},{default:a(()=>[p("登录")]),_:1})]),_:1})]),_:1},8,["model"])])]),_:1}),l(U,{label:"短信登录",name:"sms"},{default:a(()=>[d("div",Le,[l(E,{model:s(o),"label-width":"auto",class:"w-[330px]"},{default:a(()=>[l(n,null,{default:a(()=>[l(r,{class:"w-full",size:"large",maxlength:"11",placeholder:"请输入手机号码",modelValue:s(o).phone,"onUpdate:modelValue":e[4]||(e[4]=u=>s(o).phone=u)},{prepend:a(()=>[p("+86")]),_:1},8,["modelValue"])]),_:1}),l(n,null,{default:a(()=>[l(b,{class:"flex justify-between w-full"},{default:a(()=>[l(r,{size:"large",placeholder:"短信验证码",maxlength:"6",class:"w-full",modelValue:s(o).code,"onUpdate:modelValue":e[5]||(e[5]=u=>s(o).code=u),onKeyup:B(R(A,["prevent"]),["enter"])},null,8,["modelValue","onKeyup"]),l(v,{size:"large",class:"w-full",disabled:!!i.value,onClick:L},{default:a(()=>[i.value?(m(),_("span",Ne,"已发送 "+I(i.value)+" s",1)):(m(),_("span",Ae,"发送验证码"))]),_:1},8,["disabled"])]),_:1})]),_:1}),l(n,null,{default:a(()=>[l(v,{type:"primary",size:"large",class:"w-full",onClick:A},{default:a(()=>[p("登录")]),_:1})]),_:1})]),_:1},8,["model"])])]),_:1})]),_:1},8,["modelValue"])]),_:1})):T("",!0),c.value&&w.value=="account"?(m(),_(ge,{key:1},[],64)):T("",!0),c.value?T("",!0):(m(),J(b,{key:2,class:"tabs pt-5 text-xl flex justify-center"},{default:a(()=>[l($,{modelValue:w.value,"onUpdate:modelValue":e[15]||(e[15]=u=>w.value=u),class:"demo-tabs"},{default:a(()=>[l(U,{label:"手机号注册",name:"sms"},{default:a(()=>[Be,d("div",Re,[l(E,{model:s(o),"label-width":"auto",class:"w-[330px]"},{default:a(()=>[l(n,null,{default:a(()=>[l(r,{class:"w-full",size:"large",maxlength:"11",placeholder:"请输入手机号码",modelValue:s(o).phone,"onUpdate:modelValue":e[7]||(e[7]=u=>s(o).phone=u)},{prepend:a(()=>[p("+86")]),_:1},8,["modelValue"])]),_:1}),l(n,null,{default:a(()=>[l(b,{class:"flex justify-between w-full"},{default:a(()=>[l(r,{size:"large",placeholder:"短信验证码",maxlength:"6",class:"w-full",modelValue:s(o).code,"onUpdate:modelValue":e[8]||(e[8]=u=>s(o).code=u)},null,8,["modelValue"]),l(v,{size:"large",class:"w-full",disabled:!!i.value,onClick:L},{default:a(()=>[i.value?(m(),_("span",je,"已发送 "+I(i.value)+" s",1)):(m(),_("span",Te,"发送验证码"))]),_:1},8,["disabled"])]),_:1})]),_:1}),l(n,null,{default:a(()=>[l(H,{modelValue:s(o).isAgree,"onUpdate:modelValue":e[9]||(e[9]=u=>s(o).isAgree=u)},{default:a(()=>[p("我已阅读并同意")]),_:1},8,["modelValue"]),Ke,De,Fe]),_:1}),l(n,null,{default:a(()=>[l(v,{type:"primary",size:"large",class:"w-full",disabled:!s(o).isAgree,onClick:P},{default:a(()=>[p("注册")]),_:1},8,["disabled"])]),_:1})]),_:1},8,["model"])])]),_:1}),l(U,{label:"账号密码注册",name:"account"},{default:a(()=>[d("div",Me,[l(E,{model:s(o),"label-width":"auto",class:"w-[330px]"},{default:a(()=>[l(n,null,{default:a(()=>[l(r,{class:"w-full",size:"large",maxlength:"30",placeholder:"登录账号",modelValue:s(o).username,"onUpdate:modelValue":e[10]||(e[10]=u=>s(o).username=u)},null,8,["modelValue"])]),_:1}),l(n,null,{default:a(()=>[l(r,{type:"password",size:"large",maxlength:"30",placeholder:"登录密码",modelValue:s(o).password,"onUpdate:modelValue":e[11]||(e[11]=u=>s(o).password=u)},null,8,["modelValue"])]),_:1}),l(n,null,{default:a(()=>[l(r,{class:"w-full",size:"large",maxlength:"11",placeholder:"请输入手机号码",modelValue:s(o).phone,"onUpdate:modelValue":e[12]||(e[12]=u=>s(o).phone=u)},{prepend:a(()=>[p("+86")]),_:1},8,["modelValue"])]),_:1}),l(n,null,{default:a(()=>[l(b,{class:"flex justify-between w-full"},{default:a(()=>[l(r,{size:"large",placeholder:"短信验证码",maxlength:"6",class:"w-full",modelValue:s(o).code,"onUpdate:modelValue":e[13]||(e[13]=u=>s(o).code=u),onKeyup:B(R(A,["prevent"]),["enter"])},null,8,["modelValue","onKeyup"]),l(v,{size:"large",class:"w-full",disabled:!!i.value,onClick:L},{default:a(()=>[i.value?(m(),_("span",Pe,"已发送 "+I(i.value)+" s",1)):(m(),_("span",qe,"发送验证码"))]),_:1},8,["disabled"])]),_:1})]),_:1}),l(n,null,{default:a(()=>[l(H,{modelValue:s(o).isAgree,"onUpdate:modelValue":e[14]||(e[14]=u=>s(o).isAgree=u)},{default:a(()=>[p("我已阅读并同意")]),_:1},8,["modelValue"]),We,$e,He]),_:1}),l(n,null,{default:a(()=>[l(v,{type:"primary",size:"large",class:"w-full",disabled:!s(o).isAgree,onClick:P},{default:a(()=>[p("注册")]),_:1},8,["disabled"])]),_:1})]),_:1},8,["model"])])]),_:1})]),_:1},8,["modelValue"])]),_:1}))]),_:1})])}}});export{Nl as default};