import Vue from "vue"; import { IVenue, IResource } from "@technology-all/conference-venue-manager-api/src/db/DbSchema"; export interface IForm { title: string; value: string; type: "text" | "upload" | "select"; disabled?: boolean; } declare const _default: import("vue/types/vue").ExtendedVue; getDateTime(time: number): string; checkFileType(file: any): boolean; checkOffice(file: any): boolean; getOfficePreviewUrl(file: any): string; /** * 生成场地id */ getId(): string; /** * 初始化表格 */ initTable(): void; getVenues(venueIds: string[]): string; onPageChange(currentPage: number): void; /** * 参数错误,生成弹窗 */ errorWindow(title: string, loader: string): void; /** * 添加新场地 */ confirm(): Promise; checkInputValidity(loader: string): boolean; cancelModify(): void; checkModified(current: IResource, before: string): boolean; initResource(): void; /** * 更新场地信息接口 * resource: 场地对象 * upsert: 创建场地时为true,更新场地时为false */ updateResourceInfo(resource: IResource, upsert: boolean): Promise<{ ok: number; n: number; nModified: number; }>; /** * 删除场地接口 */ removeResource(resource: IResource): void; showCreateModal(): void; onFilesSelected(file: File): Promise; uploadSuccess(response: any): void; previewUploadSuccess(response: any): void; getVenueList(): Promise; }, unknown, Record>; export default _default;