@imedx/ics-imedx-permission
v0.0.1-beta.7
Published
imedx用户、患者权限封装
Downloads
38
Maintainers
Keywords
Readme
Usage
npm i @imedx/[email protected]
feature
0.0.1 初始提供
Features
- ImedxPermission:imedx 权限
Importing library
You can import the generated bundle to use the whole library generated by this starter:
import ImedxPermission from '@imedx/ics-imedx-permission'
// 安装指令,使用 v-imedx-permission="权限编码"
Vue.use(ImedxPermission)
ImedxPermission
/**
* 设置模块ID
* @param moduleId 模块ID
*/
setModuleId(moduleId: string): void
/**
* 设置用户权限
* @param permission 用户权限列表
*/
setUserPermission(permission: object): void
/**
* 设置用户权限
* @param moduleId 模块ID
* @param permission 用户权限列表
*/
setUserPermissionByModuleId(moduleId: string, permission: object): void
/**
* 清除用户权限
*/
clearUserPermission(): void
/**
* 设置患者权限
* @param permission 患者权限列表
* @returns 字符串结果
*/
setPatientPermission(permission: object): void
/**
* 清除患者权限
*/
clearPatientPermission(): void
/**
* 获取所有权限对象
* @returns 所有权限对象
*/
getPermission(): object
/**
* 判断是否有权限
* @param permissionId 权限id
* @returns true 有 false 无
*/
hasPermission(permissionId: string): boolean
/**
* 判断是否有权限
* @param moduleId 模块id
* @param permissionId 权限id
* @returns true 有 false 无
*/
hasPermissionByModuleId(moduleId: string, permissionId: string): boolean