2025-03-25 16:35:39 +08:00
|
|
|
import {showToast} from "./uils.js";
|
|
|
|
|
|
|
|
|
|
const request = (options) => {
|
|
|
|
|
return new Promise((resolve, reject) => {
|
2025-03-27 15:38:21 +08:00
|
|
|
const {url, method, data, params} = options;
|
2025-03-25 16:35:39 +08:00
|
|
|
|
|
|
|
|
uni.request({
|
|
|
|
|
method: method,
|
2025-03-27 15:38:21 +08:00
|
|
|
data: data,
|
|
|
|
|
params: params,
|
2025-03-25 16:35:39 +08:00
|
|
|
url: `${import.meta.env.VITE_API_URL}${url}`,
|
|
|
|
|
success: ({data}) => {
|
|
|
|
|
if (data.code !== 0) {
|
|
|
|
|
showToast(data.msg);
|
|
|
|
|
reject(data.msg);
|
|
|
|
|
}
|
|
|
|
|
resolve(data);
|
|
|
|
|
},
|
|
|
|
|
fail: (err) => {
|
|
|
|
|
reject(err);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export default request;
|