xframelib
Version:
The accumulated front-end development foundation library originates from projects and serves projects.
28 lines (27 loc) • 833 B
TypeScript
import { ISysRoleRight } from '../model/IRole';
/**
* 删除非选中节点
* @param childrenNodes
*/
export declare function handleNodes(childrenNodes: any[]): void;
/**
* 新旧合并
* @param newNodes
* @param oldNodes
* @param fieldName
*/
export declare function mergeNodes(newNodes: any[], oldNodes: any[], fieldName?: string): void;
/**
*
* @param jsonObj
* @param jsonObjOld
* @param groupName 'routes'|'widgetMenu'|'widgets'|'functions'
* @param fieldName 主键字段名
*/
export declare function mergeNodesAll(jsonObj: ISysRoleRight, jsonObjOld: ISysRoleRight, groupName: string, fieldName?: string): void;
/**
* 融合过滤角色权限功能
* @param jsonObjArray ISysRoleRight对象数组
* @returns
*/
export declare function mergeFilterRoleSysRight(jsonObjArray: any[]): ISysRoleRight | undefined;