Skip to content

useCrud

useCrud 是一个用于处理 CRUD 操作的钩子函数,提供了基本的 CRUD 操作方法,如创建、读取、更新和删除。

API

Crud Methods

方法名说明参数示例
fetchData数据请求(fetch: AsyncFn, data: any)crud.fetchData(getUserInfoByIdApi, { userId: userId });
submit提交数据(fetch: AsyncFn, data: any, hasMsg?: boolean, msg?: string)crud.submit(delChannelBusinessApi, row.id);
fetchTable获取数据方法(带分页信息)(fetch: AsyncFn, data: any, tabNode?: TableInstance | null)crud.fetchTable(findUserLoginInfoApi, { id: 1 });
save插入保存(fmNode: FormInstance, fetch: AsyncFn, check?: boolean, msg?: string)crud.save(fmVnode, saveUserApi, true);
update更新操作(fmNode: FormInstance, id: number, fetch: Async2Fn, check?: boolean, msg?: string)crud.save(fmVnode, id, updateUrl);
search查询操作(fmNode: FormInstance, tabNode: TableInstance, fetch: AsyncFn)crud.search(fmVnode, tabVnode, url);
searchNoFm查询操作(不带form)(tabNode: TableInstance, fetch: AsyncFn, data: any)crud.searchNoFm(tabVnode, url, data);
insertResult列表插入数据(searchData: Record<string,any>, result: any)crud.insertResult(tableData, payload.data)
updateResult列表更新数据(searchData: any, result: any, rownums: number)crud.updateResult(tableData, payload.data, payload.rownums!)
removeResult列表删除数据(searchData: any, index: number)crud.removeResult({}.value, index);
setEditValue根据数据设置表单内容(formList: FormItem[], rowData: Record<string,any>)crud.setEditValue(editList.value, rowData)
resetEditValue清空表单内容(formList: FormItem[])crud.resetEditValue(editList.value);