1.0.2 • Published 2 years ago

ruoyi-crud v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

一个表格业务组件,目的是提高后台管理系统的开发效率。 基于vue、element-ui、webpack,可单独使用,也可以配合ruoyi框架中使用, 配合若依框架使用,功能更强大

安装

npm install ruoyi-crud

快速使用

import Vue from 'vue'
import Crud from 'ruoyi-crud'

Vue.use(Crud)

// or
import {
  crud,
  DictTag,
  Pagination,
  RightToolbar
} from 'ruoyi-crud'

Vue.component(crud.name, crud)

crud属性

参数说明类型可选值默认值
v-model业务表格新增或编辑对应表单的绑定值Object{}
option业务表格配置对象Object{ column: [] }
data表格对应数据Array[]
page业务表格分页配置Object{}
search业务表格搜索栏绑定值Object{}

crud事件

事件名称说明回调参数
onLoad表格数据加载时触发,需用户实现分页绑定对象page和搜索栏绑定对象search
searchChange业务表格搜索时触发,需用户实现搜索栏绑定对象search
searchReset业务表格重置时触发,需用户实现-
rowDel业务表格删除时触发,需用户实现被删除数组rows,如果只删除一条,数组中则只有一条记录分页配置对象page搜索栏绑定对象search
tableExport业务表格导出时触发,需用户实现导出按钮加载状态exportLoading
formSubmit表格对应表单提交时触发,需用户实现表单类型dialogType,值为'add'、'view'或者'edit'表单关闭方法done
changeForm表格对应表单绑定值改变时触发,需用户实现表单绑定值改变后的对象form
beforeOpen表格对应表单打开前的钩子,需用户实现表单类型dialogType,值为'add'、'view'或者'edit'表格当前行数据row(表单类型为'view'或者'edit')
beforeClose表格对应表单关闭前的钩子,需用户实现-

crud插槽

插槽名称说明
列名称Search业务表格搜索栏当前属性插槽
menuLeft表格头部左侧内容插槽
header表格头部内容插槽
menu表格操作栏插槽
footer表格尾部内容插槽
列名称Form表格对应表单当前属性插槽
formFooter表格对应表单底部操作栏插槽

option属性

参数说明类型可选值默认值
allDelBtn显示批量删除按钮Booleantrue或者falsetrue
exportBtn显示导出按钮Booleantrue或者falsetrue}
searchShow显示表格头部右侧操作栏Booleantrue或者falsetrue
selection显示表格批量选择列Booleantrue或者falsefalse
column表格列配置属性Array-[]
align表格列对齐方式String'left','center','right''center'
menu显示表格操作栏Booleantrue或者falsefalse
menuWidth表格操作栏宽度Number-80
menuAlign表格操作栏对齐方式String'left','center','right''center'
viewBtn显示表格操作栏查看按钮Booleantrue或者falsefalse
editBtn显示表格操作栏编辑按钮Booleantrue或者falsefalse
delBtn显示表格操作栏删除按钮Booleantrue或者falsefalse
labelWidth表格对应表单所有属性名label宽度Number-80
formFooterSlot是否自定义表格对应表单底部栏操作栏Booleantrue或者falsefalse
formFooterPosition表格对应表单底部栏对齐方式String'left','center','right''center'

column属性

参数说明类型可选值默认值
show是否显示当前列Booleantrue或者falsetrue
label标题名称String-''
prop列字段,必填String--
labelWidth当前列的宽度Number-100
dicName当前列对应字典名,需配合ruoyi框架的字典功能使用,不配置则不使用字典功能String--
formslot是否开启表单对应项插槽Booleantrue或者falsefalse

page属性

参数说明类型可选值默认值
total表格数据总数Number--
pageNum当前页Number-1
pageSize每页显示数量Number-10