import { AfterViewInit, ComponentFactoryResolver, ElementRef, EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { Subscription } from 'rxjs'; import { CdkDragDrop } from '@angular/cdk/drag-drop'; import { TaskService } from '../../services/task.service'; import { NzMessageService } from 'ng-zorro-antd/message'; import { NgxPermissionsService } from 'ngx-permissions'; import { UtilsModule } from '../../utils/utils.module'; import { NzModalRef, NzModalService } from 'ng-zorro-antd/modal'; export declare class NewTableComponent implements OnInit, AfterViewInit, OnDestroy { private componentFactory; private taskService; private permissionsService; private message; private modal; private utilsModule; private platformId; dataSubscription: Subscription; boardId: any; boardData: any; boardGroupData: Array; boardPulseData: Array; boardColumnData: Array; renderBoard: Array; boardGroupMapData: {}; permissionDefinition: any; currentUser: any; boardWidth: number; canColumnDrag: boolean; showColumnShadow: boolean; subscribeScoll: any; visibleWidth: number; visibleHeight: number; isPulseChecked: boolean; pulseCheckedId: any[]; pulseCheckedData: any; addPulseNameValue: string; editNameId: string | null; clickCurrentColumnValue: any; clickCurrentPulseValue: any; progressSubmitState: boolean; isConfirmLoading: boolean; groupAuthority: any; initGroupColor: string[]; filterColumnExclude: string[]; filterConditionCount: number; filterData: { groups: any[]; selectedGroups: any[]; columns: any[]; }; conversationBaseData: any; confirmModal: NzModalRef; tplModal: NzModalRef; isBatchEditVisible: boolean; movePulsePopVisible: boolean; set ChangeData(data: any); nfUpdateTable: EventEmitter; addPulseInput: ElementRef; inputElement: ElementRef; pulseCard: any; tplFooter: any; modalTplContent: any; constructor(componentFactory: ComponentFactoryResolver, taskService: TaskService, permissionsService: NgxPermissionsService, message: NzMessageService, modal: NzModalService, utilsModule: UtilsModule, platformId: Object); handleClick(e: MouseEvent): void; onResize(event: any): void; ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; /** * * 面板操作 * ***/ handleBoardData(data: any): void; recombinationBoardPulseData(pulseData: any, groupData: any): void; calcBoardWidth(): void; sortClass(sortData: any): any[][]; hasClass(elem: any, className: any): boolean; listenerScroll(): void; onWindowScroll(scrollContainer: any): void; getVisibleHeight(): void; getVisibleSize(): void; /** ** * 列操作 ** * */ addNewGroup(boardId: any): void; removeGroup(boardId: any, groupId: any): void; changeGroupColor(boardId: any, groupId: any, color: any): void; archiveGroup(boardId: any, groupId: any): void; groupAuthorityChange(groupId: any, visible: any): void; getAuthorityMember(target: any, value: any): void; groupAuthorityConfirm(group: any): void; addColumnFun(boardId: any, type: any): void; getColumnChange(event: any): void; getColumnRefresh(event: any): void; selectGroup(group: any): void; /** * * 行操作 * ***/ changeAddPulseEditable(groupId: any, columnId: any, event: any, inputTemp: any): void; addPulse(boardId: any, groupId: any): void; removePulse(pulseId: any): void; archivePulse(pulseId: any): void; clickCurrentPulse(pulseId: any): void; updatePulseChecked(event: any): void; /** * * 拖动操作 * ***/ columnDrop(event: CdkDragDrop): void; groupDrop(event: CdkDragDrop): void; pulseDrop(event: CdkDragDrop): void; /** * * 筛选操作 * * * */ addFilterColumn(source: any): void; removeFilterColumn(columnId: any): void; filter(): void; isExist(arr: Array, obj: any, attr: any, attr2?: any): boolean; /** * * 其他处理 * ***/ trackByItems(index: number, item: any): number; setProgressValue(): void; progressAverage(count: any): any[]; progressCheckboxChange(event: any): void; submitProgressConfig(): boolean; progressCalcValue(): void; openConversationDialog(boardId: any, column: any, pulse: any): void; closeConversationDialog(pulse: any): void; pulseCheckedChange(pulse: any): void; closeBatchMenu(): void; moveToGroup(group: any): void; getPulseCardData(data: any): void; batchEditPulse(): void; handleAddCancel(): void; handleAddOk(): void; batchArchivePulse(): void; batchDeletePulse(): void; }