UNPKG

vue-cli-plugin-eplus

Version:

vue-cli plugin to init eplus template

47 lines (40 loc) 970 B
import axios from 'axios'; function request(method, url, options) { return new Promise((resolve, reject) => { axios .request({ timeout: 20000, method, url, ...options }) .then(res => { resolve(res); }) .catch(error => { reject(error); }); }); } export function get(url, options) { return request('GET', url, options); } export function post(url, options) { return request('POST', url, options); } export function put(url, options) { return request('PUT', url, options); } export function remove(url, options) { return request('DELETE', url, options); } export function upload(url, options) { if (options.data) { const formData = new FormData(); for (let prop in options.data) { formData.append(prop, options.data[prop]); } options.data = formData; } return request('POST', url, options); }