import Vue from "vue"; import { IVenue } from "@technology-all/conference-venue-manager-api/src/db/DbSchema"; import { IVenueKind } from "@technology-all/technonlogy-data-dict-api/src/db/DbSchema"; import { IDevices } from "@technology-all/device-management-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; getDeviceData(): Promise; delSelectDevices(index: number): void; confirmModal(): Promise; cancelModal(): void; changeDevicePage(num: number): void; addDevices(row: any): void; initDeviceData(): Promise; showDeviceName(devices: Array<{ name: string; id: string; }>): string; managerDevice(row: IVenue): void; /** * 初始化表格数据 */ initVenueList(): Promise; /** * 生成场地id */ getId(): string; mtId(): string; onPageChange(currentPage: number): void; /** * 参数错误,生成弹窗 */ errorWindow(title: string, loader: string): void; /** * 添加新场地 */ addVenue(info: { name: string; address: string; maxPerson: string; imageUrl: string; controllerImage: string; orientationImage: string[]; venueType: string; engName: string; }): void; checkInputValidity(maxPerson: string, name: string, address: string, imageUrl: string, loader: string, controllerImage: string): boolean; cancelModify(): void; checkModified(current: IVenue, before: string): boolean; /** * 修改场地信息 */ modifyVenueInfo(venue: IVenue): void; /** * 更新场地信息接口 * venue: 场地对象 * upsert: 创建场地时为true,更新场地时为false */ updateVenueInfo(venue: IVenue, upsert: boolean): Promise<{ ok: number; n: number; nModified: number; }>; /** * 删除场地接口 */ removeVenue(venue: IVenue): void; showCreateModal(): void; statusChange(venue: IVenue): void; autoChange(venue: IVenue): void; endNoticeChange(venue: IVenue): void; showOccupyVenue(venue: IVenue): void; returnRange(start: string, end: string): string[]; confirmOccupy(): Promise; cancelOccupy(): void; }, unknown, Record>; export default _default;