设备日志组件

更新时间:2023-10-12 08:00:17下载pdf

设备日志组件显示设备离在线状态变化功能点变更具体时间以及变更后的状态

示例

设备日志组件

API

uiIdParams: Object

参数 类型 描述 必选
uiId string 要跳转的 uiId

pageParams: Object

参数 类型 描述 默认值 必选
startTime number 日志开始时间的时间戳 1577376000000
endTime number 日志结束时间的时间戳 请求接口时的时间戳
eventTypes string[] 根据该参数筛选 eventType 符合条件的记录,传空数组则不做处理。可选值有:
  • EVENT_TYPE_ONLINE
  • EVENT_TYPE_OFFLINE
  • EVENT_TYPE_ACTIVATION
  • EVENT_TYPE_RESET
  • EVENT_TYPE_PUBLISH
  • EVENT_TYPE_OTA
  • EVENT_TYPE_REPORT
  • EVENT_TYPE_SEMAPHORE
  • EVENT_TYPE_RESTART
  • EVENT_TYPE_TIMING
  • SECURITY_EVENT
  • EVENT_TYPE_ALL
[‘EVENT_TYPE_ONLINE’, ‘EVENT_TYPE_OFFLINE’, ‘EVENT_TYPE_REPORT’]
dpIds number[] 根据该参数筛选 dpId 符合条件的记录,传空数组则不做处理 []
timeStr string 日期格式化的模板 YYYY.MM.DD HH:mm
hideTopbar boolean 是否隐藏顶部导航栏 false
activeColor string 特殊项日志显示的圆点颜色 ‘#F7B500’
isActivedPoint function 日志项的圆点是否显示特殊颜色的函数,返回 true 则显示 ({ eventType }: { eventType: string }) => eventType === ‘EVENT_TYPE_OFFLINE’
renderImg function 日志项显示的图片,作为 Image 的 source 属性使用 () => ({ uri: TYSdk.devInfo.iconUrl })
renderContent function 日志项显示的内容 (item: any) => { const { eventType, dpName, value } = item; switch (eventType) { case ‘EVENT_TYPE_ONLINE’: case ‘EVENT_TYPE_OFFLINE’: return Strings.getLang(eventType); case ‘EVENT_TYPE_REPORT’: return dpName + ': ’ + value; default: return ‘’; } }

调用方法

TYSdk.mobile.jumpSubPage( { uiId: '000000tze7' }, { eventTypes: ['EVENT_TYPE_REPORT'], dpIds: [4], } );

多语言字段

deviceLogTitle: '设备日志', EVENT_TYPE_ONLINE: '设备在线', EVENT_TYPE_OFFLINE: '设备离线', emptyLogTip: '暂无设备日志', today: '今天', history: '历史消息',