Showing
4 changed files
with
24 additions
and
12 deletions
| 1 | -import axios from '@/utils/axios'; | 1 | +import { fn, fetch } from '@/api/fn'; |
| 2 | -import { fn } from '@/api/fn'; | ||
| 3 | 2 | ||
| 4 | const Api = { | 3 | const Api = { |
| 5 | KG_LIST: '/srv/?a=kg_list', | 4 | KG_LIST: '/srv/?a=kg_list', |
| ... | @@ -10,4 +9,4 @@ const Api = { | ... | @@ -10,4 +9,4 @@ const Api = { |
| 10 | * @param {*} params 参数 | 9 | * @param {*} params 参数 |
| 11 | * @returns {array} data | 10 | * @returns {array} data |
| 12 | */ | 11 | */ |
| 13 | -export const kgListAPI = (params) => fn(axios.get(Api.KG_LIST, { params })) | 12 | +export const kgListAPI = (params) => fn(fetch.get(Api.KG_LIST, params)); | ... | ... |
| 1 | -import axios from '@/utils/axios'; | 1 | +import { fn, fetch } from '@/api/fn'; |
| 2 | -import { fn } from '@/api/fn'; | ||
| 3 | 2 | ||
| 4 | const Api = { | 3 | const Api = { |
| 5 | CHANGE_PERFORMER: '/srv/?a=change_performer', | 4 | CHANGE_PERFORMER: '/srv/?a=change_performer', |
| ... | @@ -12,18 +11,18 @@ const Api = { | ... | @@ -12,18 +11,18 @@ const Api = { |
| 12 | * @param {*} params | 11 | * @param {*} params |
| 13 | * @returns | 12 | * @returns |
| 14 | */ | 13 | */ |
| 15 | -export const changePerformerAPI = (params) => fn(axios.post(Api.CHANGE_PERFORMER, params)) | 14 | +export const changePerformerAPI = (params) => fn(fetch.post(Api.CHANGE_PERFORMER, params)); |
| 16 | 15 | ||
| 17 | /** | 16 | /** |
| 18 | * @description: 获取儿童信息 | 17 | * @description: 获取儿童信息 |
| 19 | * @param {object} params 参数 | 18 | * @param {object} params 参数 |
| 20 | * @returns {*} 布尔值||查询值 | 19 | * @returns {*} 布尔值||查询值 |
| 21 | */ | 20 | */ |
| 22 | -export const myInfoAPI = (params) => fn(axios.get(Api.MY_INFO, { params })) | 21 | +export const myInfoAPI = (params) => fn(fetch.get(Api.MY_INFO, params)); |
| 23 | 22 | ||
| 24 | /** | 23 | /** |
| 25 | * @description: 角色列表信息 | 24 | * @description: 角色列表信息 |
| 26 | * @param {*} params | 25 | * @param {*} params |
| 27 | * @returns | 26 | * @returns |
| 28 | */ | 27 | */ |
| 29 | -export const myPerformerAPI = (params) => fn(axios.get(Api.MY_PERFORMER, { params })) | 28 | +export const myPerformerAPI = (params) => fn(fetch.get(Api.MY_PERFORMER, params)); | ... | ... |
| 1 | -import axios from '@/utils/axios'; | 1 | +import { fn, fetch } from '@/api/fn'; |
| 2 | -import { fn } from '@/api/fn'; | ||
| 3 | 2 | ||
| 4 | const Api = { | 3 | const Api = { |
| 5 | PROD_ACTION: '/srv/?a=prod_action', | 4 | PROD_ACTION: '/srv/?a=prod_action', |
| ... | @@ -12,7 +11,7 @@ const Api = { | ... | @@ -12,7 +11,7 @@ const Api = { |
| 12 | * @param {String} prod_id 作品 ID | 11 | * @param {String} prod_id 作品 ID |
| 13 | * @returns | 12 | * @returns |
| 14 | */ | 13 | */ |
| 15 | -export const prodActionAPI = (params) => fn(axios.post(Api.PROD_ACTION, params)) | 14 | +export const prodActionAPI = (params) => fn(fetch.post(Api.PROD_ACTION, params)); |
| 16 | 15 | ||
| 17 | /** | 16 | /** |
| 18 | * @description: 查询作品详情 | 17 | * @description: 查询作品详情 |
| ... | @@ -20,4 +19,4 @@ export const prodActionAPI = (params) => fn(axios.post(Api.PROD_ACTION, params)) | ... | @@ -20,4 +19,4 @@ export const prodActionAPI = (params) => fn(axios.post(Api.PROD_ACTION, params)) |
| 20 | * @param {String} prod_id 作品 ID | 19 | * @param {String} prod_id 作品 ID |
| 21 | * @returns | 20 | * @returns |
| 22 | */ | 21 | */ |
| 23 | -export const prodInfoAPI = (params) => fn(axios.get(Api.PROD_INFO, { params })) | 22 | +export const prodInfoAPI = (params) => fn(fetch.get(Api.PROD_INFO, params)); | ... | ... |
| 1 | +import axios from '@/utils/axios'; | ||
| 1 | import { Toast } from 'vant'; | 2 | import { Toast } from 'vant'; |
| 2 | 3 | ||
| 3 | /** | 4 | /** |
| ... | @@ -11,6 +12,7 @@ export const fn = (api) => { | ... | @@ -11,6 +12,7 @@ export const fn = (api) => { |
| 11 | if (res.data.code === 1) { | 12 | if (res.data.code === 1) { |
| 12 | return res.data || true; | 13 | return res.data || true; |
| 13 | } else { | 14 | } else { |
| 15 | + // tslint:disable-next-line: no-console | ||
| 14 | console.warn(res); | 16 | console.warn(res); |
| 15 | if (!res.data.show) return false; | 17 | if (!res.data.show) return false; |
| 16 | Toast({ | 18 | Toast({ |
| ... | @@ -21,7 +23,20 @@ export const fn = (api) => { | ... | @@ -21,7 +23,20 @@ export const fn = (api) => { |
| 21 | } | 23 | } |
| 22 | }) | 24 | }) |
| 23 | .catch(err => { | 25 | .catch(err => { |
| 26 | + // tslint:disable-next-line: no-console | ||
| 24 | console.error(err); | 27 | console.error(err); |
| 25 | return false; | 28 | return false; |
| 26 | }) | 29 | }) |
| 27 | } | 30 | } |
| 31 | + | ||
| 32 | +/** | ||
| 33 | + * 统一 GET/POST 不同传参形式 | ||
| 34 | + */ | ||
| 35 | +export const fetch = { | ||
| 36 | + get: function (api, params) { | ||
| 37 | + return axios.get(api, { params }) | ||
| 38 | + }, | ||
| 39 | + post: function (api, params) { | ||
| 40 | + axios.post(api, params) | ||
| 41 | + } | ||
| 42 | +} | ... | ... |
-
Please register or login to post a comment