aosiyiliaouniapp/api/request.js

148 lines
2.8 KiB
JavaScript

import url from './config.js';
const baseUrl = url.baseUrl
// 封装post请求
const postData = (url, data = {}) => {
// uni.showLoading({
// title: '加载中',
// mask: false
// });
let _url = url;
let _data = data;
url = baseUrl + url;
let token = uni.getStorageSync('token').token;
var promise = new Promise((resolve, reject) => {
//网络请求
uni.request({
url: url,
data: data,
method: 'POST',
header: {
'Authorization': token,
},
success: function(res) { //服务器返回数据
console.log(8888, res)
if (res.statusCode == 200) {
resolve(res.data);
} else {
uni.showModal({
title: '提示',
content: '出错了',
showCancel: false,
});
reject("出错了");
}
},
fail: function(e) {
uni.showModal({
title: '提示',
content: '网络错误,请稍后再试',
showCancel: false,
});
reject('网络出错');
}
})
});
return promise;
}
const getData = (url, data = {}) => {
// uni.showLoading({
// title: '加载中',
// mask: false
// });
// let _url = url;
// let _data = data;
url = baseUrl + url;
// let token = uni.getStorageSync('token');
// if (token) {
// data.token = token;
// }
var promise = new Promise((resolve, reject) => {
//网络请求
uni.request({
url: url,
data: data,
method: 'GET',
dataType:'json',
// header: {
// 'content-type': 'application/json'
// // 'content-type': 'application/x-www-form-urlencoded',
// },
success: function(res) { //服务器返回数据
if (res.statusCode == 200) {
resolve(res.data);
} else {
uni.showModal({
title: '提示',
content: '出错了',
showCancel: false,
});
reject("出错了");
}
},
fail: function(e) {
uni.showModal({
title: '提示',
content: e,
showCancel: false,
});
reject('网络出错');
}
})
});
return promise;
}
const logins = (url, data = {}) => {
// uni.showLoading({
// title: '加载中',
// mask: false
// });
let _url = url;
let _data = data;
url = baseUrl + url;
var promise = new Promise((resolve, reject) => {
//网络请求
uni.request({
url: url,
data: data,
method: 'POST',
header: {
"Content-Type": "application/json"
},
success: function(res) { //服务器返回数据
if (res.data.code == 200) {
uni.setStorageSync("token",res.data.data)
resolve(res.data.data);
} else {
uni.showModal({
title: '提示',
content: '登陆失败',
showCancel: false,
});
reject("登陆失败");
}
},
fail: function(e) {
uni.showModal({
title: '提示',
content: '网络错误,请稍后再试',
showCancel: false,
});
reject('网络出错');
}
})
});
return promise;
}
module.exports = {
postData,
getData,
logins
}