import Vue from 'vue'; import { IMeeting, IService, IMeetingTemplate, ILiveApply, ITimeRange } from '@technology-all/meeting-manager-api/src/db/DbSchema'; import { IMediaTemplate, IVenueGroup } from '@technology-all/technonlogy-data-dict-api/src/db/DbSchema'; import { IDepartment } from '@technology-all/technonlogy-user-api/src/db/DbSchema'; import { IVenue } from '@technology-all/conference-venue-manager-api/src/db/DbSchema'; declare const _default: import("@vmm/html").DeepReadonlyObject; /** * 检查会议是否发送短信 * @param meeting */ checkIsSendNotice(sendMethod: "审核通过提醒" | "服务通知" | "会议待审核提醒" | "参会通知"): Promise; /** * 返回该场会议所需的联系人(包括内部人员和外部人员) * @param meeting 会议信息 */ returnMeetingPhoneAndEmail(meeting: IMeeting): Promise<{ phoneArr: string[]; emailArr: string[]; }>; /** * 传入组织机构内人员数组返回所有人手机号以及邮箱 * @param userList 组织机构内人员数组 */ returnPhoneAndEmailForUserArr(userList: any[]): Promise<{ phoneArr: any[]; emailArr: any[]; }>; /** * 发送短信通知(新) * @param id 会议编号 * @param content 发送信息内容 * @param phone 发送的手机号组 * @param reply 是否需要回复 */ sendSmsNotice(id: string, content: string, phone: any, reply: boolean): Promise; /** * 获取唯一id * @param title id头标识,如会议为Mt */ getId(title: string): string; /** * 初始化会议 */ _initMeeting(): void; _getAllVenues(): Promise; setMeeting(meeting: IMeeting): void; setTempMeeting(meeting: IMeeting): void; getTempMeeting(): IMeeting; _setIsRebook(isRebook: boolean): void; _setMeetingProperty(key: T, value: IMeeting[T]): void; getMeeting(): IMeeting; /** * 提交申请 * @param meeting 会议 * @param service 服务 * @param liveApply 直播 */ _submitBooking(meeting: IMeeting, service?: IService | null | undefined, liveApply?: ILiveApply | null | undefined): void; /** * 申请新服务 * @param service 服务 */ _createService(service: IService): void; /** * 提交会议申请 * @param meeting 会议信息 */ _submitMeeting(meeting: IMeeting): void; /** * 设置周期会议日期组 * @param dates 周期会议日期 */ _setDates(dates: string[]): void; /** * 设置周期会议标志 * @param isPeriod 是否周期会议 */ _setIsPeriod(isPeriod: boolean): void; /** * 检查周期会议是否冲突 * @param timeRange 时间范围 */ _periodCheck(timeRange: ITimeRange): Promise; /** * 检测日期是否合法 * @param date 日期 * @param timeRange 时间段 */ _checkParamValidation(date: string, timeRange: ITimeRange): Promise; /** * 提交直播申请 * @param liveApply 直播申请 */ _submitLiveApply(liveApply: ILiveApply): Promise; sendApplyNotice(liveApply: ILiveApply): Promise; setMeetingTemplate(meetingTemplate: IMeetingTemplate): void; /** * 设置会议室 * @param venue 会议室 */ setVenue(venue: any): void; setService(service: IService): void; /** * 提交服务申请 * @param service 服务信息 */ updateService(service: IService): Promise; /** * 获取会议类型 */ getMeetingType(): Promise; /** * 获取媒体资料模版 */ getMediaTemplate(): Promise; /** * 审核会议 * @param meeting 会议 */ approved(meeting: IMeeting): Promise; /** * 活动服务通知 * @param meeting 活动对象 */ approveNotify(meeting: IMeeting): Promise; /** * 获取服务类型 * 返回数组 arr * arr[0]设备服务 arr[1]后勤服务 * @param service 服务 */ checkTypes(service: IService): Promise; /** * 获取场地审核管理员 * @param venueId 场地id */ getVenueCheckManager(venueId: string): Promise; /** * 获取控制管理员 * @param venueId 场地id */ getVenueControlManager(venueId: string): Promise; /** * 驳回会议 * @param meeting 会议 */ rejected(meeting: IMeeting): Promise; /** * 获取用户信息 */ getUserInfo(): Promise; /** * * @param action 日志主体 * @param actErr 报错信息日志 * @param actionContent 不关键的日志信息(不在用户界面显示) * @param actionDbName 数据库名称(不关键) */ sysLog(action?: string, actErr?: string | null, actionContent?: string, actionDbName?: string): void; /** * 发送通知 * @param notification 通知消息 */ notification(notification: { title: string; content: string; personList?: any[] | undefined; deptList?: any[] | undefined; }): Promise; getUserInfoByLoginName(loginName: string): Promise; getUserInfoByCard(card: string): Promise; getBasicUserByLoginName(name: string): Promise<{ name: string; displayName?: string | undefined; pwHash: string; group: string[]; avatar?: string | undefined; tag?: string[] | undefined; mobile?: string | undefined; email?: string | undefined; permissions?: {} | undefined; extra?: { venueAuth?: string[] | undefined; } | undefined; }[]>; getUserInfoByName(name: string): Promise; getDeviceDepartment(): Promise; getDepartmentManager(departmentNames: string[]): Promise; /** * 活动预约通知 * @param meeting 活动 */ bookMeetingNoti(meeting: IMeeting): Promise; meetingDataNoti(meeting: IMeeting, fileName: string): Promise; /** * 初始化会议(返回原始会议对象) * @param meeting 会议 */ _newMeeting(meeting: IMeeting): IMeeting; /** * 返回新会议对象 */ newMeeting(): IMeeting; /** * 获取office在线预览url * @param path 文件在本系统中的存储路径 */ getOfficPreviewUrl(path: string): string; /** * 检查后缀是否是office文档 * @param fileName */ checkOfficeFile(fileName: string): boolean; /** * 检查后缀是否是可以支持的文件类型 * @param fileName */ checkFileType(fileName: any): boolean; /** * 获取系统数据字典 */ getSysDataDict(): Promise; /** * 获取部门列表 */ getDeptList(): Promise; /** * 获取会议模版列表 */ getTemplateList(): Promise; getServiceType(): Promise; getServices(): Promise; /** * 初始化数据 */ initData(): Promise; _setPos(x: string, y: string): void; _getPos(): { x: string; y: string; }; getVenueGroup(): Promise; getVenueDevice(vid: string, date: string, s: string, e: string, meetingId: string): Promise; getAvailableDevice(ids: string[], exclude: string, date: string, s: string, e: string): Promise; filterDisabledDevice(dids: string[], date: string, s: string, e: string): Promise; noticeClearMeeting(meeting: IMeeting): Promise; }, object, Record>, "$el" | "$options" | "$parent" | "$root" | "$children" | "$refs" | "$slots" | "$scopedSlots" | "$isServer" | "$data" | "$props" | "$ssrContext" | "$vnode" | "$attrs" | "$listeners" | "$mount" | "$forceUpdate" | "$destroy" | "$set" | "$delete" | "$once" | "$off" | "$nextTick" | "$createElement" | "$router" | "$route" | "$Message" | "$Modal" | "$Notice">>; export default _default;