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;
|