|
|
import request from "@/api/request";import store from "../store/index";
const sysConfig = getSysConfig()
function getSysConfig(){ console.log('store',store.state.sysConfig) if(store.state.sysConfig && store.state.sysConfig.apiurl){ window.sessionStorage.setItem('sysConfig', JSON.stringify(store.state.sysConfig)) return store.state.sysConfig }else{ return 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(() => {}); });}
|