148 lines
2.8 KiB
JavaScript
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
|
|
}
|