1.1.18 • Published 11 days ago

et-element-ui v1.1.18

Weekly downloads
-
License
MIT
Repository
-
Last release
11 days ago

使用说明

et-element-ui该组件是基于Vue和element-ui开发,该组件主要用于快速开发列表的增删查改功能,只需配置页面上显示的字段,并对各个字段加上对应的显示规则即可显示。

安装

npm install et-element-ui -S
npm install et-element-ui -D

安装使用

import Vue from 'vue'
import Element from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css';

Vue.use(Element)

import EtElementUI from 'et-element-ui'
Vue.use(EtElementUI);

:::

列表属性描述

参数说明类型可选值默认值
tableListName列表对应名称string必填
sourcetable表数据的来源。data表示自定义数据;query是通过URL动态获取,如:table queryURLstringdata/queryquery
sourceDatasource值为data时使用array[]
rowKey表示table对应的字段显示下三角string-
mode_list修改和编译列表时,各个字段显示在不同的mode区域array[]
page_status控制显示内容,1:搜索条件;2:选择显示列;4:表格;8:分页功能;16:增加按钮;32:删除按钮;64:全局搜索控件int12
page_column列表对应字段array必填-
select_list列表中存在select组件,使用key-value对应object-
composeParam删除主键array'id'
buttonsList自定义操作按钮{type: 'info',icon: '',event: 'import',name: '导入'}array/function-
queryParam自定义list分页功能,格式:{type: 1,key: 'page',value: 'pageNum'},{type: 1,key: 'size',value: 'pageSize'},{type: 2,key: 'param',value: {}}array{type: 1,key: 'page',value: 'pageNum'},{type: 1,key: 'size',value: 'pageSize'}
dialogFooter自定义dialog按钮,正在开发...array'id'
axios自定义请求头文件和超时时间,axios定义的参数object{timeout: 5000, headers: {}}
optRules删除前校验规则,如:isRules: true,_method: 'post',_url: '/',params: {busCode: function(row,field){//根据key获取删除记录对应的值},pageNum: 1,pageSize: 10},_axios: {},message: '该记录在数据中有关联,请先删除关联数据!object-
responseSuccessresponse返回字段校验{key:'code', value: 0, message: 'message'}object-

列表事件

事件名说明参数
onListEvent用于用户自定义事件,扩充接口。type为事件类型,row操作的行type, row
onReqParams用于用户自定义参数,扩充接口。type为类型,obj为list对象,callback为回调函数用来输出自定义参数type, row, callback

table queryURL

queryURL是一个自定义请求参数,以key-val方式传递,key代表是请求事件,如:add/edit/list/del和自定义事件,注意:key为name时,是新增和编辑左上角title提示;val为对象,描述如下: | 参数 | 说明 | 类型 | 可选值 | 默认值 | |---------- |-------------- |---------- |-------------------------------- |-------- | | url | 请求地址 | string | - | - | | method | 请求方式 | string | — | - | | name | 删除时回显字段 | string | — | - | | isArray | 多字段组合删除时,支持多个删除 | string | — | - | | success | response返回字段校验{key:'code', value: 0, message: 'message'} | object | — | - |

mode_list

参数说明类型可选值默认值
ou区域的主键int--
name区域的名称string-

select_list

参数说明类型可选值默认值
key字段的名字string--
value字段值,array:为静态值,如:{value: 0, label: '禁用'},{value: 1, label: '启用'};object:为动态获取值,如:{url: '/',props: {value: 'oid', label: 'name'},node:'data', 'list',params: {page: 1, size: 10}}array/object-

page_column table

参数说明类型可选值默认值
field字段string--
stype显示信息类型,值:checkbox,opt,tag,list-tag,link,switch,image,list,mappingstring-
name字段名称string-
fixed字段是否固定stringleft/right-
width字段宽度int-
action动态请求该字段值string-
formatter根据key-val获取对应的值string-
sort字段是否排序boolean/stringtrue/false/customfalse
ispush提交表单时,该字段是否提交booleanfalse
align显示位置stringleft/center/rightleft
hide是否隐藏booleanfalse
show用于控制增加和编辑form表单使用,详细情况:mode_list add/editobject-
search用于控制查询条件,详细情况:mode_list searchobject-
rules用于控制文本框合法校验,详细情况:mode_list rulesarray-
successresponse返回字段校验{key:'code', value: 0, message: 'message'}object-

mode_list add/edit

参数说明类型可选值默认值
field如果该字段存在,则一个该字段给后台,如果没有默认以list为准string--
parentfield字段归属于该字段string--
type文本框类型,值:hide,text,password,text-tag,select,cascader,radio,checkboxall,file,switch,date,time-picker,date-picker,textarea,texttime,dynamic,button,span,task,key-valstring--
ou根据mode主键显示文本框int-
obj动态获取对应的值array-
isDisabled是否在修改时,可编辑该文本框booleanfalse
remote动态搜索远程服务器功能booleanfalse
findKey搜索的字段string-
paramKey参数内参数string-
value设置默认值string-
placeholder文本框描述string-
action动态提交事件string-
param动态提交事件,解释值:{key: 'code', value: 200, filename: 'data'}obj-
mappingtype为select,当前字段映射显示对应字段值string-
successresponse返回字段校验{key:'code', value: 0, message: 'message'}object-

mode_list search

参数说明类型可选值默认值
type文本框类型,值:text,date,time-picker,select,time-select,datetimerangestring--
obj动态获取对应的值array-
placeholder文本框描述string-

mode_list rules

参数说明类型可选值默认值
required是否必输boolean-false
message错误提示消息string-
trigger触发校验array/stringblur/change-
min最小长度int-
max最大长队int-
validator自定义校验规则,function代表自定义方法string/function-

DEMO演示

1.1.18

11 days ago

1.1.17

14 days ago

1.1.16

17 days ago

1.1.15

19 days ago

1.1.14

25 days ago

1.1.12

29 days ago

1.1.13

29 days ago

1.1.11

30 days ago

1.1.9

1 month ago

1.1.10

1 month ago

1.1.1

2 years ago

1.1.0

2 years ago

1.1.8

2 years ago

1.1.7

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

2.0.1

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago