2 lines
1.6 KiB
JavaScript
2 lines
1.6 KiB
JavaScript
import{d as e,o as a,r as l,j as t,b as s,e as o,k as n,w as r,l as u,m as i,p as d,a as p,s as m}from"./index-BAgZZwqh.js";import{p as v}from"./index.CCkKeMRW.js";import{_ as c}from"./_plugin-vue_export-helper.BCo6x5W8.js";const g=c(e({__name:"login",setup(e){a((()=>{}));const c=l(""),g=l(""),f=l(!1),x=()=>{let e={username:c.value,password:g.value};v("/v1/auth/login",e,{"Content-Type":"application/x-www-form-urlencoded;charset=UTF-8"}).then((e=>{if(200===e.code){const a=e.data;localStorage.setItem("token",a),d("登录成功!"),setTimeout((()=>{p({url:"/pages/index/index"})}),500)}else m(e.msg)}))},y=()=>{f.value=!f.value};return(e,a)=>{const l=t("van-field"),d=t("van-cell-group"),p=t("van-button"),m=t("van-form");return s(),o("div",{style:{"margin-top":"30vh"}},[n(m,{onSubmit:x},{default:r((()=>[n(d,{inset:""},{default:r((()=>[n(l,{style:{"font-size":"16px"},modelValue:c.value,"onUpdate:modelValue":a[0]||(a[0]=e=>c.value=e),name:"用户名",label:"用户名",placeholder:"用户名",rules:[{required:!0,message:"请填写用户名"}]},null,8,["modelValue"]),n(l,{style:{"font-size":"16px"},modelValue:g.value,"onUpdate:modelValue":a[1]||(a[1]=e=>g.value=e),"right-icon":"browsing-history",onClickRightIcon:y,type:f.value?"text":"password",name:"密码",label:"密码",placeholder:"密码",rules:[{required:!0,message:"请填写密码"}]},null,8,["modelValue","type"])])),_:1}),u("div",{style:{margin:"16px"}},[n(p,{round:"",block:"",type:"primary","native-type":"submit"},{default:r((()=>[i(" 登录 ")])),_:1})])])),_:1})])}}}),[["__scopeId","data-v-9b168c22"]]);export{g as default};
|