基础平台-后台管理包
npm install @chidiui/base-platformjavascript
// 示例
export const getters = {
current : state => state.user.loginInfo
}
`
5. 引入Permission组件,根据当前用户所拥有的权限以及所用有的角色,决定此组件下的内容是否渲染,此组件强依赖于store.getters.current
`html
测试
`
组件地图
+ 用户管理:BpUser
+ 游客管理:BpTempUser
+ 区划管理:BpAdministrative
+ 部门管理:BpDepartment
+ 群组管理:BpGroup
+ 角色管理:BpRole
+ 资源管理:BpPermission
+ 接口管理:BpApi
+ 字典管理:BpDict
+ 系统日志:BpLog
+ 待办任务:BpTodoTask
+ 我的任务:BpMyTask
+ 已办任务:BpDoneTask
+ 抄送任务:BpCopyTask
用法
`javascript
// 在业务系统入口文件中添加以下逻辑
// 基础平台包必须在系统登录成功后进行初始化
import Vue from 'vue';
import basePlatform from '@chidiui/base-platform';
Vue.use(basePlatform);
/ NOTE: 基础平台初始化 结束/
// TODO: 其他业务逻辑
`
系统参数的获取
+ 基础平台在载入后会自动获取以下后端系统配置参数
1. 密码是否需要md5加密
2. 系统登录是否需要验证码
3. jwt参数名
4. 业务通知id
5. 系统默认密码
+ 在业务系统的开发中,这些参数不必在额外发送请求获取,通过基础平台提供的api直接获取即可
+ 示例
`javascript
/**
* 获取系统配置信息
* getSystemConfig (configName) : any;
**/
import { getSystemConfig } from '@chidiui/base-platform';
// 获取系统密码是否需要md5加密配置
const needMd5 = getSystemConfig('needMd5');
// 获取系统是否需要严重吗功能
const needkaptcha = getSystemConfig('needkaptcha');
// 获取系统传递token时的参数名,作为请求header参数或者params参数使用
const jwtParamName = getSystemConfig('jwtParamName');
// 获取系统websocket业务消息id
const noticeBusinessId = getSystemConfig('noticeBusinessId');
// 获取系统默认密码
const defaultPwd = getSystemConfig('defaultPwd');
// 获取当前登录用户
const current = getSystemConfig('current');
`
单组件用法
`javascript
import {BpApi} from '@chidiui/base-platform';
export defualt {
components : {
BpApi
}
};
``