Skip to content

介绍

这是一个集成了增删改查的一个标准页面封装,为了更快速的交付业务。

IPage 组件文档

Props 参数

参数名类型默认值说明
searchItemsArray<CellItemType>() => []搜索表单项配置数组
searchValueObject() => ({})搜索表单绑定值
searchPropsObject() => ({})传递给 ISearch 组件的属性,请查询ISearch组件文档
formPropsObject() => ({})传递给 IForm 组件的属性,请查询IForm组件文档
columnsArray<ColumnType>() => []表格列配置数组
showColumnButtonBooleantrue是否显示列操作按钮
showColumnFilterBooleantrue是否显示列隐藏控制器
columnButtonsArray<CellItemType>() => []列操作按钮配置,如果要使用el-table-column组件插槽的scope参数,可以去loadData.qData中查找
columnButtonPropsCellItemType() => ({})列按钮公共配置
paginationPropsObject() => ({})分页器属性配置
tablePropsObject() => ({})传递给 ITable 的属性
tableOnObject() => ({})ITable 事件监听器
tableSlotsObject() => ({})ITable 插槽配置
tableWrapString$c.get("class").tableWrap表格容器类名
dialogPropsObject{ appendToBody: true, title: "" }弹窗属性配置,请查看el-dialog组件文档
addButtonCellItemType|Boolean() => ({})新增按钮配置
toolbarButtonsArray<CellItemType>|Boolean() => []工具栏按钮配置
operationButtonsArray() => []操作区按钮配置
operationClassString$c.get("class").IPageOperation操作区类名
paginationClassString$c.get("class").IPagePagination分页器类名
editButtonCellItemType|Boolean() => ({})编辑按钮配置
formItemsArray<CellItemType>() => []表单字段配置数组
formRulesObject() => ({})表单校验规则
befoceAddOpenFuncFunction-新增弹窗打开前回调函数
befoceEditOpenFuncFunction-编辑弹窗打开前回调函数
deleteButtonCellItemType|Boolean() => ({})删除按钮配置
deleteFuncFunction|Booleanfalse删除操作函数
classNameString$c.get("class").IPageRoot根容器类名
reloadFormBooleanfalse是否在打开时重绘表单

Methods 方法

方法名参数返回值说明
handleSearch(params: Object = {})Promise触发搜索操作
askDelete(loadData: LoadDataType)Promise执行删除前的确认操作
openDialog(row: Object, dialogProps: Object)void手动打开弹窗
pageChange(pageNo: Number)void分页页码变化处理
handleSizeChange(pageSize: Number)void分页大小变化处理
tableHeightUpdate-void更新表格高度计算
tableHeightEventSwitch(on: Boolean)void窗口resize事件开关

Emits 事件

事件名参数说明
resetFields-搜索表单重置时触发
update:searchValue(value: Object)搜索值更新时触发
searchSuccess(res: Object)搜索成功时触发(带响应数据)
beforeSearch(params: Object)搜索请求发起前触发
searchFail(data: Object)搜索失败时触发
searchFinally(data: Object)搜索完成时触发(无论成功失败)
beforeSubmit(data: Object)表单提交前触发
validationFailed(data: Object)表单校验失败时触发
afterSubmit(data: Object)表单提交成功后触发
delete-row(loadData: LoadDataType)删除行时触发
delete-error(error: Error)删除失败时触发
tableHeightUpdate(height: Number)表格高度变化时触发

Released under the MIT License.