|
@@ -16,7 +16,14 @@ const request = config => {
|
|
|
config.header['Authorization'] = 'Bearer ' +
|
|
|
'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjo3MDA0NDMsInVzZXJfa2V5IjoiNjFlMDVkMWItODY1Zi00MGIwLThiOWItM2VjY2I0ZGEzYjAwIiwidXNlcm5hbWUiOiJ5bGpnMjIwMjgyMDAzMiJ9.K16sZmP0X54BsIt5dpPBm5Jw8VLoQR3Vt1VJ8IpdRNChDwZNthxfCBAKPkUAilFtb5NuBIppH54dktTPSV5mNA'
|
|
|
}
|
|
|
+
|
|
|
console.log("请求:", config, BASE_URL + config.url)
|
|
|
+
|
|
|
+ uni.showLoading({
|
|
|
+ title: '请求中...'
|
|
|
+ })
|
|
|
+
|
|
|
+
|
|
|
return new Promise((resolve, reject) => {
|
|
|
uni.request({
|
|
|
header: config.header,
|
|
@@ -30,10 +37,9 @@ const request = config => {
|
|
|
const code = res.statusCode || 200
|
|
|
const msg = res.data.msg || '未知错误,请反馈给管理员'
|
|
|
|
|
|
-
|
|
|
if (res.data.code == 500) {
|
|
|
uni.showToast({
|
|
|
- icon:'error',
|
|
|
+ icon: 'error',
|
|
|
title: '接口未知异常',
|
|
|
})
|
|
|
reject(msg)
|
|
@@ -58,6 +64,9 @@ const request = config => {
|
|
|
}
|
|
|
|
|
|
resolve(res.data.data)
|
|
|
+ uni.hideLoading()
|
|
|
+
|
|
|
+
|
|
|
}).catch(error => {
|
|
|
console.log("请求失败:", error)
|
|
|
let {
|
|
@@ -70,10 +79,98 @@ const request = config => {
|
|
|
} else if (message.includes('Request failed with status code')) {
|
|
|
message = '系统接口' + message.substr(message.length - 3) + '异常'
|
|
|
}
|
|
|
+
|
|
|
+ uni.hideLoading()
|
|
|
toast(message)
|
|
|
reject(error)
|
|
|
})
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+// function request(req) {
|
|
|
+
|
|
|
+// let data = req.data
|
|
|
+// const method = req.method
|
|
|
+// const url = req.url
|
|
|
+// let loading = false
|
|
|
+// if (req.data.loading) {
|
|
|
+// loading = data.loading
|
|
|
+// delete data.loading
|
|
|
+// }
|
|
|
+
|
|
|
+// let header = {
|
|
|
+// 'Content-Type': 'application/json',
|
|
|
+// 'timestamp': Date.parse(new Date()),
|
|
|
+// // 'token': uni.getStorageSync('user').access_token,
|
|
|
+// 'Authorization': 'Bearer ' + uni.getStorageSync('user').access_token
|
|
|
+// }
|
|
|
+// if (loading) {
|
|
|
+// uni.hideLoading()
|
|
|
+// uni.showLoading({
|
|
|
+// title: '请求中',
|
|
|
+// mask: true
|
|
|
+// })
|
|
|
+// }
|
|
|
+// return new Promise((resolve, reject) => {
|
|
|
+// console.log('REQ ==>', url)
|
|
|
+// console.log(data)
|
|
|
+// uni.request({
|
|
|
+// url: BASE_URL + url,
|
|
|
+// data: data,
|
|
|
+// header: header,
|
|
|
+// method: method.toUpperCase(),
|
|
|
+// timeout: 1000 * 60 * 3, //超时三分钟
|
|
|
+// success: async (res) => {
|
|
|
+// uni.hideLoading()
|
|
|
+// console.log("RES <==", url)
|
|
|
+// console.log(res)
|
|
|
+
|
|
|
+
|
|
|
+// if (res.statusCode == 200 && res.data.code == 200) {
|
|
|
+// resolve(res.data.data)
|
|
|
+// } else if (res.statusCode == 401) {
|
|
|
+// //处理token验证出错
|
|
|
+// console.log('Token过期')
|
|
|
+// if (!uni.getStorageSync('user')) {
|
|
|
+// //其他设备登录了
|
|
|
+// uni.reLaunch({
|
|
|
+// url: '/pages/login/login'
|
|
|
+// });
|
|
|
+// } else {
|
|
|
+// //token续租
|
|
|
+// let r = await login(uni.getStorageSync('user').login)
|
|
|
+// let result = await request(req)
|
|
|
+// }
|
|
|
+// } else {
|
|
|
+// console.error(res.data.msg)
|
|
|
+// if (res.data.msg == '登录状态已过期') {
|
|
|
+// uni.reLaunch({
|
|
|
+// url: '/pages/login/pages/login'
|
|
|
+// })
|
|
|
+// }
|
|
|
+// uni.showToast({
|
|
|
+// title: res.data.msg,
|
|
|
+// icon: "none",
|
|
|
+// position: "bottom",
|
|
|
+// duration: 3000
|
|
|
+// })
|
|
|
+// reject(false)
|
|
|
+// }
|
|
|
+// },
|
|
|
+// fail: (err) => {
|
|
|
+// uni.hideLoading()
|
|
|
+// uni.showToast({
|
|
|
+// title: '服务器休息中,请稍后再试',
|
|
|
+// icon: "none",
|
|
|
+// position: "center",
|
|
|
+// duration: 3000
|
|
|
+// });
|
|
|
+// console.error(url, err)
|
|
|
+// reject(err)
|
|
|
+// }
|
|
|
+// });
|
|
|
+// })
|
|
|
+// }
|
|
|
+
|
|
|
export default request
|