| | |
| | | import { ref, reactive, onMounted, nextTick } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | import { login } from '@/api/modules/user.js'; |
| | | import { useUserStore } from '@/store/index.js'; |
| | | |
| | | const userStore = useUserStore(); |
| | | |
| | | const router = useRouter(); |
| | | |
| | |
| | | const handleLogin = () => { |
| | | loginFormRef.value.validate((valid) => { |
| | | if (valid) { |
| | | router.push('/index'); |
| | | return; |
| | | loading.value = true; |
| | | login({}).then(res => { |
| | | console.log(res); |
| | | login(loginForm).then(res => { |
| | | loading.value = false; |
| | | userStore.setUserInfo(res.data); |
| | | router.push('/index'); |
| | | }).catch(err => { |
| | | console.log(err); |
| | | loading.value = false; |
| | | }); |
| | | } |