main.wxml 24 KB

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