Newer
Older
smartKitchenMiniProgram / packageA / home_center / common_panel / components / Enum / index.js
dutingting on 28 Dec 2022 961 bytes 设备调整
// pages/home_center/common_panel/components/Enum/index.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    value: String,
    dpCode: String,
    dpName: String,
    values: String,
  },

  /**
   * 组件的初始数据
   */
  data: {
		range: [],
		rangeTitle: {
			off: '关',
			low: '低',
			high: '高',
			strong: '强',
			power_on: '通电',
			power_off: '断电',
			last: '恢复最近一次的状态',
			normal: '正常',
			alarm: '警报'
		}
  },

  lifetimes: {
    attached: function () {
      const { values } = this.properties
      console.log(values)
      const { range } = values ? JSON.parse(values) : { range: [] };
      this.setData({ range }) 
    }
  },

  /**
   * 组件的方法列表
   */
  methods: {
    onChange: function (event) {
      const { dpCode } = this.properties
      const { dataset: { value } } = event.currentTarget
      this.triggerEvent('sendDp', { dpCode, value })
    }
  }
})