import request from "@/api/request"; const sysConfig = JSON.parse(window.sessionStorage.getItem('sysConfig')) export async function getapi(url, params = {}, config) { return new Promise((resolve, reject) => { request .get(`${sysConfig.apiurl}${url}`, { params: params, ...config, }) .then((res) => { resolve(res); }) .catch((err) => { reject(err.data); }) .finally(() => {}); }); } //axios封装post export async function postapi(url, paramsdata = {}, config) { return new Promise((resolve, reject) => { request .post(`${sysConfig.apiurl}${url}`, paramsdata, config) .then((res) => { resolve(res); }) .catch((err) => { reject(err.data); }) .finally(() => {}); }); } //axios封装deleteapi export async function deletapi(url, params = {}, config) { return new Promise((resolve, reject) => { request .delete(`${sysConfig.apiurl}${url}`, { params: params, ...config, }) .then((res) => { resolve(res); }) .catch((err) => { reject(err.data); }) .finally(() => {}); }); } //axios封装Put方法 export async function putapi(url, params = {}, config) { return new Promise((resolve, reject) => { request .put(`${sysConfig.apiurl}${url}`, params, config) .then((res) => { resolve(res); }) .catch((err) => { reject(err.data); }) .finally(() => {}); }); }