diff --git a/src/mock/login/index.js b/src/mock/login/index.js index 3611e222..10b23b01 100644 --- a/src/mock/login/index.js +++ b/src/mock/login/index.js @@ -31,7 +31,7 @@ Mock.mock('/login', 'post', ({url, type, body}) => { } } else { return { - code: 500, + code: 401, msg: '用户名或密码错误' } } diff --git a/src/pages/core/login/index.vue b/src/pages/core/login/index.vue index 01d268b5..9f48de01 100644 --- a/src/pages/core/login/index.vue +++ b/src/pages/core/login/index.vue @@ -74,9 +74,12 @@ export default { password: this.formLogin.password } }) - .then (res => { + .then(res => { this.$log('登录结果', res) }) + .catch(err => { + console.log(err) + }) } else { return false } diff --git a/src/plugin/axios/index.js b/src/plugin/axios/index.js index fea36023..4800fabb 100644 --- a/src/plugin/axios/index.js +++ b/src/plugin/axios/index.js @@ -1,4 +1,17 @@ import Vue from 'vue' +import { Message } from 'element-ui' import axios from 'axios' +axios.interceptors.response.use(res => { + // 在这里对返回的数据进行处理 + if (res.data.code !== 0) { + Message.error(res.data.msg) + return Promise.reject(res.data.msg) + } else { + return res.data.data + } +}, err => { + return Promise.reject(err) +}) + Vue.prototype.$http = axios