diff --git a/yudao-ui-admin-vue3/src/hooks/web/useVxeGrid.ts b/yudao-ui-admin-vue3/src/hooks/web/useVxeGrid.ts index 7a1573693..7bced0ffe 100644 --- a/yudao-ui-admin-vue3/src/hooks/web/useVxeGrid.ts +++ b/yudao-ui-admin-vue3/src/hooks/web/useVxeGrid.ts @@ -15,6 +15,7 @@ interface UseVxeGridConfig { treeConfig?: VxeTablePropTypes.TreeConfig // 树形表单配置 isList?: boolean // 是否不带分页的list getListApi: (option: any) => Promise // 获取列表接口 + getAllListApi?: (option: any) => Promise // 获取全部数据接口 用于VXE导出 deleteApi?: (option: any) => Promise // 删除接口 exportListApi?: (option: any) => Promise // 导出接口 exportName?: string // 导出文件夹名称 @@ -99,8 +100,8 @@ export const useVxeGrid = (config?: UseVxeGridConfig) => { queryAll: ({ form }) => { const queryParams = Object.assign({}, JSON.parse(JSON.stringify(form))) return new Promise(async (resolve) => { - if (config?.exportListApi) { - resolve(await config?.exportListApi(queryParams)) + if (config?.getAllListApi) { + resolve(await config?.getAllListApi(queryParams)) } else { resolve(await config?.getListApi(queryParams)) } @@ -113,7 +114,7 @@ export const useVxeGrid = (config?: UseVxeGridConfig) => { // 默认选中类型 type: 'csv', // 自定义数据量列表 - modes: config?.exportListApi ? ['current', 'all'] : ['current'], + modes: config?.getAllListApi ? ['current', 'all'] : ['current'], columns: config?.allSchemas.printSchema } })