Commit c49173e5 by member

请求头里面增加signId

parent 82427a66
......@@ -39,6 +39,9 @@ Vue.component('gic-input', gicinput);
axios.interceptors.request.use(
config => {
if (!config.headers.sign && localStorage.getItem('signId')) {
config.headers.sign = localStorage.getItem('signId');
}
return config;
},
err => {
......@@ -48,6 +51,12 @@ axios.interceptors.response.use(
response => {
const CODE = response.data.errorCode;
switch(CODE) {
case 0:
if (response.data.result && response.data.result.enterpriseId) {
let signId = response.data.result.enterpriseId;
localStorage.setItem('signId', signId);
}
break;
case 401:
const host = window.location.origin;
window.location.href = host.indexOf('localhost') > -1 ? 'http://localhost:8002/#/login' : `${host}/gic-web/#/`;
......
......@@ -18,7 +18,7 @@ function broadcast(componentName, eventName, params) {
export default {
methods: {
派发 向上查找
// 派发 向上查找
dispatch(componentName, eventName, params) {
let parent = this.$parent || this.$root;
let name = parent.$options.name;
......@@ -33,7 +33,7 @@ export default {
parent.$emit.apply(parent, [eventName].concat(params));
}
},
广播 向下查找
// 广播 向下查找
broadcast(componentName, eventName, params) {
broadcast.call(this, componentName, eventName, params);
}
......
......@@ -4,13 +4,13 @@ import { Message } from 'element-ui';
axios.defaults.baseURL = `${window.location.origin}`;
axios.defaults.timeout = 10000;
axios.defaults.headers.post['Content-Type'] = 'appliaction/x-www-form-urlencoded;charset=UTF-8';
axios.defaults.headers.post['Content-Type'] = 'appliaction/x-www-form-urlencoded;charset=UTF-8';
Vue 导入登录token 判断状态
// Vue 导入登录token 判断状态
axios.interceptors.request.use(
config => {
判断token
// 判断token
return config;
}, error => {
return Promise.reject(error);
......@@ -48,7 +48,7 @@ export function getFetch(url, params) {
axios.get(url, {
params: params
}).then(res => {
resolve(res.data);
resolve(res);
}).catch(err => {
reject(err);
});
......@@ -62,7 +62,7 @@ export function getFetch(url, params) {
export function postFetch(url, params) {
return new Promise((resolve, reject) => {
axios.post(url, QS.stringify(params)).then(res => {
resolve(res.data);
resolve(res);
}).then(err => {
reject(err);
});
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment