Commit 358b4e6d authored by derong.zhang's avatar derong.zhang

检查

parent 0bc3d1c4
module.exports = {
"printWidth": 200,
"trailingComma": "es5",
"singleQuote": true,
}
\ No newline at end of file
const sapi = 'https://kapi-fe.liangkebang.net' const sapi = "https://kapi-fe.liangkebang.net";
// const sapi = 'http://192.168.29.88:5555' // const sapi = 'http://192.168.29.88:5555'
export { export { sapi };
sapi
}
let comapi = '/heimdallr-config' // let comapi = "/heimdallr-config";
const sapi = `//kapi.xyqb.com/heimdallr-config` // const sapi = `//kapi.xyqb.com/heimdallr-config`;
// const sapi = `//kapi.xyqb.com` const sapi = `//kapi.xyqb.com`;
export { export { sapi };
sapi
}
import axios from 'axios' import axios from "axios";
import { Notice } from 'iview' import { Notice } from "iview";
import localStorage from './localStorage.service' import localStorage from "./localStorage.service";
// window.Promise = require('es6-promise').Promise // window.Promise = require('es6-promise').Promise
const config = { const config = {
timeout: 600000 timeout: 600000
// withCredentials: true // 允许携带cookie // withCredentials: true // 允许携带cookie
} };
const instance = axios.create(Object.assign({}, config)) const instance = axios.create(Object.assign({}, config));
instance._extend = {} instance._extend = {};
function requestInterceptor (config) { function requestInterceptor(config) {
config.headers['x-requested-with'] = 'XMLHttpRequest' config.headers["x-requested-with"] = "XMLHttpRequest";
// if (!config.headers['Content-Type']) { // if (!config.headers['Content-Type']) {
// config.headers['Content-Type'] = 'application/x-www-form-urlencoded' // config.headers['Content-Type'] = 'application/x-www-form-urlencoded'
// } // }
if (!config.headers['heimdallr-token']) { if (!config.headers["heimdallr-token"]) {
config.headers['heimdallr-token'] = localStorage.get('heimdallr-token') || '' config.headers["heimdallr-token"] =
localStorage.get("heimdallr-token") || "";
} }
return config return config;
} }
function responseInterceptor (response) { function responseInterceptor(response) {
if (response.status < 200 || response.status > 300) { if (response.status < 200 || response.status > 300) {
Notice.error({ Notice.error({
title: '请求发生错误', title: "请求发生错误",
desc: response && response.data && (response.data.errorMsg || '请联系系统管理员') desc:
}) response &&
return Promise.reject(response && response.data) response.data &&
(response.data.errorMsg || "请联系系统管理员")
});
return Promise.reject(response && response.data);
} }
// code是0000表示成功 // code是0000表示成功
if (response.data.code === 200 || response.data.code === 400) { if (response.data.code === 200 || response.data.code === 400) {
return Promise.resolve(response.data || null) return Promise.resolve(response.data || null);
} }
if (response.data.code === 401) { if (response.data.code === 401) {
window.location.href = window.location.origin + '/login' window.location.href = window.location.origin + "/login";
} }
// Notice.error({ // Notice.error({
// title: '', // title: '',
// desc: response.data.errorMsg || response.data.message || '请联系客服' // desc: response.data.errorMsg || response.data.message || '请联系客服'
// }) // })
return Promise.reject(response && response.data) return Promise.reject(response && response.data);
} }
/** /**
...@@ -52,23 +56,23 @@ function responseInterceptor (response) { ...@@ -52,23 +56,23 @@ function responseInterceptor (response) {
* axios.interceptors.request.eject(0) * axios.interceptors.request.eject(0)
* axios.interceptors.response.eject(0) * axios.interceptors.response.eject(0)
*/ */
instance.interceptors.request.use(requestInterceptor, (error) => { instance.interceptors.request.use(requestInterceptor, error => {
// return Promise.reject(error) return Promise.reject(error);
}) });
instance.interceptors.response.use(responseInterceptor, error => { instance.interceptors.response.use(responseInterceptor, error => {
// const code = response.data // const code = response.data
if (error.response && error.response.status === 401) { if (error.response && error.response.status === 401) {
window.location.href = window.location.origin + '/login' window.location.href = window.location.origin + "/login";
} }
if (error.message.indexOf('timeout') !== -1) { if (error.message.indexOf("timeout") !== -1) {
Notice.error({ Notice.error({
title: '', title: "",
desc: '请求超时' desc: "请求超时"
}) });
} }
// return Promise.reject(error) // return Promise.reject(error)
}) });
export default instance export default instance;
import localStorage from '../services/localStorage.service' import localStorage from "../services/localStorage.service";
export default{ export default {
init (router) { init(router) {
router.beforeEach((to, form, next) => { router.beforeEach((to, form, next) => {
const token = localStorage.get('heimdallr-token') const token = localStorage.get("heimdallr-token");
if (to.meta && !to.meta.allowBack && window.history && window.history.pushState) { // 登录页面不能后退 if (
history.pushState(null, null, document.URL) to.meta &&
!to.meta.allowBack &&
window.history &&
window.history.pushState
) {
// 登录页面不能后退
history.pushState(null, null, document.URL);
} }
if (to.name === 'login') { if (to.name === "login") {
next() next();
return return;
} }
if (!token) { if (!token) {
window.location.href = `${window.location.origin}/login` window.location.href = `${window.location.origin}/login`;
return return;
} }
next() next();
}) });
} }
} };
export default{ export default {
get (key) { get(key) {
let result = localStorage.getItem(key) let result = localStorage.getItem(key);
try { try {
result = JSON.parse(result) result = JSON.parse(result);
} catch (e) {} } catch (e) {}
return result return result;
}, },
set (key, value) { set(key, value) {
let toString = Object.prototype.toString let toString = Object.prototype.toString;
if (toString.call(value) === '[object Array]' || toString.call(value) === '[object Object]') { if (
value = JSON.stringify(value) toString.call(value) === "[object Array]" ||
toString.call(value) === "[object Object]"
) {
value = JSON.stringify(value);
} }
return localStorage.setItem(key, value) return localStorage.setItem(key, value);
}, },
remove (key) { remove(key) {
return localStorage.removeItem(key) return localStorage.removeItem(key);
}, },
clear () { clear() {
return localStorage.clear() return localStorage.clear();
} }
} };
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