main.wxml 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409
  1. <!-- index.wxml -->
  2. <view>
  3. <image src="{{weatherBg}}" mode="widthFix" style="width: 100%;display: block;position: absolute; z-index: -1;top:0" />
  4. <view class="container">
  5. <van-nav-bar title="" left-text="" left="">
  6. </van-nav-bar>
  7. <View style="width: 100%;">
  8. <image src="/subpages/icons/ic_main_back.svg" style="width: 48rpx;height: 48rpx;margin-left: 30rpx;"
  9. bindtap="handleBack" />
  10. </View>
  11. <!-- 天气的面板 -->
  12. <view class="header-wrapper" wx:if="{{!status_fire}}">
  13. <view class="weather-box">
  14. <text class="weather-title">空气质量-{{ airText }}</text>
  15. <text class="weather-value">{{ airValue }}</text>
  16. </view>
  17. <view class="weather-box" style="align-items: flex-end;">
  18. <text class="weather-title">{{ area }}-{{ city }}</text>
  19. <text class="weather-desc">{{ weather }}</text>
  20. </view>
  21. </view>
  22. <view class="contentArea">
  23. <view class="theFirstRow">
  24. <image class="data-card__icon" src="/subpages/images/ic_jdmc.png" />
  25. <text class="theFirstRow-name">{{hotelname?(hotelname+'·'):''}}{{roomname?(roomname+'房间'):''}}</text>
  26. <text class="theFirstRow-title">温度</text>
  27. <text class="theFirstRow-value">{{w_temp}}<text class="theFirstRow-unit">℃</text></text>
  28. <view style="margin-left: 30rpx;width: 2rpx; background: #e8e8e8; height: 24rpx;" />
  29. <text class="theFirstRow-title">湿度</text>
  30. <text class="theFirstRow-value">{{w_humidity}}<text class="theFirstRow-unit">%</text></text>
  31. </view>
  32. <view class="menu-tab">
  33. <view
  34. class="{{!modelList1.length ? 'menu-tab-disenable' : currentMenuTabIndex == 0 ? 'menu-tab-item-active' : 'menu-tab-item'}}"
  35. data-index="0" bindtap="checkMenuTap">
  36. <image class="menu-tab-icon" src="/subpages/images/ic_qcms.png" />
  37. <text class="menu-tab-title">起床模式</text>
  38. </view>
  39. <view
  40. class="{{!modelList2.length ? 'menu-tab-disenable' : currentMenuTabIndex == 1 ? 'menu-tab-item-active' : 'menu-tab-item'}}"
  41. data-index="1" bindtap="checkMenuTap">
  42. <image class="menu-tab-icon" src="/subpages/images/ic_gyms.png" />
  43. <text class="menu-tab-title">观影模式</text>
  44. </view>
  45. <view
  46. class="{{!modelList3.length ? 'menu-tab-disenable' : currentMenuTabIndex == 2 ? 'menu-tab-item-active' : 'menu-tab-item'}}"
  47. data-index="2" bindtap="checkMenuTap">
  48. <image class="menu-tab-icon" src="/subpages/images/ic_smms.png" />
  49. <text class="menu-tab-title">睡眠模式</text>
  50. </view>
  51. </view>
  52. <view wx:if="{{isLoading}}" class="loading-container">
  53. <text class="loading-text">数据正在加载,请耐心等待...</text>
  54. </view>
  55. <view class="data-container sliderList">
  56. <!-- 普通的-->
  57. <view wx:for="{{listSwitch}}" wx:for-index="index" wx:for-item="item" class="sliderItem" wx:key="index">
  58. <view class="data-card" style="{{item.state=='on' ? 'background: #0BC3AA;' : item.bg}}">
  59. <image class="data-card__icon" src="{{item.state=='on' ? item.selectedImgSrc : item.imgSrc}}" />
  60. <view class="data-card__text">
  61. <text class="data-card__title1"
  62. style="{{item.state=='on' ? 'color: #ffffff' : ''}}">{{item.friendly_name}}</text>
  63. <view class="data-card__value">
  64. <van-switch size="22px" active-color="#2CCEB8" inactive-color="#E8EAEB" checked="{{item.state=='on'}}"
  65. bind:change="onSelect_All" data-param0="{{index}}" data-param1="/services"
  66. data-param2="/{{item.domain}}" data-param3='{{item.state=="on"?"/turn_off":"/turn_on"}}'
  67. data-param4='{{item.state=="on"?"0":"1"}}' data-param5="{{item.entity_id}}"
  68. custom-class="customSwitch" />
  69. </view>
  70. </view>
  71. </view>
  72. </view>
  73. <!-- cover -->
  74. <view wx:for="{{listCover}}" wx:for-index="index" wx:for-item="item" class="sliderItem" wx:key="index">
  75. <view class="data-card">
  76. <image class="data-card__icon" src="{{item.imgSrc}}" />
  77. <view class="data-card__text">
  78. <view class="data-card__title">
  79. <text class="text-content">{{item.friendly_name}}</text>
  80. </view>
  81. <view class="data-card__value">
  82. <van-switch size="22px" active-color="#2CCEB8" inactive-color="#E8EAEB" checked="{{item.state=='open'}}"
  83. bindchange="onSelect_Cover" data-param0="{{index}}" data-param1="/services"
  84. data-param2="/{{item.domain}}" data-param3='{{item.state=="open"?"/open_cover":"/close_cover"}}'
  85. data-param4='{{item.state=="open"?"0":"1"}}' data-param5="{{item.entity_id}}" />
  86. </view>
  87. </view>
  88. </view>
  89. </view>
  90. <!-- 电视 card-->
  91. <view wx:for="{{listMitvMediaPlayer}}" wx:for-index="index" wx:for-item="item" class="sliderItem"
  92. wx:key="index">
  93. <view class="data-card" style="{{item.bg}}">
  94. <image class="data-card__icon" src="{{item.imgSrc}}" />
  95. <view class="data-card__text">
  96. <view class="data-card__title">
  97. <text class="text-content">{{item.friendly_name}}</text>
  98. </view>
  99. <view class="data-card__value">
  100. <view class="tv_button-container">
  101. <text
  102. class=" {{(item.app_id=='com.xiaomi.mitv.tvplayer'||item.app_name=='模拟电视')?'tv_disabled-button':'tv_custom-button'}}"
  103. bindtap="tvFanChange" data-id="{{item.entity_id}}" data-fan="当贝桌面"
  104. data-index="{{index}}">电视模式</text>
  105. <text
  106. class=" {{(item.app_id=='com.xiaomi.mitv.tvplayer'||item.app_name=='模拟电视')?'tv_custom-button':'tv_disabled-button'}}"
  107. bindtap="tvFanChange" data-id="{{item.entity_id}}" data-fan="HDMI1"
  108. data-index="{{index}}">机顶盒模式</text>
  109. </view>
  110. </view>
  111. </view>
  112. </view>
  113. </view>
  114. </view>
  115. <view class="body-wrapper" style="margin-top:40rpx; display: flex;flex-direction: column;align-items: center;">
  116. <view class="body">
  117. <!-- 香薰机 -->
  118. <view class="test" class="sliderItem" wx:for="{{listAromatherapyMachine}}" wx:for-index="index"
  119. wx:for-item="item" wx:if="{{item.isAromatherapy}}" wx:key="index">
  120. <view class="center-view">
  121. <view class="title-line"></view>
  122. <text class="gray-text">{{item.friendly_name}}</text>
  123. </view>
  124. <view class="data-media-player" style="flex-direction: row;">
  125. <view class="data-media-1" wx:for="{{listAromatherapyMachine}}" wx:for-index="index2" wx:for-item="item2"
  126. wx:if="{{item2.isAromlight}}" wx:key="index2">
  127. <text class="sub-title">{{item2.friendly_name}}</text>
  128. <view wx:if="{{item.state=='on'}}" class="btn-pos-view" bindtap="onSelect_All_aromlight"
  129. data-param0="{{index2}}" data-param1="/services" data-param2="/{{item2.domain}}"
  130. data-param3="/turn_on" data-param4='{{item2.state=="on"?"0":"1"}}' data-param5="{{item2.entity_id}}">
  131. <image src="/static/images/ic_light_button_bg.png"></image>
  132. <text>灯光切换</text>
  133. </view>
  134. <view wx:else class="btn-pos-view" style="filter: grayscale(100%);">
  135. <image src="/static/images/ic_light_button_bg.png"></image>
  136. <text>灯光切换</text>
  137. </view>
  138. </view>
  139. <view class="card-line-v"></view>
  140. <view class="data-media-1">
  141. <view class="card-data">
  142. <image class="data-card__icon" src="{{item.imgSrc}}" />
  143. <text class="data-card__title1">{{item.friendly_name}}</text>
  144. <view class="data-card__value">
  145. <van-switch size="22px" active-color="#2CCEB8" inactive-color="#E8EAEB"
  146. checked="{{item.state=='on'}}" bind:change="onSelect_All_AromatherapyMachine"
  147. data-param0="{{index}}" data-param1="/services" data-param2="/{{item.domain}}"
  148. data-param3='{{item.state=="on"?"/turn_off":"/turn_on"}}'
  149. data-param4='{{item.state=="on"?"0":"1"}}' data-param5="{{item.entity_id}}"
  150. custom-class="customSwitch" />
  151. </view>
  152. </view>
  153. <view class="card-data" wx:for="{{listAromatherapyMachine}}" wx:for-index="index2" wx:for-item="item2"
  154. wx:if="{{item2.isAromAtomization}}" style="height: 230rpx;" wx:key="index2">
  155. <image class="data-card__icon" src="{{item2.imgSrc}}" />
  156. <text class="data-card__title1">{{item2.friendly_name}}</text>
  157. <view class="data-card__value">
  158. <image wx:if="{{item.state=='on'}}" class="power-btn-small"
  159. src="{{item2.state=='on'? '/static/icons/ic_power.svg' : '/static/icons/ic_power_off.svg'}}"
  160. data-param0="{{index2}}" data-param1="/services" data-param2="/{{item2.domain}}"
  161. data-param3='{{item2.state=="on"?"/turn_off":"/turn_on"}}'
  162. data-param4='{{item2.state=="on"?"0":"1"}}' data-param5="{{item2.entity_id}}" bindtap="onTap_All">
  163. </image>
  164. <image wx:else class="power-btn-small"
  165. src="{{item2.state=='on'? '/static/icons/ic_power.svg' : '/static/icons/ic_power_off.svg'}}">
  166. </image>
  167. </view>
  168. </view>
  169. </view>
  170. </view>
  171. </view>
  172. <!-- 加湿器 -->
  173. <view class="test" wx:for="{{listHumidifier}}" wx:for-index="index" wx:for-item="item" class="sliderItem"
  174. wx:key="index">
  175. <view class="center-view">
  176. <view class="title-line"></view>
  177. <text class="gray-text">{{item.friendly_name}}</text>
  178. </view>
  179. <view class="data-media-player">
  180. <image class="power-btn"
  181. src="{{item.state=='on'? '/static/icons/ic_power.svg' : '/static/icons/ic_power_off.svg'}}"
  182. data-param0="{{index}}" data-param1="/services" data-param2="/{{item.domain}}"
  183. data-param3='{{item.state=="on"?"/turn_off":"/turn_on"}}' data-param4='{{item.state=="on"?"0":"1"}}'
  184. data-param5="{{item.entity_id}}" bindtap="onTap_All">
  185. </image>
  186. <view class="data-card-v" style="width: 100%;">
  187. <view class="echarts-container_humidityDial">
  188. <ec-canvas id="mychart-dom-gauge" canvas-id="mychart-gauge" ec="{{ ecHumidifier }}"></ec-canvas>
  189. </view>
  190. <view class="button-row" style="width: 100%;height: 112rpx;margin-left: 15rpx;">
  191. <image src="/static/icons/ic_minus.svg" style="width: 112rpx;height: 112rpx;"
  192. bindtap="onHumidifierDown" data-state='{{item.state}}' data-id="{{item.entity_id}}"
  193. data-domain='{{item.domain}}' data-min='{{item.min}}' data-max='{{item.max}}'
  194. data-humidity='{{item.humidity}}'></image>
  195. <van-slider bar-height="52rpx" active-color="#0BC3AA" class="tui-slider-box"
  196. bind:drag-end="handleTouchEndHumidifier" bind:drag="handleChangingHumidifier"
  197. bind:change="changeHumidity" step="1" min="{{item.min}}" max="{{item.max}}"
  198. data-id="{{item.entity_id}}" data-index="{{index}}" data-domain="{{item.domain}}"
  199. value="{{item.humidity}}" min="{{item.min}}" max="{{item.max}}" data-humidity="{{item.humidity}}">
  200. </van-slider>
  201. <image src="/static/icons/ic_add.svg" style="width: 112rpx;height: 112rpx;" bindtap="onHumidifierUp"
  202. data-state='{{item.state}}' data-id="{{item.entity_id}}" data-domain='{{item.domain}}'
  203. data-min='{{item.min}}' data-max='{{item.max}}' data-humidity='{{item.humidity}}'>
  204. </image>
  205. </view>
  206. <text
  207. style="{{'margin-left:'+humidityMarginLeft+'rpx;margin-top: -50rpx;min-height:50rpx'}}">{{sliderValueHumidifier
  208. ?
  209. sliderValueHumidifier +
  210. '%' : ''}}</text>
  211. </view>
  212. </view>
  213. </view>
  214. <!-- 空调 -->
  215. <view class="test sliderItem" wx:for="{{listClimate}}" wx:for-index="index" wx:for-item="item" wx:key="index">
  216. <view class="center-view">
  217. <view class="title-line"></view>
  218. <text class="gray-text">{{item.friendly_name}}</text>
  219. </view>
  220. <view class="data-media-player">
  221. <text wx:if="{{item.state!='auto'}}" class="value-display">
  222. {{item.temperatureTemp}}<text class="value-display_unit">°C</text>
  223. </text>
  224. <text wx:else class="value-display" style="opacity: 0;">
  225. {{item.temperatureTemp}}<text class="value-display_unit">°C</text>
  226. </text>
  227. <view class="button-row" style="margin-left: 15rpx;">
  228. <image src="/static/icons/ic_minus.svg" style="width: 112rpx;height: 112rpx;" bindtap="minusClimate"
  229. min="{{item.min_temp}}" max="{{item.max_temp}}" step="1" data-value="{{item.temperature}}"
  230. data-state="{{item.state}}" data-id="{{item.entity_id}}" data-domain="{{item.domain}}"
  231. data-min="{{item.min_temp}}" data-max="{{item.max_temp}}" data-temperature="{{item.temperature}}"
  232. data-fanMode="{{item.fan_mode}}" disabled="{{item.state=='auto'}}"></image>
  233. <van-slider bar-height="52rpx" active-color="#3A87FD" class="tui-slider-box" data-index="{{index}}"
  234. bind:change="changeClimate" bind:drag="dragClimate" min="{{item.min_temp}}" max="{{item.max_temp}}"
  235. step="1" value="{{item.temperature}}" data-state="{{item.state}}" data-id="{{item.entity_id}}"
  236. data-domain="{{item.domain}}" data-min="{{item.min_temp}}" data-max="{{item.max_temp}}"
  237. data-temperature="{{item.temperature}}" data-fanMode="{{item.fan_mode}}"
  238. disabled="{{item.state=='auto'}}">
  239. <!-- <text style="color:black">{{sliderValueClimate}}</text> -->
  240. </van-slider>
  241. <image src="/static/icons/ic_add.svg" style="width: 112rpx;height: 112rpx; " bindtap="addClimate"
  242. min="{{item.min_temp}}" max="{{item.max_temp}}" step="1" data-value="{{item.temperature}}"
  243. data-state="{{item.state}}" data-id="{{item.entity_id}}" data-domain="{{item.domain}}"
  244. data-min="{{item.min_temp}}" data-max="{{item.max_temp}}" data-temperature="{{item.temperature}}"
  245. data-fanMode="{{item.fan_mode}}" disabled="{{item.state=='auto'}}"></image>
  246. </view>
  247. <view class="air-conditioner-controls">
  248. <view
  249. class="{{item.state=='auto'?'control-button_1':'control-button'}} {{isClickedOnClimateAuto ? 'clicked' : ''}}"
  250. bindtap="onClimateAuto" data-state="{{item.state}}" data-temperature="{{item.temperature}}"
  251. data-id="{{item.entity_id}}" data-domain="{{item.domain}}">
  252. <image class="control-icon"
  253. src="{{item.state == 'auto' ? '/static/icons/ic_auto_2.svg' : '/static/icons/ic_auto_1.svg'}}" />
  254. <text class="{{item.state=='auto'? 'control-text_select' :'control-text'}}">自动</text>
  255. </view>
  256. <view class="{{item.state=='heat'?'control-button_1':'control-button'}}" bindtap="onClimateHeat"
  257. data-state="{{item.state}}" data-temperature="{{item.temperature}}" data-id="{{item.entity_id}}"
  258. data-domain="{{item.domain}}" data-flag="onHeat">
  259. <image class="control-icon"
  260. src="{{item.state == 'heat' ? '/static/icons/ic_hot_2.svg' : '/static/icons/ic_hot_1.svg'}}" />
  261. <text class="{{item.state=='heat'? 'control-text_select' :'control-text'}}">制热</text>
  262. </view>
  263. <view class="{{item.state=='cool'?'control-button_1':'control-button'}}" bindtap="onClimateCool"
  264. data-state="{{item.state}}" data-temperature="{{item.temperature}}" data-id="{{item.entity_id}}"
  265. data-domain="{{item.domain}}" data-flag="onCool">
  266. <image class="control-icon"
  267. src="{{item.state == 'cool' ? '/static/icons/ic_cold_2.svg' : '/static/icons/ic_cold_1.svg'}}" />
  268. <text class="{{item.state=='cool'? 'control-text_select' :'control-text'}}">制冷</text>
  269. </view>
  270. <view class="{{item.state=='dry'?'control-button_1':'control-button'}}" bindtap="onClimateDehumidify"
  271. data-state="{{item.state}}" data-temperature="{{item.temperature}}" data-id="{{item.entity_id}}"
  272. data-domain="{{item.domain}}" data-flag="onDehumidify">
  273. <image class="control-icon"
  274. src="{{item.state == 'dry' ? '/static/icons/ic_moisture_2.svg' : '/static/icons/ic_moisture_1.svg'}}" />
  275. <text class="{{item.state=='dry'? 'control-text_select' :'control-text'}}">除湿</text>
  276. </view>
  277. <view class="{{item.state=='fan_only'?'control-button_1':'control-button'}}"
  278. bindtap="onClimateAirSupply" data-state="{{item.state}}" data-temperature="{{item.temperature}}"
  279. data-id="{{item.entity_id}}" data-domain="{{item.domain}}" data-flag="onAirSupply">
  280. <image class="control-icon"
  281. src="{{item.state == 'fan_only' ? '/static/icons/ic_wind_2.svg' : '/static/icons/ic_wind_1.svg'}}" />
  282. <text class="{{item.state=='fan_only'? 'control-text_select' :'control-text'}}">送风</text>
  283. </view>
  284. <!-- 关闭要单独拿出来 -->
  285. <!-- <view class="{{item.state=='off'?'control-button_1':'control-button'}}" bindtap="onClimateOff"
  286. data-state="{{item.state}}" data-temperature="{{item.temperature}}" data-id="{{item.entity_id}}"
  287. data-domain="{{item.domain}}">
  288. <image class="control-icon" />
  289. <text class="{{item.state=='off'? 'control-text_select' :'control-text'}}">关闭</text>
  290. </view> -->
  291. </view>
  292. <view class="airConditioning-title">
  293. <image src="/static/icons/ic_output_air.svg"></image>
  294. <text wx:if="{{item.state!='auto'}}">{{temperatureHumidifyName}}:{{item.temperature}}°C</text>
  295. <text wx:else>{{temperatureHumidifyName}}</text>
  296. </view>
  297. <image class="power-btn"
  298. src="{{item.state=='off'? '/static/icons/ic_power_off.svg' : '/static/icons/ic_power.svg'}}"
  299. bindtap="onClimateOff" data-state="{{item.state}}" data-temperature="{{item.temperature}}"
  300. data-id="{{item.entity_id}}" data-domain="{{item.domain}}"></image>
  301. </view>
  302. </view>
  303. <view wx:for="{{listMiotMediaPlayer}}" wx:for-index="index" wx:for-item="item" class="sliderItem"
  304. wx:key="index">
  305. <!-- 一行 -->
  306. <view class="data-media-player" style="{{item.entity_picture}}">
  307. <!-- 标题 -->
  308. <view class="center-view">
  309. <view class="title-line"></view>
  310. <text class="gray-text">{{item.friendly_name}}</text>
  311. </view>
  312. <view class="audio-player">
  313. <view class="controls">
  314. <image class="control-button_media prev {{isClickedPrevSong ? 'clicked' : ''}}"
  315. src="/static/images/prev.png" bindtap="prevSong" wx:if="{{canPrev}}" data-state="{{item.state}}"
  316. data-id="{{item.entity_id}}" data-domain="{{item.domain}}" />
  317. <image class="control-button_media play {{isClickedTogglePlayPause ? 'clicked' : ''}}"
  318. src="{{item.state=='playing' ? '/static/images/pause.png' : '/static/images/play.png'}}"
  319. bindtap="togglePlayPause" data-state="{{item.state}}" data-id="{{item.entity_id}}"
  320. data-domain="{{item.domain}}" />
  321. <image class="control-button_media next {{isClickedNextSong ? 'clicked' : ''}}"
  322. src="/static/images/next.png" bindtap="nextSong" wx:if="{{canNext}}" data-state="{{item.state}}"
  323. data-id="{{item.entity_id}}" data-domain="{{item.domain}}" bindload="imageLoad" />
  324. </view>
  325. <view class="progress">
  326. <slider class="progress-bar" value="{{item.media_position}}" min="0" max="{{item.media_duration}}"
  327. bindchange="sliderChange" data-state="{{item.state}}" data-id="{{item.entity_id}}"
  328. data-domain="{{item.domain}}" />
  329. </view>
  330. <view class="info">
  331. <text class="song-title">歌曲名称:{{item.media_title}}</text>
  332. <text class="song-artist">演唱者:{{item.media_artist}}</text>
  333. <!-- <text class="song-artist">歌曲名称:{{item.media_album_name}}</text> -->
  334. </view>
  335. </view>
  336. </view>
  337. <!-- 一行结束 -->
  338. </view>
  339. <!-- 一行结束 -->
  340. </view>
  341. </view>
  342. </view>
  343. </view>
  344. <van-overlay show="{{ menuTabDialogShow }}" z-index="10086">
  345. <view style="height: 100vh;display: flex;flex-direction: column;justify-content: center;">
  346. <view style="position: relative;">
  347. <image wx:if="{{currentDialogIndex == 0}}" src="/static/bg/ic_qcms_bg.png"
  348. style="display: block;width: 620rpx;height: 380rpx; margin: 0 auto;" />
  349. <view wx:if="{{currentDialogIndex == 0}}" class="dialog-content">
  350. <view class="dialog-h">
  351. <image class="dialog-icon" src="/static/bg/ic_qcms.png" />
  352. <text class="dialog-title">起床模式</text>
  353. </view>
  354. <text class="dialog-desc">自动调节灯光、窗帘、播放轻柔音乐等, 营造一个舒适温馨的起床环境。</text>
  355. </view>
  356. <image wx:if="{{currentDialogIndex == 1}}" src="/static/bg/ic_gyms_bg.png"
  357. style="display: block;width: 620rpx;height: 380rpx; margin: 0 auto;" />
  358. <view wx:if="{{currentDialogIndex == 1}}" class="dialog-content">
  359. <view class="dialog-h">
  360. <image class="dialog-icon" src="/static/bg/ic_gyms.png" />
  361. <text class="dialog-title">观影模式</text>
  362. </view>
  363. <text class="dialog-desc">一键切换至最佳视听环境,自动调节灯光、窗帘及电视等设置,为您打造沉浸式的观影体验。</text>
  364. </view>
  365. <image wx:if="{{currentDialogIndex == 2}}" src="/static/bg/ic_smms_bg.png"
  366. style="display: block;width: 620rpx;height: 380rpx; margin: 0 auto;" />
  367. <view wx:if="{{currentDialogIndex == 2}}" class="dialog-content">
  368. <view class="dialog-h">
  369. <image class="dialog-icon" src="/static/bg/ic_smms.png" />
  370. <text class="dialog-title" style="color: #FDFFC5;">睡眠模式</text>
  371. </view>
  372. <text class="dialog-desc" style="color: white;">自动调暗灯光、关闭窗帘、播放睡眠视频、音乐及调节室内温度、湿度,营造一个安静舒适的睡眠环境。</text>
  373. </view>
  374. <text class="dialog-sure-btn" bindtap="onClickHideSureMenuTabDialog">确定</text>
  375. </view>
  376. <image src="/static/icons/ic_dialog_close.svg"
  377. style="display: block;width: 56rpx;height: 56rpx; margin: 30rpx auto;" bindtap="onClickHideMenuTabDialog" />
  378. </view>
  379. </van-overlay>
  380. <authorized-login-dialog showDialog="{{showAuthorizedDialog}}"
  381. bind:authorizationSuccessful="authorizationSuccessful"></authorized-login-dialog>
  382. </view>