Files
zhxg_xsbdV1.0/config/api.js

114 lines
2.5 KiB
JavaScript
Raw Permalink Normal View History

2025-07-16 17:44:45 +08:00
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;