UNPKG

fork-reap-design

Version:

A high quality UI components Library with Vue.js

57 lines (53 loc) 1.48 kB
/** * @author jonasli * @module api 请求文件 * @date 2018/09/09 */ // import env from './env' import global from './globalData'; import { ajaxRequest, redirect, setDefault } from './axios'; // ==================== 接口文件 =================== // 选人组件 import Selector from '../components/selector/_api'; import Tree from '../components/tree/_api'; // ==================== 接口列表 =================== const RequestUrl = { ...Selector, ...Tree, }; const data = { global, redirect, // ajax函数方法 get(name, params) { // feat: zxd@兼容直接传请求地址 20190514 // featL zxd@GET传参去除外层对象包裹 const url = RequestUrl[name] || name; if (!/^((ht|f)tps?):/.test(url)) { console.error('请填写正确的接口地址'); return; } return ajaxRequest(url, { params }, 'get'); }, post(name, params) { // feat: zxd@兼容直接传请求地址 20190514 const url = RequestUrl[name] || name; if (!/^((ht|f)tps?):/.test(url)) { console.error('请填写正确的接口地址'); return; } return ajaxRequest(url, params, 'post'); }, put(name, params) { const url = RequestUrl[name] || name; if (!/^((ht|f)tps?):/.test(url)) { console.error('请填写正确的接口地址'); return; } return ajaxRequest(url, params, 'put'); }, }; export const use = function (options) { setDefault(options); }; export default { use, data };