开源软件名称:EleAdmin
开源软件地址:https://gitee.com/bfgdqch/EleAdmin
开源软件介绍:
ele-admin感谢关注! 经过这段时间的完善,预想的功能基本上实现了。 这套东西主要是基于elementUI实现的一个前后端分离系统的前端 - 后端发送一个Json,前端自动生成表单、表格、图表、按钮、对话框
- 有Json生成器,可通过拖拽的方式自己设计
- 表格实现了icon列、url跳转列、下载列
- chart使用EChart
效果演示表格 表单 对话框表单 表单生成器 配置 Json实例下面的Json将渲染一个复杂的表格: return { view: 'curd', definition: { title: '用户管理', url: '/index/table/rows', columns: [ { name: 'name', label: '姓名', align: 'center', width: 200, display: { widget: 'url', relation: 'url' } }, { name: 'age', label: '年龄', align: 'center', width: 100, sortable: true }, { name: 'sex', label: '性别', align: 'center', width: 100, display: { widget: 'bool', texts: ['女', '男'], icons: ['el-icon-female', 'el-icon-male'], styles: [{ color: '#F56C6C' }, { color: '#409EFF' }] } }, { name: 'address', label: '地址', align: 'left', 'header-align': 'center' } ], embedded: { items: [ { type: 'success', label: '修改', redirect: { url: 'index/form/edit' }, payload: true },{ type: 'danger', label: '删除', payload: true, confirm: '确定要删除?' } ] }, search: { options: [ { label: '姓名', name: 'name' }, { label: '年龄', name: 'age' } ] }, toolbar: { items: [ { label: '新建', type: 'primary', dialog: true, title: '新增用户', url: 'index/form/add' }, { label: '删除', type: 'danger', diskey: 'selected', payload: true, url: '/index/api/delete' } ] } } } 下面Json渲染一个表单 return { view: 'form', definition: { // title: '新增用户', fields: [ { name: 'name', label: '名称', widget: 'input', col: 12 }, { name: 'age', label: '年龄', widget: 'slider', col: 12 }, { name: 'address', label: '地址', widget: 'input' } ], width: '800px', submit: '/index/form/add' } } elementui的表单域基本都完成了。复杂一点的,你想自定义表单域。看这个SWITCH示例。 return [ Pearls[LABEL], getCommonForm([ { [NAME]: 'active-icon-class', [LABEL]: '打开状态图标的类名', [WIDGET]: INPUT_FIELD, [DFT]: null }, { [NAME]: 'inactive-icon-class', [LABEL]: '关闭状态图标的类名', [WIDGET]: INPUT_FIELD, [DFT]: null }, { [NAME]: 'active-text', [LABEL]: '打开状态文字描述', [WIDGET]: INPUT_FIELD, [DFT]: null }, { [NAME]: 'inactive-icon-class', [LABEL]: '关闭状态文字描述', [WIDGET]: INPUT_FIELD, [DFT]: null } ])] 安装调试构建检查 |
请发表评论