|
|
|
@ -15,22 +15,22 @@ const request = options => { |
|
|
|
|
method: options.method || 'GET', // 请求类型,默认为GET
|
|
|
|
|
data: options.data || {}, // 请求参数,默认空对象
|
|
|
|
|
success: ({ data }) => { |
|
|
|
|
const { status, message } = data |
|
|
|
|
const { status, code, message } = data |
|
|
|
|
// 状态判断,根据后台定义并提示
|
|
|
|
|
if (status === 200) { |
|
|
|
|
resolve(data) |
|
|
|
|
} else if (status == 401) { |
|
|
|
|
} else if (status == 401 || code == 401) { |
|
|
|
|
if (!logouted) { |
|
|
|
|
// 登录过期
|
|
|
|
|
uni.clearStorageSync() |
|
|
|
|
uni.showToast({ |
|
|
|
|
title: message, |
|
|
|
|
title: message || '登录过期,请重新登录', |
|
|
|
|
icon: 'none' |
|
|
|
|
}) |
|
|
|
|
setTimeout(() => { |
|
|
|
|
logouted = 0 |
|
|
|
|
uni.reLaunch({ |
|
|
|
|
url: '/pages/index/index' |
|
|
|
|
url: '/pages/login/login' |
|
|
|
|
}) |
|
|
|
|
}, 1500) |
|
|
|
|
reject(data) |
|
|
|
|