381 lines
10 KiB
JavaScript
381 lines
10 KiB
JavaScript
import configdata from './config'
|
||
import cache from './cache'
|
||
import * as websocketUtils from 'utils/websocketUtils.js';
|
||
|
||
//因为项目内没有封装拦截器所以每次请求前都需要获取并设置token,因此获取时涉及时间问题,async/await
|
||
function getTokenData() {
|
||
let token = uni.getStorageSync("token");
|
||
if (token) return token;
|
||
}
|
||
|
||
module.exports = {
|
||
config: websocketUtils.config,
|
||
post: function(url, data, header) {
|
||
header = header || "application/x-www-form-urlencoded";
|
||
url = websocketUtils.getBaseUrl() + url;
|
||
let token = uni.getStorageSync("token");
|
||
return new Promise((succ, error) => {
|
||
uni.request({
|
||
url: url,
|
||
data: data,
|
||
method: "POST",
|
||
header: {
|
||
"content-type": header,
|
||
"token": token
|
||
},
|
||
success: function(result) {
|
||
if (result.data.code == 401) {
|
||
// uni.clearStorage();
|
||
uni.removeStorageSync("token")
|
||
uni.removeStorageSync("userId")
|
||
uni.removeStorageSync("phone")
|
||
uni.removeStorageSync("openid")
|
||
uni.removeStorageSync("userName")
|
||
uni.removeStorageSync("relation")
|
||
uni.removeStorageSync("relation_id")
|
||
uni.removeStorageSync("isInvitation")
|
||
uni.removeStorageSync("zhiFuBao")
|
||
uni.removeStorageSync("zhiFuBaoName")
|
||
uni.removeStorageSync("onlineStatus")
|
||
// uni.showToast({
|
||
// title: '用户信息失效,请重新登录!',
|
||
// icon: 'none'
|
||
// })
|
||
}
|
||
succ.call(self, result.data)
|
||
},
|
||
fail: function(e) {
|
||
error.call(self, e)
|
||
}
|
||
})
|
||
})
|
||
},
|
||
postT: function(url, data, header) {
|
||
header = header || "application/x-www-form-urlencoded";
|
||
url = websocketUtils.getBaseUrl() + url;
|
||
let token = uni.getStorageSync("token");
|
||
if (token) {
|
||
return new Promise((succ, error) => {
|
||
uni.request({
|
||
url: url,
|
||
data: data,
|
||
method: "POST",
|
||
header: {
|
||
"content-type": header,
|
||
"token": token
|
||
},
|
||
success: function(result) {
|
||
if (result.data.code == 401) {
|
||
uni.removeStorageSync("token")
|
||
uni.removeStorageSync("userId")
|
||
uni.removeStorageSync("phone")
|
||
uni.removeStorageSync("openid")
|
||
uni.removeStorageSync("userName")
|
||
uni.removeStorageSync("relation")
|
||
uni.removeStorageSync("relation_id")
|
||
uni.removeStorageSync("isInvitation")
|
||
uni.removeStorageSync("zhiFuBao")
|
||
uni.removeStorageSync("zhiFuBaoName")
|
||
uni.removeStorageSync("onlineStatus")
|
||
// uni.showToast({
|
||
// title: '用户信息失效,请重新登录!',
|
||
// icon: 'none'
|
||
// })
|
||
}
|
||
succ.call(self, result.data)
|
||
},
|
||
fail: function(e) {
|
||
error.call(self, e)
|
||
}
|
||
})
|
||
})
|
||
} else {
|
||
return new Promise((succ, error) => {
|
||
uni.request({
|
||
url: url,
|
||
data: data,
|
||
method: "POST",
|
||
header: {
|
||
"content-type": header,
|
||
},
|
||
success: function(result) {
|
||
succ.call(self, result.data)
|
||
},
|
||
fail: function(e) {
|
||
error.call(self, e)
|
||
}
|
||
})
|
||
})
|
||
}
|
||
},
|
||
postJson: function(url, data, header) {
|
||
header = header || "application/json";
|
||
url = websocketUtils.getBaseUrl() + url;
|
||
let token = uni.getStorageSync("token");
|
||
if (token) {
|
||
return new Promise((succ, error) => {
|
||
uni.request({
|
||
url: url,
|
||
data: data,
|
||
method: "POST",
|
||
header: {
|
||
"content-type": header,
|
||
"token": token
|
||
},
|
||
success: function(result) {
|
||
if (result.data.code == 401) {
|
||
uni.removeStorageSync("token")
|
||
uni.removeStorageSync("userId")
|
||
uni.removeStorageSync("phone")
|
||
uni.removeStorageSync("openid")
|
||
uni.removeStorageSync("userName")
|
||
uni.removeStorageSync("relation")
|
||
uni.removeStorageSync("relation_id")
|
||
uni.removeStorageSync("isInvitation")
|
||
uni.removeStorageSync("zhiFuBao")
|
||
uni.removeStorageSync("zhiFuBaoName")
|
||
uni.removeStorageSync("onlineStatus")
|
||
// uni.showToast({
|
||
// title: '用户信息失效,请重新登录!',
|
||
// icon: 'none'
|
||
// })
|
||
}
|
||
succ.call(self, result.data)
|
||
},
|
||
fail: function(e) {
|
||
error.call(self, e)
|
||
}
|
||
})
|
||
})
|
||
} else {
|
||
return new Promise((succ, error) => {
|
||
uni.request({
|
||
url: url,
|
||
data: data,
|
||
method: "POST",
|
||
header: {
|
||
"content-type": header,
|
||
},
|
||
success: function(result) {
|
||
succ.call(self, result.data)
|
||
},
|
||
fail: function(e) {
|
||
error.call(self, e)
|
||
}
|
||
})
|
||
})
|
||
}
|
||
},
|
||
getT: function(url, data, header) {
|
||
header = header || "application/x-www-form-urlencoded";
|
||
url = websocketUtils.getBaseUrl() + url;
|
||
let token = uni.getStorageSync("token");
|
||
if (token) {
|
||
return new Promise((succ, error) => {
|
||
uni.request({
|
||
url: url,
|
||
data: data,
|
||
method: "GET",
|
||
header: {
|
||
"content-type": header,
|
||
"token": token
|
||
},
|
||
success: function(result) {
|
||
if (result.data.code == 401) {
|
||
uni.removeStorageSync("token")
|
||
uni.removeStorageSync("userId")
|
||
uni.removeStorageSync("phone")
|
||
uni.removeStorageSync("openid")
|
||
uni.removeStorageSync("userName")
|
||
uni.removeStorageSync("relation")
|
||
uni.removeStorageSync("relation_id")
|
||
uni.removeStorageSync("isInvitation")
|
||
uni.removeStorageSync("zhiFuBao")
|
||
uni.removeStorageSync("zhiFuBaoName")
|
||
uni.removeStorageSync("onlineStatus")
|
||
// uni.showToast({
|
||
// title: '用户信息失效,请重新登录!',
|
||
// icon: 'none'
|
||
// })
|
||
}
|
||
succ.call(self, result.data)
|
||
},
|
||
fail: function(e) {
|
||
error.call(self, e)
|
||
}
|
||
})
|
||
})
|
||
} else {
|
||
return new Promise((succ, error) => {
|
||
uni.request({
|
||
url: url,
|
||
data: data,
|
||
method: "GET",
|
||
header: {
|
||
"content-type": header
|
||
},
|
||
success: function(result) {
|
||
succ.call(self, result.data)
|
||
},
|
||
fail: function(e) {
|
||
error.call(self, e)
|
||
}
|
||
})
|
||
})
|
||
}
|
||
},
|
||
get: function(url, data, header) {
|
||
header = header || "application/x-www-form-urlencoded";
|
||
url = websocketUtils.getBaseUrl() + url;
|
||
let token = uni.getStorageSync("token");
|
||
return new Promise((succ, error) => {
|
||
uni.request({
|
||
url: url,
|
||
data: data,
|
||
method: "GET",
|
||
header: {
|
||
"content-type": header,
|
||
"token": token
|
||
},
|
||
success: function(result) {
|
||
if (result.data.code == 401) {
|
||
uni.removeStorageSync("token")
|
||
uni.removeStorageSync("userId")
|
||
uni.removeStorageSync("phone")
|
||
uni.removeStorageSync("openid")
|
||
uni.removeStorageSync("userName")
|
||
uni.removeStorageSync("relation")
|
||
uni.removeStorageSync("relation_id")
|
||
uni.removeStorageSync("isInvitation")
|
||
uni.removeStorageSync("zhiFuBao")
|
||
uni.removeStorageSync("zhiFuBaoName")
|
||
uni.removeStorageSync("onlineStatus")
|
||
// uni.showToast({
|
||
// title: '用户信息失效,请重新登录!',
|
||
// icon: 'none'
|
||
// })
|
||
}
|
||
succ.call(self, result.data)
|
||
},
|
||
fail: function(e) {
|
||
error.call(self, e)
|
||
}
|
||
})
|
||
})
|
||
},
|
||
getMsg: function(url, data, header) {
|
||
header = header || "application/x-www-form-urlencoded";
|
||
url = websocketUtils.getBaseUrl() + url;
|
||
let token = uni.getStorageSync("token");
|
||
return new Promise((succ, error) => {
|
||
uni.request({
|
||
url: url,
|
||
data: data,
|
||
method: "GET",
|
||
header: {
|
||
"content-type": header,
|
||
"token": token
|
||
},
|
||
success: function(result) {
|
||
if (result.data.code == 401) {
|
||
uni.removeStorageSync("token")
|
||
uni.removeStorageSync("userId")
|
||
uni.removeStorageSync("phone")
|
||
uni.removeStorageSync("openid")
|
||
uni.removeStorageSync("userName")
|
||
uni.removeStorageSync("relation")
|
||
uni.removeStorageSync("relation_id")
|
||
uni.removeStorageSync("isInvitation")
|
||
uni.removeStorageSync("zhiFuBao")
|
||
uni.removeStorageSync("zhiFuBaoName")
|
||
uni.removeStorageSync("onlineStatus")
|
||
// uni.showToast({
|
||
// title: '用户信息失效,请重新登录!',
|
||
// icon: 'none'
|
||
// })
|
||
}
|
||
succ.call(self, result.data)
|
||
},
|
||
fail: function(e) {
|
||
error.call(self, e)
|
||
}
|
||
})
|
||
})
|
||
},
|
||
getXZX: function(url, data, header) {
|
||
header = header || "application/json";
|
||
url = websocketUtils.getBaseUrl() + url;
|
||
return new Promise(async (succ, error) => {
|
||
uni.request({
|
||
url: url,
|
||
data: data,
|
||
method: "GET",
|
||
header: {
|
||
"content-type": header,
|
||
"token": await getTokenData(),
|
||
},
|
||
success: function(result) {
|
||
if (result.data.code == 401) {
|
||
uni.removeStorageSync("token")
|
||
uni.removeStorageSync("userId")
|
||
uni.removeStorageSync("phone")
|
||
uni.removeStorageSync("openid")
|
||
uni.removeStorageSync("userName")
|
||
uni.removeStorageSync("relation")
|
||
uni.removeStorageSync("relation_id")
|
||
uni.removeStorageSync("isInvitation")
|
||
uni.removeStorageSync("zhiFuBao")
|
||
uni.removeStorageSync("zhiFuBaoName")
|
||
uni.removeStorageSync("onlineStatus")
|
||
// uni.showToast({
|
||
// title: '用户信息失效,请重新登录!',
|
||
// icon: 'none'
|
||
// })
|
||
}
|
||
succ.call(self, result.data)
|
||
},
|
||
fail: function(e) {
|
||
error.call(self, e)
|
||
}
|
||
})
|
||
})
|
||
},
|
||
postXZX: function(url, data, header) {
|
||
header = header || "application/x-www-form-urlencoded";
|
||
url = websocketUtils.getBaseUrl() + url;
|
||
return new Promise(async (succ, error) => {
|
||
uni.request({
|
||
url: url,
|
||
data: data,
|
||
method: "POST",
|
||
header: {
|
||
"content-type": header,
|
||
"token": await getTokenData(),
|
||
},
|
||
success: function(result) {
|
||
if (result.data.code == 401) {
|
||
uni.removeStorageSync("token")
|
||
uni.removeStorageSync("userId")
|
||
uni.removeStorageSync("phone")
|
||
uni.removeStorageSync("openid")
|
||
uni.removeStorageSync("userName")
|
||
uni.removeStorageSync("relation")
|
||
uni.removeStorageSync("relation_id")
|
||
uni.removeStorageSync("isInvitation")
|
||
uni.removeStorageSync("zhiFuBao")
|
||
uni.removeStorageSync("zhiFuBaoName")
|
||
uni.removeStorageSync("onlineStatus")
|
||
// uni.showToast({
|
||
// title: '用户信息失效,请重新登录!',
|
||
// icon: 'none'
|
||
// })
|
||
}
|
||
succ.call(self, result.data)
|
||
},
|
||
fail: function(e) {
|
||
error.call(self, e)
|
||
}
|
||
})
|
||
})
|
||
},
|
||
} |