Files
zhxg_xsbdV1.0/config/api.js
2025-07-16 17:44:45 +08:00

114 lines
2.5 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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;