light.wxml 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <!--pages/light/light.wxml-->
  2. <view class="lamp" hover-class="none" hover-stop-propagation="false">
  3. <scanHandle
  4. state="{{ble.state}}"
  5. dev-name="{{ble.devName}}"
  6. bindsearchDevice="searchDeviceHandle"
  7. />
  8. <view class="lamp__content">
  9. <tabList
  10. wx:if="{{ble.state === connectStateTypes.scaning || ble.state === connectStateTypes.connecting}}"
  11. ble-devs="{{ bleDevs }}"
  12. bindconnectDev="connectDevHandle">
  13. </tabList>
  14. <!-- 灯光控制 -->
  15. <view class="lampControl"
  16. wx:if="{{ble.state === connectStateTypes.connected}}"
  17. style="background-color:{{lamp.bgc}}"
  18. >
  19. <!-- 占位块 -->
  20. <view class="lampControl__placeholder"></view>
  21. <!-- 开关 -->
  22. <view class="lampControl_chunk lampControl_title lampControl__switch"
  23. bindtap="switchHandle"
  24. >
  25. <!-- icon -->
  26. <view class="{{lamp.switch?'lampControl__switch switch-open':'lampControl__switch' }}">
  27. <image src="/icons/png/switch.png" />
  28. </view>
  29. <!-- 文字 -->
  30. <view class="lampControl__switch-text">
  31. <text>{{lamp.switch ? '关闭' : '打开'}}</text>
  32. </view>
  33. </view>
  34. <!-- 亮度 -->
  35. <view class="lampControl_chunk lampControl__brightness">
  36. <!-- 文字 -->
  37. <view class="lampControl_title">
  38. <text>亮度</text>
  39. <!-- 值 -->
  40. <text class="subTitle">{{lamp.brightness}}%</text>
  41. </view>
  42. <!-- 滑块 -->
  43. <view class="lampControl_slider">
  44. <slider
  45. value="{{lamp.brightness}}"
  46. min="0"
  47. max="100"
  48. disabled="{{!lamp.switch}}"
  49. bindchange="brightnessChangeHandle"
  50. />
  51. </view>
  52. </view>
  53. <!-- 色温 -->
  54. <view class="lampControl_chunk lampControl__color">
  55. <!-- 文字 -->
  56. <view class="lampControl_title">
  57. <text>色温</text>
  58. <!-- 分隔装饰 -->
  59. <!-- 值 -->
  60. <text class="subTitle">{{lamp.colorTemperature}}K</text>
  61. </view>
  62. <!-- 滑块 -->
  63. <view class="lampControl_slider">
  64. <slider
  65. value="{{lamp.colorTemperature}}"
  66. min="{{lamp.temp_min}}"
  67. max="{{lamp.temp_max}}"
  68. step="{{lamp.temp_step}}"
  69. disabled="{{!lamp.switch || lamp.fullOpen}}"
  70. bindchange="colorChangeHandle"
  71. />
  72. </view>
  73. </view>
  74. <view class="lampControl_chunk lampControl_title lampControl__color"
  75. bindtap="fullModeSwitchHandle"
  76. >
  77. <!-- icon -->
  78. <view class="{{lamp.fullOpen?'lampControl__switch switch-open':'lampControl__switch' }}">
  79. <image src="/icons/png/switch.png" />
  80. </view>
  81. <!-- 文字 -->
  82. <view class="lampControl__switch-text">
  83. <text>{{lamp.fullOpen ? '关闭' : '全开模式'}}</text>
  84. </view>
  85. </view>
  86. <!-- todo: 更多自定义模式 -->
  87. </view>
  88. </view>
  89. </view>