1.9.3 • Published 2 years ago

educiot-common v1.9.3

Weekly downloads
409
License
MIT
Repository
-
Last release
2 years ago

edu-common

基于elment-ui的二次开发,将常用的部分进行封装,节约开发时间
主要用于后台管理系统开发,包含表格(table),筛选(filter),分页(page)

table-vue(表格组件)

参数

参数类型必传说明默认值
listArray数据[]
tabsArray表格字段[]
spanMethodFunction合并单元格-
hiNumber浏览器高度减去hi得到table高度300
rowKeyString树形数据row-keyid
childKeyString树形数据childrenchildren
hasKeyString树形数据hasChildrenhasChildren
checkKeyStringcheckbox的绑定属性的keychecked
radioCheckObject单选按钮选中值{val: ''}
openBoolean是否展开树结构false
pageNumber当前页1
sizeNumber每页条数10
showHeadBoolean是否展示头部true

tabs元素格式

参数类型必传说明
namestringth所展示名称
keyString||Funciotn(a,b)td的值,为string类型时为数据字段名,funciont类型时scope.row,scope.$index)可以是一段html
wNumber表格宽度
algString对齐方式,默认center
stBoolean当内容过长被隐藏时显示 tooltip
opeArray操作栏的按钮合计
relBooleantd内容是否为按钮
clkBooleantd内容是否可点击
childArray子表头
checkBoolean是否是checkbox
radioBoolean是否是radio
checksArray||Funciotn(a,b)多选框组
sortboolean,string是否排序

ope格式

参数类型必传说明
nameString按钮文字内容
trendsBoolean动态加载
needFunction(a,b)动态加载的条件
typeString按钮类型,默认text

checks格式

参数类型必传说明
nameStringcheckbox的名称
idString || Numbercheckbox的值
disBoolean禁用

事件

事件说明返回值
checktd中的button点击事件{btn: o,data: d},o:当前按钮对象,d:当前tr数据
checkstd中多选框组change事件object,当前tr值
boxChecktd中多选框change事件{val: 当前状态, data: tr数据}
checkRadiotd中多选框change事件object,当前tr值
sort表格排序事件{column, prop, order}

方法

this.$refs自定义的ref.getChecks()

方法说明返回值
getChecks获取当前列表中选中的项选中项的数组

filter-vue(筛选组件)

参数

参数类型是否必传说明
listArray筛选控件列表
paramsObject筛选所涉及的参数合集

list示例

[ { ​ name: '搜索', ​ list: {name: '输入名称', type: 'input', key: 'query'} },{ ​ name: '过滤', ​ list: {name: '选择发布时间', type: 'time', key: 'time', col: 4} } ]

参数list中元素的list详细字段

参数类型是否必传说明
nameStringplaceholde值或者按钮展示内容
typeString控件类型:input | button |buttons| select|time | times | label |tree(select聚焦弹窗)
keyStringparams中对应的key
colNumberel-col中的 span属性
optionsArraytype为select时的下拉列表
groupbooleanoption是否分组
childStringgroup为true时分组option的集合
labelStringoption的label,默认‘name’
valueStringoption的value,默认‘id’
plainboolean朴素按钮
beforestring表单前文案
propsobject日期选择的options
clearbooleanselect是否可以清空

事件

事件说明返回值
filBtnbutton点击事件当前按钮信息
show类型为tree触发事件true

page-vue(页码组件)

参数

参数类型说明默认值
pageNumber页数1
sizeNumber每页条数10
totalNumber总条数0

事件

事件说明返回数据
action页码切换事件当前页

page-head(页面头部组件)

参数

参数类型说明默认值
titleString标题育联网柔性智造平台
userObject登录信息{sn: '演示学校',account: 'admin'}
bgcString背景色#002fa7

dialog-vue(弹窗组件)

参数

参数类型说明默认值
titleString标题‘’
bodyBoolean是否插入body10
showBoolean展示false
widthString宽度50%
btnsBoolean是否展示底部按钮true
btnclsBoolean是否展示取消按钮true
clstextString取消按钮文案取消
savetextString保存按钮文案确定
textalgString底部按钮位置right
closeBoolean右上角关闭按钮true
modalBoolean点击modal关闭true
escapeBoolean点击esc关闭true
destroysBoolean关闭销毁弹窗false

事件

事件说明返回数据
hide关闭弹窗事件false
save确定按钮点击事件true

crumbs-vue(面包屑组件)

参数

参数类型说明默认值
listArray数据[]
hasmbBoolean底部是否有边界值true
originString域名测试环境

list参数

参数类型说明
nameString名称
pathString本地路由
href(与path只能存在一个)String外部链接

form-vue(form表单)

参数

参数类型说明默认值
listArray表单列表
dataObject表单绑定得值
widthStringlabel-width80px
positionStringlabel位置left
sizestring表单大小-

list参数

参数类型说明
nameStringlabel名称或btn名称
typeString类型:list,input,select,radio,check,button,switch,time,upimg,upfile,tree,editopt,number,cascader
keyStringdata中对应得key
lxStringinput、button、time得type类型
optionsArrayselect、radio、check得子集
labelStringoptions中对象绑定得key,默认值id
valueStringoptions中展示得key,默认值name
widthNumber上传图片盒子得宽度
heightNumber上传图片盒子得高度
namekeyString附件名称的key
listArraytype为list时控件集合,内容与父级相同
regobjectinput输入正则表达式(过滤满足正则内容)
disabledBoolean禁用
propsobject组件的配置项

插槽(slot)

<template v-slot:key></template>

事件

事件说明返回数据
btnClickbtn点击事件当前btn数据
upload上传事件{f:file对象,d: 当前上传控件数据}
showtype为tree时聚焦事件当前对象数据
editopttype为editopt时,选项的编辑事件当前选项
deleopttype为editopt时,选项的删除事件当前选项
selectValtype为select时,组件change事件{val:当前值,data:当前对象}
setCastype为cascader是,组件change事件{val: 当前选项,data: 当前对象}
onblurinput失焦事件{event: event, data: 当前对象}

例子:

list:[ {name: '姓名',type: 'input',key: 'name',max: 5,must: true},

​ {name: '头像',type: 'upimg',key: 'img',width: 150,height: 150},

​ {name: '性别',type: 'radio',key: 'sex',options: {name: '女',id: 0},{name: '男',id: 1}},

​ {name: '籍贯',type: 'select',key: 'city',options:{name: '中国',id: 0},{name: '外国',id: 1}},

​ {name: '性格',type: 'list',list: [{name: '选择性格',type: 'select',key: 'nature',options: {name: '外向',id: 0},{name: '内向',id: 1}},{name: '添加性格+',type: 'button'}]},

​ {name: '简介',type: 'input',key: 'guite',max: 200,lx: 'textarea'},

​ {name: '附件',type: 'upfile',key: 'url',namekey: 'fn'}]

data: {fn: '',sex: '', img: '',name: '',city: '',guite: '',nature: '',}

1.9.3

2 years ago

1.9.2

2 years ago

1.9.1

2 years ago

1.9.0

2 years ago

1.8.9

2 years ago

1.8.8

2 years ago

1.8.7

2 years ago

1.8.2

2 years ago

1.8.1

2 years ago

1.8.0

2 years ago

1.7.9

2 years ago

1.7.8

2 years ago

1.7.7

2 years ago

1.7.6

2 years ago

1.7.5

2 years ago

1.7.4

2 years ago

1.7.3

2 years ago

1.7.2

2 years ago

1.7.1

2 years ago

1.7.0

2 years ago

1.6.9

2 years ago

1.8.6

2 years ago

1.6.8

2 years ago

1.8.5

2 years ago

1.6.7

2 years ago

1.8.4

2 years ago

1.8.3

2 years ago

1.6.4

2 years ago

1.6.3

2 years ago

1.6.2

2 years ago

1.6.1

2 years ago

1.6.0

2 years ago

1.5.9

2 years ago

1.5.8

2 years ago

1.6.6

2 years ago

1.6.5

2 years ago

1.5.7

2 years ago

1.5.6

2 years ago

1.5.5

2 years ago

1.5.4

2 years ago

1.5.3

2 years ago

1.5.2

2 years ago

1.5.1

3 years ago

1.5.0

3 years ago

1.4.9

3 years ago

1.4.8

3 years ago

1.4.7

3 years ago

1.4.6

3 years ago

1.4.5

3 years ago

1.4.4

3 years ago

1.4.3

3 years ago

1.4.2

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.3.9

3 years ago

1.3.7

3 years ago

1.3.6

3 years ago

1.3.5

3 years ago

1.3.4

3 years ago

1.3.8

3 years ago

1.3.3

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.2.8

3 years ago

1.3.0

3 years ago

1.2.9

3 years ago

1.2.7

3 years ago

1.2.6

3 years ago

1.2.5

3 years ago

1.2.4

3 years ago

1.2.3

3 years ago

1.2.0

3 years ago

1.1.9

3 years ago

1.1.8

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.1

3 years ago

1.1.2

3 years ago

1.1.0

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago