将之前的管理端前端项目进行重构,增加功能,目的为了作为通用模板提升开发效率。
减少冗余代码,组件优化,提高可复用性。规范模块,优化结构。
优化页面样式。
线上地址
- 界面及动作权限,动态路由添加
- 多级导航菜单,事件总线
- 基于elementui的二次封装,模板使用简单
- vue-cli3简化配置
- 请求的拦截和封装
详情请参照范例 src/page/user/user.vue 用户模块,配置文件参考 src/page/user/config.js
参数 |
类型 |
默认值 |
描述 |
label |
String |
- |
标题名 |
prop |
String |
- |
数据对象的属性名 |
type |
String |
- |
所选filter组件中的样式,目前通用有input、dateTime、select,特殊样式在插槽中写 |
key |
String |
- |
当样式为select,该字段必须有,为对象属性的名称字段 |
value |
String |
- |
当样式为select,该字段必须有,为对象属性的id字段 |
参数 |
类型 |
默认值 |
描述 |
dataSourch |
Arrary |
- |
表格数据 |
dataConfig |
String |
- |
表格配置 |
total |
String |
- |
条数 |
btnList |
String |
- |
权限动作集合,目前的权限动作,增加数据,导出表格,批量删除 |
参数 |
描述 |
selection |
表格勾选变化,用于批量操作 |
handleAdd |
打开添加数据弹出层 |
handleRemove |
删除 |
handleExceed |
导出表单 |
handleSizeChange |
每页条数变化 |
handleCurrentChange |
页数变化 |
参数 |
类型 |
默认值 |
描述 |
editForm |
Arrary |
- |
表单数据 |
editFormRules |
Josn |
- |
表单校验规则配置 |
editConfig |
Josn |
- |
表单字段配置 |
editFormVisible |
String |
- |
控制表单打开和关闭 |
参数 |
类型 |
默认值 |
描述 |
label |
String |
- |
标题名 |
prop |
String |
- |
数据对象的属性名 |
type |
String |
- |
所选filter组件中的样式,uploadImgBatch、uploadImg、uploadFile、select、datetime、textarea、editor、input特殊样式在插槽中写 |
key |
String |
- |
当样式为select,该字段必须有,为对象属性的名称字段 |
value |
String |
- |
当样式为select,该字段必须有,为对象属性的id字段 |
参数 |
描述 |
formSubmit |
表格提交 |
formClose |
关闭。有默认公共方法,一般不用重新写 |
####公共参数和方法 |
|
部分参数和方法在mixin中已经定义,请参考utils/mixin.js |
|