You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
864 B
45 lines
864 B
3 years ago
|
export default (params) => {
|
||
|
return new Promise((relove, reject) => {
|
||
|
let token = ''
|
||
|
let createToken=''
|
||
|
if(params.isfa){
|
||
|
token = uni.getStorageSync('token');
|
||
|
createToken=uni.getStorageSync('createToken');
|
||
|
}
|
||
|
let time=new Date().toString()
|
||
|
uni.request({
|
||
|
url: params.url,
|
||
|
data: params.data,
|
||
|
method: params.method,
|
||
|
dataType: "json",
|
||
|
header: {
|
||
|
"content-type": "application/json",
|
||
|
token: token,
|
||
|
Authorization:createToken,
|
||
|
'If-Modified-Since':'0',
|
||
|
'Cache-Control':'no-cache'
|
||
|
}
|
||
|
}).then(res => {
|
||
|
// console.log(res.data);
|
||
|
let data = res.data;
|
||
|
switch (data.code) {
|
||
|
case 200:
|
||
|
relove(data);
|
||
|
break;
|
||
|
|
||
|
case 401:
|
||
|
uni.navigateTo({
|
||
|
url: '/pages/login/login'
|
||
|
})
|
||
|
break;
|
||
|
case 500:
|
||
|
relove(data);
|
||
|
break;
|
||
|
default:
|
||
|
relove(data)
|
||
|
break
|
||
|
}
|
||
|
});
|
||
|
})
|
||
|
}
|