From 5bc8bb8ec89f9593189a0486f1a024a49f54a74e Mon Sep 17 00:00:00 2001 From: whycwx <1272078254@qq.com> Date: 星期五, 23 七月 2021 17:29:03 +0800 Subject: [PATCH] 登录 --- src/pages/login.vue | 47 ++++++++++++++++++++++++++++++++++++----------- 1 files changed, 36 insertions(+), 11 deletions(-) diff --git a/src/pages/login.vue b/src/pages/login.vue index 5ad507a..bb6d088 100644 --- a/src/pages/login.vue +++ b/src/pages/login.vue @@ -18,6 +18,7 @@ </template> <script> + import { login } from "@/assets/js/api"; export default { data() { return { @@ -29,22 +30,46 @@ }, methods: { + // 鐧诲綍 submit() { - if (this.userName == '') { - this.$toast('璇疯緭鍏ヨ处鍙�!') + let self = this; + if (self.userName == '') { + self.$toast('璇疯緭鍏ヨ处鍙�!') return } - if (this.password == '') { - this.$toast('璇疯緭鍏ュ瘑鐮�!') + if (self.password == '') { + self.$toast('璇疯緭鍏ュ瘑鐮�!') return } - this.$toast('鐧诲綍鎴愬姛') - setTimeout(() => { - this.$router.push({ - path: '/index' - }) - }, 1500); - } + // 寮�鍚瓑寰呮 + + login(self.userName, self.password).then(res => { + // 瀵圭粨鏋滆繘琛屽鐞� + console.log(res) + self.handleLogin(res) + }).catch(error => { + // 鍏抽棴绛夊緟 + // console.log(error); + self.$toast("缃戠粶寮傚父"); + }); + }, + // 鐧诲綍楠岃瘉 + handleLogin(res) { + let self = this; + // 鍏抽棴绛夊緟 + // this.loading = false; + let rs = JSON.parse(res.data.result); + if (rs.code == 1) { + self.$toast("鐧诲綍鎴愬姛"); + sessionStorage.setItem('username', self.username); + sessionStorage.setItem('userId', rs.data); + self.$router.push({ + path: '/index' + }) + } else { + self.$toast(rs.msg); + } + }, } } </script> -- Gitblit v1.9.1