openTimerPage(params: Object)

版本要求:
DeviceKit≥1.2.6@ray-js/ray≥0.6.23
支持平台:
iOSAndroid
import { device } from '@ray-js/ray';

const { openTimerPage } = device;

// Promise 调用
try {
  const res = await openTimerPage({ ...params });
  console.log(res);
} catch (err) {
  console.log(err.errorMsg);
}

描述

跳转定时界面

参数

属性类型必填说明
deviceIdstring是deviceId 设备 id ,deviceId 和 groupId 至少传一个
categorystring是category 定时分类
repeatnumber否注意该字段已废弃
是data dp 数据 { "dpName": dp 点名称,string "dpId": dp 点 id,string "selected": dp 点默认值的 index,t.Integer "rangeKeys": dp 点的值范围,Array<object> "rangeValues": dp 点的显示数据范围,Array<string> }
否timerConfig UI配置
complete() => void否接口调用结束的回调函数(调用成功、失败都会执行)
success() => void否接口调用成功的回调函数
fail(params: Object) => void否接口调用失败的回调函数
fail 回调参数
属性类型说明
errorMsgstring错误信息
errorCodestring | number错误码
错误扩展

返回值

无

示例代码

import { device } from '@ray-js/ray'

device.openTimerPage({
  deviceId: "vdevo169137612787836",
  category: "1",
  data: [{
    dpId: 1,
    dpName: "开关",
    rangeKeys: [1, 0],
    rangeValues: ["开", "关"],
    selected: 0
  }],
  timerConfig: { background: "FFFFFF" },
  success: data => {
    console.log(data);
  },
  fail: error => {
    console.error(error);
  },
});