| 12 |
- import{s as e,a,r as t,h as o,b as s,c as l,n,d as r,w as d,i as c,o as u,e as i,f as p,F as _,g as f,j as m,t as h,k as y,I as g,l as w,m as k,p as V,q as v}from"./index-CyEi9qWZ.js";import{s as C}from"./storage.Bjb8lQU5.js";import{_ as j}from"./logo.B4ZkV_hz.js";import{_ as b}from"./_plugin-vue_export-helper.BCo6x5W8.js";const I=b({data:()=>({type:0,form_username:"",form_password:"",form_tel:"",form_code:"",send_count_down:0,checked:!1}),onLoad(){},methods:{changeType(){this.type=this.type?0:1},sendCode(){if(0===this.send_count_down){let e=60;this.send_count_down=e;let a=setInterval((()=>{e--,this.send_count_down=e,0===e&&clearInterval(a)}),1e3)}},async login(){if(!this.checked)return e({icon:"none",title:"请先同意隐私政策和服务协议"});let n=0===this.type?"https://afanai.top:8089/v1/user/pwdlogin":"https://afanai.top:8089/v1/user/codeLogin",r={};r=0===this.type?{username:this.form_username,password:this.form_password}:{tel:this.form_tel,code:this.form_code},a({title:"登录中..."});try{const a=await t({url:n,method:"POST",data:r,header:{"content-type":"application/json"}});if(o(),200===a.statusCode){const t=a.data.token;s("jwt",t),C(t),e({title:"登录成功",icon:"succeed"}),l({url:"../tabbar-1/tabbar-1"})}else try{a.data&&"object"==typeof a.data&&"error"in a.data&&e({title:a.data.error,duration:2e3,icon:"none"})}catch(d){e({title:"处理服务器响应时出错",duration:2e3,icon:"none"}),console.error("Error processing response data:",d)}}catch(c){o(),e({title:"网络错误,请检查网络",duration:2e3,icon:"none"}),console.error("登录请求出错:",c)}},registerUserInfo(){n({url:"./register"})},privacyChange(e){this.checked=!!e.detail.value.length}}},[["render",function(e,a,t,o,s,l){const n=y,C=c,b=g,I=w,U=k,x=V,T=v;return u(),r(C,{class:"page"},{default:d((()=>[i(C,{class:"logo"},{default:d((()=>[i(n,{src:j})])),_:1}),0===s.type?(u(),p(_,{key:0},[i(C,{class:"input"},{default:d((()=>[i(b,{modelValue:s.form_username,"onUpdate:modelValue":a[0]||(a[0]=e=>s.form_username=e),placeholder:"请输入用户名"},null,8,["modelValue"])])),_:1}),i(C,{class:"input"},{default:d((()=>[i(b,{modelValue:s.form_password,"onUpdate:modelValue":a[1]||(a[1]=e=>s.form_password=e),type:"password",placeholder:"请输入密码"},null,8,["modelValue"])])),_:1})],64)):f("",!0),1===s.type?(u(),p(_,{key:1},[i(C,{class:"input"},{default:d((()=>[i(b,{modelValue:s.form_tel,"onUpdate:modelValue":a[2]||(a[2]=e=>s.form_tel=e),type:"tel",maxlength:"11",placeholder:"请输入手机号"},null,8,["modelValue"])])),_:1}),i(C,{class:"input"},{default:d((()=>[i(b,{modelValue:s.form_code,"onUpdate:modelValue":a[3]||(a[3]=e=>s.form_code=e),placeholder:"请输入验证码"},null,8,["modelValue"]),i(C,{class:"send_button",onClick:a[4]||(a[4]=e=>l.sendCode())},{default:d((()=>[s.send_count_down?(u(),r(I,{key:1},{default:d((()=>[m("重新发送 "+h(s.send_count_down)+" S",1)])),_:1})):(u(),r(I,{key:0},{default:d((()=>[m("发送验证码")])),_:1}))])),_:1})])),_:1})],64)):f("",!0),i(C,{class:"underlinecontainer"},{default:d((()=>[i(C,{class:"typeleft",onClick:a[5]||(a[5]=e=>l.changeType())},{default:d((()=>[0===s.type?(u(),r(I,{key:0},{default:d((()=>[m("短信验证码登录")])),_:1})):(u(),r(I,{key:1},{default:d((()=>[m("用户名密码登录")])),_:1}))])),_:1}),i(C,{class:"typeright",onClick:a[6]||(a[6]=e=>l.registerUserInfo())},{default:d((()=>[i(I,{class:"a"},{default:d((()=>[m("没有用户名?点击注册")])),_:1})])),_:1})])),_:1}),i(C,{class:"button"},{default:d((()=>[i(U,{onClick:a[7]||(a[7]=e=>l.login())},{default:d((()=>[m("登录")])),_:1})])),_:1}),i(C,{class:"tip"},{default:d((()=>[i(T,{onChange:l.privacyChange},{default:d((()=>[i(x,{value:"privacy",color:"#0068B7",style:{transform:"scale(0.7)"}})])),_:1},8,["onChange"]),i(I,null,{default:d((()=>[m(" 我已阅读并同意"),i(I,{class:"a"},{default:d((()=>[m("《隐私政策》")])),_:1}),m("和"),i(I,{class:"a"},{default:d((()=>[m("《服务协议》")])),_:1})])),_:1})])),_:1})])),_:1})}],["__scopeId","data-v-cfc76126"]]);export{I as default};
|