|
@@ -6,47 +6,48 @@ import {
|
|
|
} from '@/utils/loginUtils.js';
|
|
|
// 请求完成后拦截
|
|
|
service.interceptors.response(
|
|
|
- response => {
|
|
|
- try {
|
|
|
- let res = response.data;
|
|
|
- // 解析字符串为数字
|
|
|
- if (res.status !== 200) {
|
|
|
- console.log(res.status);
|
|
|
- if (res.status == 410000) {
|
|
|
- // 调用退出登录方法清空用户信息
|
|
|
- store.commit('user/logout');
|
|
|
- // 判断是否开启强制登录
|
|
|
- uni.showModal({
|
|
|
- title: "登陆",
|
|
|
- content: '您未登录!是否马上登录?',
|
|
|
- success: (e) => {
|
|
|
- // 判断是否点击确认按钮
|
|
|
- if (e.confirm) {
|
|
|
- // 保存当前页面地址
|
|
|
- saveUrl()
|
|
|
- // 跳转页面
|
|
|
- interceptor()
|
|
|
- }
|
|
|
- }
|
|
|
- })
|
|
|
- } else {
|
|
|
- if (res.msg != '系统出现异常') {
|
|
|
- uni.showToast({
|
|
|
- title: res.msg,
|
|
|
- duration: 1500,
|
|
|
- mask: false,
|
|
|
- icon: 'none',
|
|
|
- })
|
|
|
-
|
|
|
- }
|
|
|
- }
|
|
|
- return Promise.reject(res)
|
|
|
- } else {
|
|
|
- return res
|
|
|
- }
|
|
|
- } catch (e) {
|
|
|
- console.log(e);
|
|
|
- }
|
|
|
+ response => {
|
|
|
+ try {
|
|
|
+ let res = response.data;
|
|
|
+ // 解析字符串为数字
|
|
|
+ if (res.code !== 1) {
|
|
|
+ console.log(res.code);
|
|
|
+ if (res.code == 401) {
|
|
|
+ // 调用退出登录方法清空用户信息
|
|
|
+ console.log('清空登录信息')
|
|
|
+ store.commit('user/logout');
|
|
|
+ // 判断是否开启强制登录
|
|
|
+ uni.showModal({
|
|
|
+ title: "登陆",
|
|
|
+ content: '您未登录!是否马上登录?',
|
|
|
+ success: (e) => {
|
|
|
+ // 判断是否点击确认按钮
|
|
|
+ if (e.confirm) {
|
|
|
+ // 保存当前页面地址
|
|
|
+ saveUrl()
|
|
|
+ // 跳转页面
|
|
|
+ interceptor()
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ if (res.msg != '系统出现异常') {
|
|
|
+ uni.showToast({
|
|
|
+ title: res.msg,
|
|
|
+ duration: 1500,
|
|
|
+ mask: false,
|
|
|
+ icon: 'none',
|
|
|
+ })
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return Promise.reject(res)
|
|
|
+ } else {
|
|
|
+ return res
|
|
|
+ }
|
|
|
+ } catch (e) {
|
|
|
+ console.log(e);
|
|
|
+ }
|
|
|
},
|
|
|
error => {
|
|
|
uni.showToast({
|
|
@@ -62,15 +63,28 @@ service.interceptors.response(
|
|
|
// 请求前拦截器
|
|
|
service.interceptors.request(
|
|
|
config => {
|
|
|
- let token = uni.getStorageSync('token') || '';
|
|
|
+ let token = uni.getStorageSync('token') || '';
|
|
|
+ let lang = ''
|
|
|
+ try {
|
|
|
+ const systemInfo = uni.getSystemInfoSync();
|
|
|
+ lang = systemInfo.language || 'zh-CN'
|
|
|
+ } catch (e) {
|
|
|
+ console.log(e)
|
|
|
+ lang = 'zh-CN'
|
|
|
+ }
|
|
|
+
|
|
|
// console.log(config);
|
|
|
if (!config.header) {
|
|
|
config.header = {
|
|
|
- "Authori-zation": 'Bearer ' + token,
|
|
|
+ // "Authori-zation": 'Bearer ' + token,
|
|
|
+ "bowintoken": token,
|
|
|
+ "bowinlang": lang
|
|
|
}
|
|
|
} else {
|
|
|
// 添加key请求头
|
|
|
- config.header["Authori-zation"] = 'Bearer ' + token;
|
|
|
+ // config.header["Authori-zation"] = 'Bearer ' + token;
|
|
|
+ config.header["bowintoken"] = token
|
|
|
+ config.header["bowinlang"] = lang
|
|
|
}
|
|
|
return config
|
|
|
},
|