import { MainSrv } from "../interface/main"; import { QueryList } from "@angular/core"; import { ListWindow } from "./listwindow.component"; import { ParentService } from "../services/parent.service"; import { AppService } from "../services/app.service"; import { LogService } from "../services/log.service"; import { CacheService } from "../services/cache.service"; import { ProductService } from "../services/product.service"; import { CommonService } from "../services/common.service"; import { Router } from "@angular/router"; import { MessageService } from "../services/message.service"; import { UserService } from "../services/user.service"; export declare class MainWindow implements MainSrv { mainService: ParentService; router: Router; userInfo: any; condition: any; selectedIndex: number; logService: LogService; appService: AppService; cacheService: CacheService; messageService: MessageService; commonService: CommonService; productService: ProductService; userService: UserService; appId: string; title: string; resize: boolean; hasException: boolean; mainObj: any; mainApp: any; fldsigRequired: any[]; wfActive: boolean; wfMyTaskActive: boolean; wfenabled: boolean; readonlyList: boolean; searchList: any[]; multiple: boolean; showmultiple: boolean; pageSize: number; curPage: number; curRec: number; recordCount: number; childRelation: {}; outRelation: {}; objStatus: number; readonlyObject: boolean; selectedObjects: any[]; isApplink: boolean; isLinkReadonly: boolean; defselect: boolean; openlist: boolean; orderBy: string; listWnd: ListWindow; childWindow: QueryList; constructor(mainService: ParentService, router: Router); ngOnInit(): void; /** * 子类初始化 */ init(): void; /** * 子类初始化对象 */ addNew(mainObj: any): boolean; /** * 子类默认调用对象 */ query(): void; /** * 子类初始化对象 */ getDefaultQuery(): any; /** * 初始化当前对象内容 */ private initMainiObj(); private initCondition(); /** * 选中tab页 * @param selecedIndex 选项卡的索引 */ selectedTab(selecedIndex: any): void; /** * 保存之前的操作 */ beforeSave(): boolean; /** * 保存之后的操作 */ afterSave(): void; /** * 删除之前的操作 */ beforeDelete(mainObj: any): boolean; /** * 删除之后的操作 */ afterDelete(): void; /** * 子类实现自定义方法 * @param action 方法名称 */ event(action: any): void; /** * 列表新增 * @param action */ listAdd(context: any): void; /** * 列表编辑 * @param action */ listEdit(context: any): void; /** * 列表编辑 * @param action */ listEditView(): void; /** * 编辑之前的操作 */ beforeEdit(): boolean; /** * 编辑之后的操作 */ afterEdit(mainObj: any): void; /** * 列表删除 * @param action */ listDelete(context: any): void; /** * 列表帮助 * @param action */ listHelp(action: string): void; /** * 列表导入 * @param action */ listPrev(): void; /** * 列表导入 * @param action */ listNext(): void; /** * 列表导入 * @param action */ import(action: string): void; /** * 列表导出 * @param action */ export(action: string): void; /** * 保存新建 * @param action */ saveNew(action: string): void; /** * 保存 * @param action 事件名称 */ cardSave(action: string): void; /** * 保存返回 * @param action 事件名称 */ cardSaveBack(action: string): void; /** * 修改返回 * @param action 事件名称 */ cardEdit(action: string): void; /** * 修改返回 * @param action 事件名称 */ cardEditBack(action: string): void; /** * 表单返回 * @param action 事件名称 */ cardBack(action: string): void; /** * 根据事件名称处理事件 * @param action 事件名称 */ doAct(context: any): void; /** * 根据字段名称获取字典 * @param fieldCode 字段名称 */ getDicByFieldcode(fieldCode: string): any[]; /** * 根据字典编码获取字典 * @param fieldCode 字段名称 */ getDicByDiccode(dicCode: string): any[]; }