@@ -21,31 +21,32 @@ import { useI18n } from 'vue-i18n'
2121import { NInput , NButton , NSwitch , NForm , NFormItem , FormRules } from 'naive-ui'
2222import { useRouter } from 'vue-router'
2323import type { Router } from 'vue-router'
24+ import { queryLog } from '@/service/modules/login'
2425
25- const Login = defineComponent ( {
26+ const login = defineComponent ( {
2627 name : 'login' ,
2728 setup ( ) {
2829 const { t, locale } = useI18n ( )
2930 const state = reactive ( {
3031 loginFormRef : ref ( ) ,
3132 loginForm : {
32- username : '' ,
33- password : '' ,
33+ userName : '' ,
34+ userPassword : '' ,
3435 } ,
3536 rules : {
36- username : {
37+ userName : {
3738 trigger : [ 'input' , 'blur' ] ,
3839 validator ( ) {
39- if ( state . loginForm . username === '' ) {
40- return new Error ( `${ t ( 'login.username_tips ' ) } ` )
40+ if ( state . loginForm . userName === '' ) {
41+ return new Error ( `${ t ( 'login.userName_tips ' ) } ` )
4142 }
4243 } ,
4344 } ,
44- password : {
45+ userPassword : {
4546 trigger : [ 'input' , 'blur' ] ,
4647 validator ( ) {
47- if ( state . loginForm . password === '' ) {
48- return new Error ( `${ t ( 'login.password_tips ' ) } ` )
48+ if ( state . loginForm . userPassword === '' ) {
49+ return new Error ( `${ t ( 'login.userPassword_tips ' ) } ` )
4950 }
5051 } ,
5152 } ,
@@ -60,7 +61,10 @@ const Login = defineComponent({
6061 const handleLogin = ( ) => {
6162 state . loginFormRef . validate ( ( valid : any ) => {
6263 if ( ! valid ) {
63- router . push ( { path : 'home' } )
64+ queryLog ( { ...state . loginForm } ) . then ( ( res : Response ) => {
65+ console . log ( 'res' , res )
66+ router . push ( { path : 'home' } )
67+ } )
6468 } else {
6569 console . log ( 'Invalid' )
6670 }
@@ -91,29 +95,29 @@ const Login = defineComponent({
9195 < div class = { styles [ 'form-model' ] } >
9296 < NForm rules = { this . rules } ref = 'loginFormRef' >
9397 < NFormItem
94- label = { this . t ( 'login.username ' ) }
98+ label = { this . t ( 'login.userName ' ) }
9599 label-style = { { color : 'black' } }
96- path = 'username '
100+ path = 'userName '
97101 >
98102 < NInput
99103 type = 'text'
100104 size = 'large'
101- v-model = { [ this . loginForm . username , 'value' ] }
102- placeholder = { this . t ( 'login.username_tips ' ) }
105+ v-model = { [ this . loginForm . userName , 'value' ] }
106+ placeholder = { this . t ( 'login.userName_tips ' ) }
103107 autofocus
104108 onKeydown = { withKeys ( this . handleLogin , [ 'enter' ] ) }
105109 />
106110 </ NFormItem >
107111 < NFormItem
108- label = { this . t ( 'login.password ' ) }
112+ label = { this . t ( 'login.userPassword ' ) }
109113 label-style = { { color : 'black' } }
110- path = 'password '
114+ path = 'userPassword '
111115 >
112116 < NInput
113117 type = 'password'
114118 size = 'large'
115- v-model = { [ this . loginForm . password , 'value' ] }
116- placeholder = { this . t ( 'login.password_tips ' ) }
119+ v-model = { [ this . loginForm . userPassword , 'value' ] }
120+ placeholder = { this . t ( 'login.userPassword_tips ' ) }
117121 onKeydown = { withKeys ( this . handleLogin , [ 'enter' ] ) }
118122 />
119123 </ NFormItem >
@@ -128,4 +132,4 @@ const Login = defineComponent({
128132 } ,
129133} )
130134
131- export default Login
135+ export default login
0 commit comments