import { AfterViewInit, OnDestroy, OnInit } from '@angular/core'; import { AbstractControl, FormBuilder, FormGroup } from '@angular/forms'; import { BitSwalService, BitService, BitEventsService } from 'ngx-bit'; import { NzNotificationService } from 'ng-zorro-antd/notification'; import { NzTreeComponent, NzTreeNodeOptions } from 'ng-zorro-antd/tree'; import { ActivatedRoute } from '@angular/router'; import { ResourceService } from 'van-skeleton/resource'; import { RoleService } from '../role.service'; import { PermissionService } from 'van-skeleton/permission'; export declare class RoleEditComponent implements OnInit, AfterViewInit, OnDestroy { bit: BitService; private fb; private events; private notification; private swal; private roleService; private resourceService; private route; private permissionService; nzTree: NzTreeComponent; private id; private dataAsync; private keyAsync; private resource; nodes: NzTreeNodeOptions[]; permissionLists: any[]; form: FormGroup; constructor(bit: BitService, fb: FormBuilder, events: BitEventsService, notification: NzNotificationService, swal: BitSwalService, roleService: RoleService, resourceService: ResourceService, route: ActivatedRoute, permissionService: PermissionService); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; existsKey: (control: AbstractControl) => import("rxjs").Observable; /** * 获取数据 */ getData(): void; /** * 获取资源策略节点 */ getNodes(): void; /** * 获取特殊授权 */ getPermission(): void; /** * 获取资源键 */ setResource(): void; /** * 全部选中 */ allChecked(): void; /** * 取消选中 */ allUnchecked(): void; /** * 设置展开状态 */ private allCheckedStatus; /** * 全部展开 */ allExpand(): void; /** * 全部关闭 */ allClose(): void; /** * 设置展开状态 */ private allExpandStatus; /** * 提交 */ submit(data: any): void; }