一、权限控制
· RBAC(基于角色的访问控制):通过角色来分配和管理用户的菜单权限。
表关系说明(若依)
步骤:
1、创建菜单
2、创建角色,并分配权限
3、创建用户,并关联角色
二、数据字典
· 内置的数据字典:维护系统中常见的静态数据。例如 :性别、状态...
· 功能包括:字典类型管理、字典数据管理
表关系说明(若依)
sys_dict_type 字典类型表
sys_dict_data 字典数据表
步骤:
1、添加字典类型和数据
2、修改代码生成信息(下拉框时,需要把数据库对应的字段文字改为值,不然搜索不到数据)
3、下载代码,导入前端
备注:
数据字典的使用方法 :
1、在表格中展示字典值时,可以使用自定义组件<dict-tag>
来渲染字典标签。
<el-table-column label="交易类型" align="center" prop="transactionType(数据库字段)">
<template slot-scope="scope">
<dict-tag :options="dict.type.ka_transaction_type(字典类型)" :value="scope.row.transactionType(数据库字段)"></dict-tag>
</template>
</el-table-column>
2、在表单中选择字典值时,可以使用<el-select>
和<el-option>
组件结合字典数据来构建下拉选项框。
<el-form-item label="状态" prop="state">
<el-select v-model="queryParams.state" placeholder="请选择状态" clearable style="width: 240px">
<el-option v-for="dict in dict.type.cell_state" :key="dict.value" :label="dict.label" :value="dict.value"/>
</el-select>
</el-form-item>
3、美化字典状态样式:可以在<dict-tag>
组件中添加额外的样式属性
三、其他功能
1、参数设置:对系统参数进行动态维护。
验证码
系统默认关闭用户注册功能,如何开启?修改参数+前端注册开关。
2、通知公告(半成品:若依目前只有管理员录入的功能,需要自己实现逻辑代码和页面):促进组织内部信息传递。
3、日志管理(可以设置定时任务,定期导出数据备份):操作日志、登录日志,追踪用户行为和系统运行状况。