UNPKG

ng-lib-tsx

Version:

pc端基础类库

49 lines (48 loc) 1.56 kB
import { IObject, PromiseType } from 'ng-base-stand'; import { IUser } from './interface'; import { ResponseErrorContent } from './showErrorInfoModal'; export declare const CommonUtil: { /** * 在列表页面注册回刷事件 * @param busType 业务类型 * @param callback 回刷事件 */ onRefreshList(busType: string, callback: Function): () => void; /** * 在编辑页面回刷列表页面 * @param busType 业务类型 * @param data 回刷数据值 */ refreshList(busType: string, data?: any): void; /** * 刷新首页portal * @param portalId * @param count */ refreshPortal(portalId: string, count?: number): void; /** * 主框架中打开url地址 * @param url url地址 * @param title 标题 */ openUrl(url: string, title?: string): void; /** * 主框架中关闭tab页 */ closeTab(check?: boolean, payload?: any): Promise<boolean>; open(path: string, queryParmas?: IObject & { AppTitle?: string; outLink?: boolean; validateMenuCode?: boolean; }): boolean; close(): Promise<void>; safeRefresh(query?: IObject, title?: string): void; getUser<T = IUser>(): T; /** * 处理Lform报表控件,保证模态框不被遮挡 * @param hidden 默认隐藏 * @param activeTabKey 需要处理的tabkey */ hideAF(hidden?: boolean, activeTabKey?: string): void; alertError(errorInfoPromise: PromiseType<ResponseErrorContent | string>): Promise<unknown>; };