95 lines
2.0 KiB
JavaScript
95 lines
2.0 KiB
JavaScript
export const BASE_URL = 'https://hls.huhakeji.top/addons/qingdong/'
|
|
export const BASE_IMG_URL = 'https://hls.huhakeji.top/assets/addons/qingdong/mini/'
|
|
|
|
import util from './util.js'
|
|
|
|
//微信请求
|
|
export const myRequest = (url, data, method, loading=true) => {
|
|
let loginType = ''
|
|
if(loading){
|
|
uni.showLoading({title:'加载中...'})
|
|
}
|
|
// #ifdef MP-WEIXIN
|
|
loginType = 'wx'
|
|
// #endif
|
|
return new Promise((resolve, reject) => {
|
|
uni.request({
|
|
url: BASE_URL + url,
|
|
method: method || 'POST',
|
|
data: data || {},
|
|
header: {
|
|
'login-type': loginType,
|
|
'Content-Type': "application/json",
|
|
'token': uni.getStorageSync('token'),
|
|
},
|
|
success: (res) => {
|
|
if(loading){
|
|
uni.hideLoading();
|
|
}
|
|
res = res.data
|
|
if (res.code == 1) {
|
|
resolve(res)
|
|
} else if (res.code == 401) {
|
|
uni.navigateTo({
|
|
url: '/pages/public/login'
|
|
})
|
|
} else if (res.code == 402 || res.role == 0) {
|
|
//未完善 用户 信息
|
|
uni.showModal({
|
|
title: '提示',
|
|
content: res.msg,
|
|
showCancel: false,
|
|
success: (res) => {
|
|
uni.navigateTo({
|
|
url: '/pagesA/profile/mySet/setPersonData/setPersonData'
|
|
})
|
|
}
|
|
})
|
|
} else if (res.code == 405) {
|
|
uni.showModal({
|
|
title: '提示',
|
|
content: res.msg,
|
|
showCancel: false,
|
|
success: (res) => {
|
|
}
|
|
})
|
|
uni.reLaunch({
|
|
url: '/pages/index/examineing'
|
|
})
|
|
} else {
|
|
uni.showToast({
|
|
title: res.msg,
|
|
icon: 'none'
|
|
})
|
|
}
|
|
},
|
|
fail: (err) => {
|
|
if(loading){
|
|
uni.hideLoading();
|
|
}
|
|
// #ifdef MP-ALIPAY
|
|
err = err.data
|
|
if(err.code == 401){
|
|
uni.showToast({
|
|
title: err.msg,
|
|
icon: 'none'
|
|
})
|
|
setTimeout(()=>{
|
|
uni.navigateTo({
|
|
url: '/pages/public/login'
|
|
})
|
|
},2000)
|
|
}
|
|
// #endif
|
|
// #ifndef MP-ALIPAY
|
|
uni.showToast({
|
|
title: '正在拼命加载中',
|
|
icon: 'none'
|
|
})
|
|
reject(err)
|
|
// #endif
|
|
}
|
|
})
|
|
})
|
|
}
|