114 lines
2.5 KiB
JavaScript
114 lines
2.5 KiB
JavaScript
import {
|
||
BASE_URL
|
||
} from "@/config/baseUrl.js";
|
||
let commoneUrl = BASE_URL;
|
||
const userId = uni.getStorageSync("userinfo_Data").id //用户id
|
||
if(userId==null){
|
||
uni.redirectTo({
|
||
url:"/pages/login/index"
|
||
})
|
||
}
|
||
//post请求封装
|
||
function postRequest(url, data = null) {
|
||
var promise = new Promise((resolve, reject) => {
|
||
var postData = data;
|
||
uni.request({
|
||
url: commoneUrl + url,
|
||
data: postData,
|
||
method: 'POST',
|
||
// dataType:"jsonp",
|
||
// jsonp:"callbackparam",//传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名
|
||
// jsonpCallback:"success_jsonpCallback",
|
||
header: {
|
||
'content-type': 'application/json;charset=UTF-8',
|
||
'Authorization':'Bearer ' + uni.getStorageSync('token')
|
||
},
|
||
success: function(res) {
|
||
resolve(res.data);
|
||
},
|
||
error: function(e) {
|
||
reject('网络出错');
|
||
}
|
||
})
|
||
});
|
||
return promise;
|
||
}
|
||
|
||
//get请求封装
|
||
function getRequest(url, data = null) {
|
||
var promise = new Promise((resolve, reject) => {
|
||
var postData = data;
|
||
uni.request({
|
||
url: commoneUrl + url,
|
||
data: postData,
|
||
method: "GET",
|
||
dataType: 'json',
|
||
header: {
|
||
'content-type': 'application/json',
|
||
'Authorization':'Bearer ' + uni.getStorageSync('token')
|
||
},
|
||
success: function(res) {
|
||
resolve(res.data);
|
||
},
|
||
error: function(e) {
|
||
reject('网络出错');
|
||
}
|
||
});
|
||
});
|
||
return promise;
|
||
}
|
||
//put请求封装
|
||
function putRequest(url, data) {
|
||
var promise = new Promise((resolve, reject) => {
|
||
var postData = data;
|
||
uni.request({
|
||
url: commoneUrl + url,
|
||
data: postData,
|
||
method: "PUT",
|
||
dataType: 'json',
|
||
header: {
|
||
'content-type': 'application/json',
|
||
'Authorization':'Bearer ' + uni.getStorageSync('token')
|
||
},
|
||
success: function(res) {
|
||
resolve(res.data);
|
||
},
|
||
error: function(e) {
|
||
reject('网络出错');
|
||
}
|
||
});
|
||
});
|
||
return promise;
|
||
}
|
||
//del请求封装
|
||
function delRequest(url, data) {
|
||
var promise = new Promise((resolve, reject) => {
|
||
var postData = data;
|
||
uni.request({
|
||
url: commoneUrl + url,
|
||
data: postData,
|
||
method: "DELETE",
|
||
dataType: 'json',
|
||
header: {
|
||
'content-type': 'application/json',
|
||
'Authorization':'Bearer ' + uni.getStorageSync('token')
|
||
},
|
||
success: function(res) {
|
||
resolve(res.data);
|
||
},
|
||
error: function(e) {
|
||
reject('网络出错');
|
||
}
|
||
});
|
||
});
|
||
return promise;
|
||
}
|
||
let request = {
|
||
post: postRequest,
|
||
get: getRequest,
|
||
put: putRequest,
|
||
del: delRequest,
|
||
ip: commoneUrl,
|
||
userId: userId
|
||
};
|
||
export default request; |