import { UserService } from '../../service/user/user.service'; import { DeptTreeNode } from './dept-tree-node'; export declare class DeptTreeService { private userService; constructor(userService: UserService); /** * 组装部门树单个节点 */ private getDeptTreeNode; /** * 科室List获取 */ getDeptList(): DeptTreeNode[]; /** * 小组List获取 */ getGroupList(): DeptTreeNode[]; /** * 部门树获取 */ getDeptTree(onlyDept?: boolean): DeptTreeNode[]; /** * 组装整棵部门树 */ private composeDeptTree; /** * 递归组装部门树 */ private packageDeptTree; /** * 是否为根节点 */ private isExistParent; /** * 搜索部门 */ searchDeptsByText(searchText: string, onlyShowDept?: boolean): DeptTreeNode[]; /** * 过滤前后空格 */ filterSpace(text: string): string; /** * 展开当前节点 */ expandRecursive(node: DeptTreeNode, isExpand: boolean): void; expandNodes(deptNodes: DeptTreeNode[], expandedNodes: DeptTreeNode[], isExpand: boolean): void; expandNode(deptNodes: DeptTreeNode[], expandedNode: DeptTreeNode, isExpand: boolean): void; getSingleSelectedNode(deptNodes: DeptTreeNode[], selectedNode: DeptTreeNode): DeptTreeNode; getMultiSelectedNodes(deptNodes: DeptTreeNode[], selectedNodes: DeptTreeNode[]): DeptTreeNode[]; getShowName(nodes: DeptTreeNode[]): string; selectAllNode(nodes: DeptTreeNode[], selectedDeptNodes: DeptTreeNode[]): void; cancelSelectAllNode(nodes: DeptTreeNode[], selectedDeptNodes: DeptTreeNode[]): void; isAllSelected(selectedNodes: DeptTreeNode[], allNodes: DeptTreeNode[]): boolean; private findNodesCount; private findNodes; }