diff --git a/src/mock/index.js b/src/mock/index.js index d250c2ae..5c882f7a 100644 --- a/src/mock/index.js +++ b/src/mock/index.js @@ -1 +1,3 @@ import '@/mock/demo/001' + +import '@/mock/login' diff --git a/src/mock/login/index.js b/src/mock/login/index.js new file mode 100644 index 00000000..4257baac --- /dev/null +++ b/src/mock/login/index.js @@ -0,0 +1,36 @@ +import Mock from 'mockjs' + +const userDB = [ + { + username: 'admin', + password: 'admin' + }, + { + username: 'FairyEver', + password: '000000' + }, + { + username: 'user1', + password: '111111' + }, + { + username: 'user2', + password: '222222' + } +] + +Mock.mock('/login', 'post', ({url, type, body}) => { + const bodyObj = JSON.parse(body) + const user = userDB.find(e => e.username === bodyObj.username && e.password === bodyObj.password) + if (user) { + return { + code: 0, + msg: '登陆成功' + } + } else { + return { + code: 500, + msg: '没有找到匹配的用户' + } + } +}) diff --git a/src/pages/core/login/index.vue b/src/pages/core/login/index.vue index 206e1346..27467f72 100644 --- a/src/pages/core/login/index.vue +++ b/src/pages/core/login/index.vue @@ -70,10 +70,26 @@ export default { submit () { this.$refs.loginForm.validate((valid) => { if (valid) { - alert('submit!'); + this.$axios({ + method: 'post', + url: '/login', + data: { + username: this.formLogin.username, + password: this.formLogin.password + } + }) + .then (res => { + if (res.data.code === 0) { + this.$message.success(res.data.msg) + setTimeout(() => { + this.$router.push('index') + }, 300); + } else { + this.$message.error(res.data.msg) + } + }) } else { - console.log('error submit!!'); - return false; + return false } }) }