将之前的管理端前端项目进行重构,增加功能,目的为了作为通用模板提升开发效率。
减少冗余代码,组件优化,提高可复用性。规范模块,优化结构。
优化页面样式。
线上地址
界面及动作权限,动态路由添加
多级导航菜单,事件总线
基于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