云定时能力组件

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

云定时能力组件包含了定时列表页面编辑定时页面设置定时重复时间页面,集合了添加定时修改定时删除定时以及 DP 点联动的能力。相关云端接口信息

示例

云定时能力组件

API

uiIdParams: Object

参数 类型 描述 必选
uiId string 跳转至的 UI 界面的 ID

pageParams: Object

参数 类型 描述 默认值 必选
is12Hours boolean 是否是 12 小时制 false
isRepeatRoute boolean 重复页面是否以路由形式展现 true
theme { type: 'light'|'dark' } 主题配置 { type: ‘light’ }
timerConfig ITimerConfig 定时配置 \

timerConfig: ITimerConfig

参数 类型 描述 默认值 必选
loop boolean 时间选择器是否循环 true
category string 分类类别 \
limit number 定时列表最多限制多少条 30
data IConfigData[] 需要设置定时的 DP 数据配置 \

data: IConfigData

参数 类型 描述 默认值 必选
dpId number DP 点的 ID \
dpName string DP 点的名称 \
selected number 默认选中的值的索引值 \
rangeKeys (boolean|string)[] DP 点的具体值的集合 \
rangeValues { dpValue: string, subItem?: string }[] DP 点的具体值的名称集合,subItem 为有联动关系 DP 点时 \
isSubItem boolean 是否为被联动 DP 点 \

调用方法

// 当 101 选择`关`时, 102 选项消失
TYSdk.mobile.jumpSubPage(
  { uiId: '0000016i81' },
  {
        timerConfig: {
           category: 'TYCloudTimer',
           loop: true,
           repeat: 0,
           data: [
               {
                  dpId: 101,
                   dpName: '开关 1',
                   selected: 0,
                   rangeKeys: [true, false],
                   rangeValues: [{ dpValue: '开', subItem: '102' }, { dpValue: '关' }],
               },
                {
                   dpId: 102,
                   dpName: '灯光模式',
                   selected: 0,
                   rangeKeys: ['colour', 'white', 'gradient'],
                   rangeValues: [
                        { dpValue: '采光' },
                        { dpValue: '白光' },
                        { dpValue: '渐变' },
                     ],
                     isSubItem: true,
                    },
                  ],
                },
              }
);

多语言字段

    TYCloudTimer_noTimer: '暂无定时',
    TYCloudTimer_add: '添加',
    TYCloudTimer_timerList: '定时',
    TYCloudTimer_remind: '定时可能会存在 30 秒左右误差',
    TYCloudTimer_confirmDeleteTime: '确定删除该定时?',
    TYCloudTimer_confirm: '确定',
    TYCloudTimer_cancel: '取消',
    TYCloudTimer_deleteSuccess: '删除成功',
    TYCloudTimer_addTimer: '添加定时',
    TYCloudTimer_save: '保存',
    TYCloudTimer_AM: '上午',
    TYCloudTimer_PM: '下午',
    TYCloudTimer_day0: '周日',
    TYCloudTimer_day1: '周一',
    TYCloudTimer_day2: '周二',
    TYCloudTimer_day3: '周三',
    TYCloudTimer_day4: '周四',
    TYCloudTimer_day5: '周五',
    TYCloudTimer_day6: '周六',
    TYCloudTimer_repeat: '重复',
    TYCloudTimer_everyDay0: '每周日',
    TYCloudTimer_everyDay1: '每周一',
    TYCloudTimer_everyDay2: '每周二',
    TYCloudTimer_everyDay3: '每周三',
    TYCloudTimer_everyDay4: '每周四',
    TYCloudTimer_everyDay5: '每周五',
    TYCloudTimer_everyDay6: '每周六',
    TYCloudTimer_dayOnce: '一次',
    TYCloudTimer_dayEvery: '每天',
    TYCloudTimer_tag: '定时备注',
    TYCloudTimer_notice: '定时通知',
    TYCloudTimer_custom: '自定义',
    TYCloudTimer_delete: '删除',
    TYCloudTimer_editTimer: '编辑定时',
    TYCloudTimer_alreadyKnown: '知道了',
    TYCloudTimer_timeLimit: '您的定时已经达到上限',
    TYCloudTimer_addSuccess: '添加成功',
    TYCloudTimer_weekDays: '工作日',
    TYCloudTimer_weekend: '休息日',