From 25afbbe45eaa889b2f7098cdebd467c4e103adfb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=9D=A8?= <1711467488@qq.com> Date: Sat, 27 Jan 2018 09:45:46 +0800 Subject: [PATCH] no message Former-commit-id: 2fa068b68b43c3ff5fc6ba0be409f146c54bada9 Former-commit-id: 47a21c24b3293a94749b6d3dc7f64273e3c8a4e6 Former-commit-id: 70292108e4607f934f649e0e0ec824a67b14edc8 --- src/mock/login/index.js | 2 +- src/pages/core/login/index.vue | 5 ++++- src/plugin/axios/index.js | 13 +++++++++++++ 3 files changed, 18 insertions(+), 2 deletions(-) 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