import { RhAacService } from './../../aac.service'; import { RhAppConfigService } from 'rh-base/core'; import { RhAppConfigDto, RhProjectConfigDto } from 'rh-base/model'; import { UntypedFormBuilder } from '@angular/forms'; import { UntypedFormGroup } from '@angular/forms'; import { OnInit } from '@angular/core'; import { RhMenusDto, RhRolesDto, MenuBindedRoles } from 'rh-base/model'; import { NzTreeNode, NzTreeService } from 'ng-zorro-antd/tree'; import { RhBaseDynamicService, RhSharedService } from 'rh-base/shared'; import * as i0 from "@angular/core"; /** * 页面开发功能 * @deprecated 已弃用 */ export declare class MenuDevelopComponent implements OnInit { private operator; treeSer: NzTreeService; private fb; private sharedSer; private baseDynamicSer; private appconfigSer; isEditPage: boolean; treeLoading: boolean; treeNodes: NzTreeNode[]; selectedTreeNode: NzTreeNode | null; menusForm: UntypedFormGroup; menuDto: RhMenusDto | null; submitBusy: boolean; addedTreeType: 'brother' | 'child' | 'edit'; isShowAssignRoleModal: boolean; boundRoleDto: MenuBindedRoles | null; /** 拼接之后的url,包含父节点路由 */ url: string; get appconfig(): RhAppConfigDto; get projectConfig(): RhProjectConfigDto; constructor(operator: RhAacService, treeSer: NzTreeService, fb: UntypedFormBuilder, sharedSer: RhSharedService, baseDynamicSer: RhBaseDynamicService, appconfigSer: RhAppConfigService); ngOnInit(): void; initTreeNodes(): void; createMenusForm(dto: RhMenusDto): void; initMenusDto(): RhMenusDto; submitForm($event: Event | null): void; resetForm($event: Event | null): void; addMenuNode(): void; addChildMenuNode(): void; removeMenuNode(): void; checkIsSelectedTreeNode(): boolean; addTreeNode(treeNode: NzTreeNode, menu: RhMenusDto): void; onSelectTreeNode(node: NzTreeNode): void; openEditPage(): void; closeEditPage(): void; openAssignModal(): void; closeAssignModal(): void; /** 验证菜单名称是否存在 */ validateMenuName(menuName: string): void; assignRole(dataset: RhRolesDto[]): void; returnMenuPage(): void; private removePageInfo; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }