diff --git a/easyflow-ui-admin/app/src/components/page/PageData.vue b/easyflow-ui-admin/app/src/components/page/PageData.vue index 50c4aaa..aa07b9f 100644 --- a/easyflow-ui-admin/app/src/components/page/PageData.vue +++ b/easyflow-ui-admin/app/src/components/page/PageData.vue @@ -13,12 +13,14 @@ interface PageDataProps { pageSize?: number; pageSizes?: number[]; extraQueryParams?: Record; + requestClient?: any; } const props = withDefaults(defineProps(), { pageSize: 10, pageSizes: () => [10, 20, 50, 100], extraQueryParams: () => ({}), + requestClient: () => api, }); // 响应式数据 @@ -38,7 +40,7 @@ const doGet = async (params: Record) => { try { // 这里替换为你的实际 API 调用 // 例如:return await api.get(props.pageUrl, { params }) - const response = await api.get(`${props.pageUrl}`, { + const response = await props.requestClient.get(`${props.pageUrl}`, { params, }); const data = await response.data;