import { FCEVENT } from "./fc"; import { Fcgrand } from "./fcgrand"; export declare abstract class Fcdetail extends Fcgrand { /** * 根据产品id和模型id * @param pid 产品id * @param aid 模型id * */ constructor(stateName: string, EVENT: any, mId?: string, aId?: string); /** * 初始化数据对象 */ initChildData(): any; /** * 子类数据初始化 */ abstract initData(): any; /** * 子类初始化传值 */ abstract init(): any; /** * 初始化当前对象内容 */ ngOnInit(): void; /** * 子类初始化对象 */ addNew(mainObj: any): boolean; /** * 自定义事件名称,所有自定义事件的入口 * @param eventName 事件名称 * @param param 参数 * overload */ event(eventName: string, param?: any): void; /** * 保存之前的操作 */ beforeSave(): boolean; /** * 保存之后的操作 */ afterSave(): void; /** * 校验是否存在上一条下一条 */ checkHasOne(): void; /** * 上一条 * @param action 操作 */ prev(): void; /** * 下一条 * @param action 事件 */ next(): void; /** * 保存新建 * @param action 操作 */ saveNew(action: string): void; /** * 保存复制 * @param action 操作 */ cardSaveCopy(action: string): void; /** * 保存 * @param action 事件名称 */ cardSave(action: string): void; /** * 保存返回 * @param action 事件名称 */ cardSaveBack(action: string): void; /** * 表单返回 * @param action 事件名称 */ cardBack(action?: string): void; /** * 表单工具栏事件 * @param event 事件 */ tlbformEvent(event: FCEVENT): void; /** * 根据表单处理事件 * @param action 事件名称 */ adformEvent(event: FCEVENT): void; }