公共方法 - AppStudio 低代码平台 - 文档中心 - LicOS平台

公共方法

最近更新时间: 2023-01-10 03:18:01
/** * 仪表字段绑定 */ declare class MeterBind { meter: IMeterProperty | IMeterEvent | undefined; protected _id: number; protected _uuid: string; protected _type: MeterBindType; protected _value: string; protected _bindField: Nullable<MeterField>; protected _defaultType: MeterBindType; protected _defaultValue: string; protected _bindDefaultField: Nullable<MeterField>; protected _formatter: Nullable<MeterFormatter>; protected _recordHistory: boolean; protected _rollingAverage: Nullable<RollingAverage>; changeEvent: Event; recvValue: Event; recvError: Event; disposeEvent: Event; /** * 构造函数 */ constructor(meter?: IMeterProperty | IMeterEvent | undefined); /** * ID * @type {number} * @readonly */ get id(): number; /** * UUID * @type {string} * @readonly */ get uuid(): string; /** * 当前值 * @return {string} * @readonly */ get currentValue(): string; /** * 默认字段绑定类型 * @type {MeterBindType} */ get defaultType(): MeterBindType; set defaultType(value: MeterBindType); /** * 字段绑定类型 * @type {MeterBindType} */ get type(): MeterBindType; set type(value: MeterBindType); /** * 默认字段值 * @type {string} */ get defaultValue(): string; set defaultValue(value: string); /** * 字段值 * @type {string} */ get value(): string; set value(value: string); /** * 仪表默认值字段 * @type {MeterField} */ get bindDefaultField(): MeterField; set bindDefaultField(value: MeterField); /** * 仪表查询字段 * @type {MeterField} */ get bindField(): MeterField; set bindField(value: MeterField); /** * 仪表格式化器 * @type {MeterFormatter} */ get formatter(): MeterFormatter; set formatter(value: MeterFormatter); get recordHistory(): boolean; set recordHistory(value: boolean); get rollingAverage(): RollingAverage; /** * 发送IOT控制 * @param params * @returns {boolean} */ iotControl(params?: { [key: string]: string; }): boolean; _recvValue(field: any, orgValue: any, force?: boolean): void; _recvError(field: any): void; _onDisposeFormatter(): void; /** * 释放 */ destroy(): void; /** * 克隆 * @return {MeterBind} */ clone(): MeterBind; /** * 复制 * @param {MeterBind} source 仪表字段绑定 * @return {MeterBind} */ copy(source: any): this; } /** * 关闭大屏弹窗 * @param modelId 模态框id * @param destroy 是否销毁 */ declare function CloseModel(modelId: string, destroy: boolean): void; /** * 关闭大屏提示框 * @param tooltipId 提示框id * @param destroy 是否销毁 */ declare function CloseTooltip(tooltipId: string, destroy: boolean): void; /** * 预加载弹出框 * @param modelId 模态框id */ declare function PreloadModel(modelId: string): void; /** * 提示框id * @param tooltipId 提示框id */ declare function PreloadTooltip(tooltipId: string): void; /** * 切换画布 * @param id 画布id */ declare function SelectPage(id: string): void; /** * 用ID查找组件 * @param id 组件id */ declare function FindComponentByID<T = LWG.GDisplayObject>(id: string): T; /** * 用名称查找组件 * @param name 组件名称 */ declare function FindComponentByName<T = LWG.GDisplayObject>(name: string): T; /** * 用ID查找所有组件 * @param id 组件id */ declare function FindComponentsByID<T = LWG.GDisplayObject>(id: string): Array<T>; /** * 用名称查找所有组件 * @param name 组件名称 */ declare function FindComponentsByName<T = LWG.GDisplayObject>(name: string): Array<T>; /** * 创建组件 * @param type 类型 */ declare function CreateComponent<T = LWG.GDisplayObject>(type: string):T; /** * 坐标从组件转画布 * @param component 组件 * @param position 坐标 */ declare function PositionToCanvas(component:any, position:any); /** * 经过时间 */ declare const ElapsedTime:number; /** * 当前间隔 */ declare const DeltaTime:number; /** * 当前组件 */ declare const Component: LWG.GDisplayObject; /** * 当前画布 */ declare const Page:LWG.Page; /** * 画布列表 */ declare const Pages:Array<LWG.Page>; /** * 当前弹出框 */ declare const Model:LWG.Model; /** * 当前提示框 */ declare const Tooltip:LWG.Tooltip; /** * 当前子画布 */ declare const SubPage:LWG.Page; /** * 查询物联网设备模型 * @param id 设备ID * @param priority 优先使用缓存 */ declare function IotQueryModel(id: string, priority: boolean): Promise<any>; /** * 查询物联网设备属性 * @param id 设备ID * @param priority 优先使用缓存 */ declare function IotQueryDevice(id: string, priority: boolean): Promise<any>; /** * 查询多个物联网设备模型 * @param ids 设备IDs */ declare function IotQueryModels(ids: string[]): Promise<any>; /** * 查询多个物联网设备属性 * @param ids 设备IDs */ declare function IotQueryDevices(ids: string[]): Promise<any>; /** * 查询物联网设备属性 * @param id 设备ID * @param name 事件名称 * @param priority 优先使用缓存 */ declare function IotQueryEvent(id: string, name: string, priority: boolean): Promise<any>; /** * 查询物联网设备属性 * @param id 设备ID * @param method 方法 * @param params 参数 */ declare function IotControlDevice(id: string, method: string, params: [{label: string; value: string | number | object}]): Promise<any>; /** * 订阅物联网设备属性 * @param deviceId * @param deviceName * @param fieldName * @param fieldShowName * @param fieldType */ declare function IotSubscribeDevice(deviceId:string, deviceName:string, fieldName:string, fieldShowName:string, fieldType:string): MeterBind; /** * 订阅物联网设备事件 * @param deviceId * @param deviceName * @param eventName * @param eventShowName * @param properties */ declare function IotEventDevice(deviceId:string, deviceName:string, eventName:string, eventShowName:string, properties:string): MeterBind;

本页目录

联系我们
客服热线
0871-63302133 0871-63302233
办公时间
08:30 - 17:30 售后:7*24小时
地址
昆明市盘龙区新兴路霖岚国际广场A座31楼/8楼
关注我们
扫码在线咨询
关注联诚科技
版权所有 © 2013-2025 联诚科技集团股份有限公司 All Rights Reserved 滇ICP备09007384号-2
app
请用手机浏览器扫码下载

分享