ng-lib-tsx
Version:
pc端基础类库
49 lines (48 loc) • 1.56 kB
TypeScript
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>;
};