非查询器使用
对于非查询器标准的接口,需自行在 loadData 函数中处理,querier-table.utils.ts 中提供 whereParamsToObject 工具函数,用于将查询参数转为对象。
typescript
export function whereParamsToObject(params?: QueryDomainWhereParams[]): any {
if (!isNullOrUnDef(params)) {
return Object.fromEntries(params.map((param) => [param.name, param.value ?? param.values]))
}
return {}
}示例
以接口返回数组为例。
typescript
// 数据加载函数
const loadData = async (data: QueryDomainParams) => {
const req = whereParamsToObject(data.whereParams);
const resp = await request({ method: 'post', url: '接口地址', data: req })
return { data : { list: resp }, total: resp.length }
}