/** * 把公共的逻辑抽出来 */ import { Result } from './type'; // 表格默认获取数据方法 // TODO: 改为由实际业务字段抽象 export const getTableDataFunc = (url: string) => { return ({ current, pageSize }: any, formData: any): Promise => { let query = `page=${current}&size=${pageSize}`; Object.entries(formData).forEach(([key, value]) => { if (value) { query += `&${key}=${value}`; } }); return fetch(`${url}?results=${pageSize}&${query}`) .then((res) => res.json()) .then((res) => ({ total: 55, list: res.results.slice(0, pageSize), })); }; };