|
|
import request from "@/api/request";import mm from "@/utlis/mm";import { Loading } from 'element-ui';
export async function getapi(url, params = {}, config) { return new Promise((resolve, reject) => { let loading = Loading.service({ lock: true, text: "正在加载中,请稍后", spinner: "el-icon-loading", background: "rgba(0, 0, 0, 0)", customClass: "boxStyle" }); request .get(`${mm.apiurl}${url}`, { params: params, ...config, }) .then((res) => { resolve(res); }) .catch((err) => { reject(err.data); }) .finally(() => { loading.close(); }); });}
//axios封装post
export async function postapi(url, paramsdata = {}, config) { return new Promise((resolve, reject) => { let loading = Loading.service({ lock: true, text: "正在加载中,请稍后", spinner: "el-icon-loading", background: "rgba(0, 0, 0, 0)", customClass: "boxStyle" }); request .post(`${mm.apiurl}${url}`, paramsdata, config) .then((res) => { resolve(res); }) .catch((err) => { reject(err.data); }) .finally(() => { loading.close(); }); });}//axios封装deleteapi
export async function deletapi(url, params = {}, config) { return new Promise((resolve, reject) => { let loading = Loading.service({ lock: true, text: "正在加载中,请稍后", spinner: "el-icon-loading", background: "rgba(0, 0, 0, 0)", customClass: "boxStyle" }); request .delete(`${mm.apiurl}${url}`, { params: params, ...config, }) .then((res) => { resolve(res); }) .catch((err) => { reject(err.data); }) .finally(() => { loading.close(); }); });}//axios封装Put方法
export async function putapi(url, params = {}, config) { return new Promise((resolve, reject) => { let loading = Loading.service({ lock: true, text: "正在加载中,请稍后", spinner: "el-icon-loading", background: "rgba(0, 0, 0, 0)", customClass: "boxStyle" }); request .put(`${mm.apiurl}${url}`, params, config) .then((res) => { resolve(res); }) .catch((err) => { reject(err.data); }) .finally(() => { loading.close(); }); });}
|