import { ControlServiceBase } from '@ibizstudio/runtime'; import { IPSDEGantt, IPSDETreeNode, IPSDETreeNodeRS } from '@ibizstudio/runtime'; export declare class AppGanttService extends ControlServiceBase { /** * 甘特图实例对象 * * @memberof AppGanttService */ controlInstance: IPSDEGantt; /** * 实体数据服务对象 * * @type {any} * @memberof AppGanttService */ appEntityService: any; /** * 节点实体服务集合 * * @type {Map} * @memberof AppGanttService */ private $nodeEntityServiceMap; /** * 节点分隔符集合 * * @type {Map} * @memberof AppGanttService */ private $treeNodeDelimiterMap; /** * 节点数据模型 * * @type {any} * @memberof AppGanttService */ dataModel: any; /** * 初始化服务参数 * * @type {boolean} * @memberof AppGanttService */ initServiceParam(): Promise; /** * Creates an instance of AppGanttService. * * @param {*} [opts={}] * @memberof AppGanttService */ constructor(opts?: any, context?: any); /** * 初始化树节点实体服务集合 * * @memberof AppGanttService */ initTreeNodeEntityService(): Promise; /** * 初始化分隔符 * * @memberof AppGanttService */ initDelimiter(): void; /** * 初始化节点数据模型 * * @memberof AppGanttService */ initDataModel(): void; /** * 获取节点数据 * * @param {string} action * @param {*} [data={}] * @param {boolean} [isloading] * @returns {Promise} * @memberof AppGanttService */ getNodes(context?: any, data?: any, isloading?: boolean): Promise; /** * 获取节点数据 * * @param node 节点 * @param param1 * @memberof AppGanttService */ fillNodes(node: IPSDETreeNode, args: { context: any; filter: any; list: any[]; rsNavContext?: any; rsNavParams?: any; rsParams?: any; }): Promise; /** * 处理静态节点 * * @param node 节点 * @param param1 * @memberof AppGanttService */ fillStaticNodes(node: IPSDETreeNode, args: { context: any; filter: any; list: any[]; rsNavContext?: any; rsNavParams?: any; rsParams?: any; }): Promise; /** * 处理动态(代码表)节点 * * @param node 节点 * @param param1 * @memberof AppGanttService */ fillCodeListNodes(node: IPSDETreeNode, args: { context: any; filter: any; list: any[]; rsNavContext?: any; rsNavParams?: any; rsParams?: any; }): Promise; /** * 处理动态(实体)节点 * * @param node 节点 * @param param1 * @memberof AppGanttService */ fillDeNodes(node: IPSDETreeNode, args: { context: any; filter: any; list: any[]; rsNavContext?: any; rsNavParams?: any; rsParams?: any; }): Promise; /** * 获取查询集合 * * @param node 节点 * @param param1 * @memberof AppGanttService */ searchNodeType(node: IPSDETreeNode, context: any, searchFilter: any, filter: any): Promise; /** * 填充树视图子节点 * * @param node 节点 * @param param1 * @memberof AppGanttService */ fillNodeChilds(node: IPSDETreeNode, context: any, filter: any, list: any[]): Promise; /** * 获取树节点关系导航上下文 * * @param noders 节点 * @memberof AppGanttService */ getNavContext(noders: IPSDETreeNodeRS): any; /** * 获取树节点关系导航参数 * * @param noders 节点 * @memberof AppGanttService */ getNavParams(noders: IPSDETreeNodeRS): any; /** * 获取树节点关系参数 * * @param noders 节点 * @memberof AppGanttService */ getParams(noders: IPSDETreeNodeRS): any; /** * 处理代码表返回数据(树状结构) * * @param result 返回数组 * @param context 应用上下文 * @param callBack 回调 * @memberof AppGanttService */ handleDataSet(result: Array, context: any, callBack: any): any[]; /** * 处理非根节点数据 * * @param result 返回数组 * @param context 应用上下文 * @param callBack 回调 * @memberof AppGanttService */ setChildCodeItems(pValue: string, result: Array, codeItem: any): void; /** * 设置节点UI数据 * * @param result 返回数组 * @param context 应用上下文 * @param callBack 回调 * @memberof AppGanttService */ setNodeData(result: Array, context: any, callBack: any): void; /** * 处理节点关系导航上下文 * * @param context 应用上下文 * @param filter 参数 * @param resNavContext 节点关系导航上下文 * * @memberof AppGanttService */ handleResNavContext(context: any, filter: any, resNavContext: any): any; /** * 处理关系导航参数 * * @param context 应用上下文 * @param filter 参数 * @param resNavParams 节点关系导航参数 * @param resParams 节点关系参数 * * @memberof AppGanttService */ handleResNavParams(context: any, filter: any, resNavParams: any, resParams: any): any; /** * 处理自定义节点关系导航数据 * * @param context 应用上下文 * @param viewparams 参数 * @param curNavData 节点关系导航参数对象 * @param tempData 返回数据 * @param item 节点关系导航参数键值 * * @memberof AppGanttService */ handleCustomDataLogic(context: any, viewparams: any, curNavData: any, tempData: any, item: string): void; } //# sourceMappingURL=app-gantt-service.d.ts.map