index.wxml 23 KB

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