@farris/command-services-vue
Version:
Render schema to web page with farris ui.
106 lines (105 loc) • 3.86 kB
TypeScript
import { RuntimeFrameworkService } from './rtf.service';
import { QuerystringService } from './querystring.service';
import { ViewModel, Injector } from '@farris/devkit-vue';
import { NavigationEventService } from './navigation-event.service';
/**
* 导航服务
*/
export declare class NavigationService {
private runtimeFrameworkService;
private querystringService;
private viewModel;
private injector;
private navigationEventService;
/**
* 命令上下文
*/
context: any;
constructor(runtimeFrameworkService: RuntimeFrameworkService, querystringService: QuerystringService, viewModel: ViewModel, injector: Injector, navigationEventService: NavigationEventService);
private get querystrings();
/**
* 打开菜单
* @param tabId 根据TabId决定打开新标签页或定位之前打开的标签页
* @param funcId 菜单Id
* @param params 参数
* @param enableRefresh 启用数据刷新
* @param tabName tab标题
* @param destructuring 是否解构参数
*/
openMenu(tabId: string, funcId: string, params: any, enableRefresh?: any, tabName?: string, destructuring?: any): void;
/**
* 打开菜单(流)
* @param tabId 根据TabId决定打开新标签页或定位之前打开的标签页
* @param funcId 菜单Id
* @param params 参数
* @param enableRefresh 启用数据刷新
* @param tabName 页签标题
* @param destructuring 解构参数
*/
openMenu$(tabId: string, funcId: string, params: any, enableRefresh?: any, tabName?: string, destructuring?: any): any;
/**
* 打开菜单(带维度)
* @param tabId 根据TabId决定打开新标签页或定位之前打开的标签页
* @param funcId 菜单Id
* @param params 参数
* @param enableRefresh 启用数据刷新
* @param dim1 dim1
* @param dim2 dim2
* @param tabName 页签名称
* @param metadataId 默认元数据id
* @param destructuring 解构参数
*/
openMenuWithDimension(tabId: string, funcId: string, params: any, enableRefresh?: any, dim1?: any, dim2?: any, tabName?: string, metadataId?: string, destructuring?: any): void;
/**
* 打开应用
* @param tabId tabId 根据TabId决定打开新标签页或定位之前打开的标签页
* @param appId 应用Id
* @param appEntrance 应用入口
* @param params 参数
* @param tabName tab标题
* @param enableRefresh 启用数据刷新
* @param destructuring 解构参数
*/
openApp(tabId: string, appId: string, appEntrance: string, params: any, tabName?: string, enableRefresh?: any, destructuring?: any): void;
/**
* 打开应用(流式)
* @param tabId tabId 根据TabId决定打开新标签页或定位之前打开的标签页
* @param appId 应用Id
* @param appEntrance 应用入口
* @param params 参数
* @param tabName tab标题
* @param enableRefresh 启用数据刷新
* @param destructuring 解构参数
*/
openApp$(tabId: string, appId: string, appEntrance: string, params: any, tabName?: string, enableRefresh?: any, destructuring?: any): any;
/**
* 关闭
* @param onCloseing 关闭前事件处理器
*/
close(): void;
/**
* 强制关闭
*/
destory(): void;
/**
* 增加事件处理器
* @param eventType
* @param handler
* @returns
*/
addEventListener(eventType: string, handler: (options: any) => any): string | null;
/**
*
* @param params params
* @deprecated 待废弃,与buildParamMap重复
*/
private parseParams;
/**
* 封装路由参数
* @param params 参数
* @param options 配置参数
*/
private buildParamMap;
private buildParam;
private convertToBoolean;
}