import { ChangeDetectorRef, SimpleChanges } from '@angular/core'; import { MatDialog } from '@angular/material/dialog'; import { VhAlgorithm } from 'vhautowebdb'; import { VhQueryAutoWeb } from 'vhautowebdb'; import { FunctionService } from 'vhobjects-service'; import * as i0 from "@angular/core"; export declare class AtwFrameWebsiteAdmin { vhAlgorithm: VhAlgorithm; vhQueryAutoWeb: VhQueryAutoWeb; private changeDetectorRef; functionService: FunctionService; private matDialog; private platformId; data: any; type: any; tableHeight: string; loadingObject: boolean; loadingObjectModal: boolean; id_category: string; id_category_selected: string; categories: Array; name_main_sector: string; /** Mảng chứa số lượng sản phẩm hiển thị trong 1 trang */ numberPerPage: number[]; /** Trang người dùng chuyển tới hiển thị */ pageGoto: number; /** Trạng thái mở modal */ isShowModal: boolean; /** Mảng chứa sản phẩm sẽ hiển thị trong block */ shownInFrameObjects: any[]; /** Mảng chứa sản phẩm sau khi search trong shownInFrameObjects */ searchedObjects: any[]; /** Tên sản phẩm search trong shownInFrameObjects */ searchNameObject: string; /** Tên sản phẩm search trong modal */ searchNameObjectModal: string; /** Chứa tất cả sản phẩm hiển thị trong modal */ shownObjectsModal: any[]; /** Chứa các sản phẩm sau khi search trong shownObjectsModal */ searchedObjectsModal: any[]; /** sắp xếp danh sách sản phẩm trong table, true. A->Z, false. Z->A */ isASC: boolean; /** sắp xếp danh sách sản phẩm trong modal, true. A->Z, false. Z->A */ isASCModal: boolean; /** Giới hạn sản phẩm hiển thị trong block */ limitBlock: number; /** Giới hạn sản phẩm hiển thị trong modal */ limitModal: number; /** Trang hiện tại trong block */ pageCurrentBlock: number; /** Trang hiện tại trong modal */ pageCurrentModal: number; /** Tổng số trang sản phẩm trong block */ totalPagesBlock: number; /** Tổng số trang sản phẩm trong modal */ totalPagesModal: number; /** Số trang hiển thị trong block */ pageShowChooseBlock: any; /** Số trang hiển thị trong modal */ pageShowChooseModal: any; /** Danh sách sản phẩm khi search block */ dataSearchedBlock: any; /** Danh sách sản phẩm khi search modal */ dataSearchedModal: any; constructor(vhAlgorithm: VhAlgorithm, vhQueryAutoWeb: VhQueryAutoWeb, changeDetectorRef: ChangeDetectorRef, functionService: FunctionService, matDialog: MatDialog, platformId: Object); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngAfterViewChecked(): void; /** * Hàm này get dữ liệu sản phẩm đã gán vào block (đã chọn để hiển thị lên block) */ getProductsBlock(sort: any, pageCurrent: any): void; /** * Hàm thực hiện cập nhật trạng thái sản phẩm hiển thị trong frame (show_web) * * @param id * @param event */ updateShowWeb(item: any, value: any): void; /** * Tìm sản phẩm trong table */ onSearchBlock(value: any): void; handlePaginateLocalBlock(): any[]; /** * hàm này reset pagination về 1 */ resetPaginationBlock(): void; /** * Cập nhật thứ tự của Vị trí hiển thị */ updateOrder(item: any, value: any): void; /** * Chuyển trang đến trang trước */ gotoPreviousPage(): void; /** * Chuyển trang đến trang sau */ gotoNextPage(): void; /** * Chuyển đến trang cụ thể * * @param value trang cần chuyển đến */ transferFn(value: number): void; handleSortBlock(): void; /** * Sắp xếp sản phẩm theo thứ tự */ sortProductsBlock(): void; /** * Xử lý khi chọn limit sản phẩm hiển thị trong block */ handleChangeLimitBlock(): void; /** * Mở hộp thoại chọn sản phẩm hiển thị trong frame */ showModal(): void; /** * Hàm này get danh sách category để chọn xem sản phẩm theo danh mục * @example this.getCategory() */ getCategory(): void; /** * Tạo gạch ngang phân cấp danh mục * @param array * @returns */ generateSymBol(array: []): string; /** * Hàm thực hiện lấy danh sách sản phẩm theo category dung trong modal */ getProductsModal(sort: any, pageCurrent?: number): void; /** * Tìm sản phẩm theo danh mục trong modal */ onSearchModal(value: any): void; /** * hàm này reset pagination về 1 */ resetPaginationModal(): void; handlePaginateLocalModal(): any[]; trackByFn(index: number, item: any): any; /** * Di chuyển đến trang trước trong modal */ gotoPreviousPageModal(): void; /** * Di chuyển đến trang sau trong modal */ gotoNextPageModal(): void; /** * Chuyển đến trang cụ thể trong modal * @param pageCurrent trang cần chuyển đến */ transferFnModal(pageCurrent: number): void; handleChangeCategoryFilterModal(): void; /** * Lấy danh sách sản phẩm trong modal được sắp xếp theo tên */ sortProductsModal(): void; /** * Xử lý khi chọn limit sản phẩm hiển thị trong modal */ handleChangeLimitModal(): void; handleSortModal(): void; /** * Hàm mở ra hộp thoại chỉnh sửa tên và update data * @param object */ editNameObject(object: any): void; /** * Update dữ liệu của */ updateObject(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }