hookehuyr

axios请求函数调整

import axios from '@/utils/axios';
import { fn } from '@/api/fn';
import { fn, fetch } from '@/api/fn';
const Api = {
KG_LIST: '/srv/?a=kg_list',
......@@ -10,4 +9,4 @@ const Api = {
* @param {*} params 参数
* @returns {array} data
*/
export const kgListAPI = (params) => fn(axios.get(Api.KG_LIST, { params }))
export const kgListAPI = (params) => fn(fetch.get(Api.KG_LIST, params));
......
import axios from '@/utils/axios';
import { fn } from '@/api/fn';
import { fn, fetch } from '@/api/fn';
const Api = {
CHANGE_PERFORMER: '/srv/?a=change_performer',
......@@ -12,18 +11,18 @@ const Api = {
* @param {*} params
* @returns
*/
export const changePerformerAPI = (params) => fn(axios.post(Api.CHANGE_PERFORMER, params))
export const changePerformerAPI = (params) => fn(fetch.post(Api.CHANGE_PERFORMER, params));
/**
* @description: 获取儿童信息
* @param {object} params 参数
* @returns {*} 布尔值||查询值
*/
export const myInfoAPI = (params) => fn(axios.get(Api.MY_INFO, { params }))
export const myInfoAPI = (params) => fn(fetch.get(Api.MY_INFO, params));
/**
* @description: 角色列表信息
* @param {*} params
* @returns
*/
export const myPerformerAPI = (params) => fn(axios.get(Api.MY_PERFORMER, { params }))
export const myPerformerAPI = (params) => fn(fetch.get(Api.MY_PERFORMER, params));
......
import axios from '@/utils/axios';
import { fn } from '@/api/fn';
import { fn, fetch } from '@/api/fn';
const Api = {
PROD_ACTION: '/srv/?a=prod_action',
......@@ -12,7 +11,7 @@ const Api = {
* @param {String} prod_id 作品 ID
* @returns
*/
export const prodActionAPI = (params) => fn(axios.post(Api.PROD_ACTION, params))
export const prodActionAPI = (params) => fn(fetch.post(Api.PROD_ACTION, params));
/**
* @description: 查询作品详情
......@@ -20,4 +19,4 @@ export const prodActionAPI = (params) => fn(axios.post(Api.PROD_ACTION, params))
* @param {String} prod_id 作品 ID
* @returns
*/
export const prodInfoAPI = (params) => fn(axios.get(Api.PROD_INFO, { params }))
export const prodInfoAPI = (params) => fn(fetch.get(Api.PROD_INFO, params));
......
import axios from '@/utils/axios';
import { Toast } from 'vant';
/**
......@@ -11,6 +12,7 @@ export const fn = (api) => {
if (res.data.code === 1) {
return res.data || true;
} else {
// tslint:disable-next-line: no-console
console.warn(res);
if (!res.data.show) return false;
Toast({
......@@ -21,7 +23,20 @@ export const fn = (api) => {
}
})
.catch(err => {
// tslint:disable-next-line: no-console
console.error(err);
return false;
})
}
/**
* 统一 GET/POST 不同传参形式
*/
export const fetch = {
get: function (api, params) {
return axios.get(api, { params })
},
post: function (api, params) {
axios.post(api, params)
}
}
......