quick-navigation.wxml 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. <block wx:if='{{setnavi.type === 0}}'>
  2. <view class='quick-head'>
  3. <block wx:if='{{quick_icon}}'>
  4. <view class='quick-modal '>
  5. <view class='quick-modal-bg'></view>
  6. <view class='quick-head quick-modal-pic flex-y-center flex-x-center'>
  7. <view class='quick-icon {{__device}}' direction='all'>
  8. <view style='position:relative;'>
  9. <block wx:if='{{!(home_icon)}}'>
  10. <view animation='{{animationPlus}}' class='quick-zfb'>
  11. <navigator hoverClass='none' openType='reLaunch' url='/pages/index/index'>
  12. <image class='quick-dial' src='{{setnavi.home_img}}'></image>
  13. </navigator>
  14. </view>
  15. </block>
  16. <block wx:if='{{store.option.quick_map.status == 1}}'>
  17. <view animation='{{animationMapPlus}}' bindtap='map_power' class='quick-dial quick-zfb'
  18. style='background-image:url("{{store.option.quick_map.icon}}"); background-size: 80rpx 80rpx;'></view>
  19. </block>
  20. <block wx:if='{{ (store.dial == 1 && store.dial_pic) }}'>
  21. <view animation='{{animationPic}}' bindtap='to_dial' class='quick-dial quick-zfb'
  22. style='background-image:url("{{store.dial_pic}}"); background-size: 80rpx 80rpx;'></view>
  23. </block>
  24. <block wx:if='{{store.option.web_service_status == 1}}'>
  25. <navigator hoverClass='none' openType='navigate'
  26. url='/pages/web/web?url={{store.option.web_service_url}}'>
  27. <view animation='{{animationcollect}}' class='quick-zfb'>
  28. <image class='quick-dial' src='{{store.option.web_service}}'></image>
  29. </view>
  30. </navigator>
  31. </block>
  32. <block
  33. wx:if='{{ ( (store.show_customer_service && store.show_customer_service == 1) && store.service) }}'>
  34. <block wx:if='{{__platform == "wx"}}'><button class='float-icon-btn' openType='contact'
  35. sessionFrom='{{__user_info.nickname}}|'
  36. style='border:0rpx solid #ffffff;padding:0px;display:inline;background-color:transparent;'>
  37. <view animation='{{animationTranspond}}' class='quick-zfb' style='display:inline-block;top:0;'>
  38. <image class='quick-dial' src='{{store.service}}'></image>
  39. </view>
  40. </button></block>
  41. <block wx:if='{{__platform == "my"}}'>
  42. <view class='float-icon-btn'>
  43. <view animation='{{animationTranspond}}' class='quick-zfb'>
  44. <view class='flex-x-center flex-y-center'
  45. style='z-index:2;width: 100%;border-radius:50%;height: 100%;position: absolute;left: 0;top:0;opacity: 0'>
  46. <contact-button scene='{{__alipay_mp_config.cs_scene}}' size='40'
  47. tntInstId='{{__alipay_mp_config.cs_tnt_inst_id}}'></contact-button>
  48. </view>
  49. <image class='quick-dial' src='{{store.service}}'></image>
  50. </view>
  51. </view>
  52. </block>
  53. </block>
  54. <block wx:if='{{store.option.wxapp.status == 1}}'>
  55. <block wx:if='{{__platform == "wx"}}'>
  56. <navigator appId='{{store.option.wxapp.appid}}' data-open_type='wxapp' hoverClass='none'
  57. openType='navigate' path='{{store.option.wxapp.path}}' target='miniProgram'>
  58. <view animation='{{animationInput}}' class='quick-zfb'>
  59. <image class='quick-dial' src='{{store.option.wxapp.pic_url}}'></image>
  60. </view>
  61. </navigator>
  62. </block>
  63. <block wx:if='{{__platform == "my"}}'>
  64. <view animation='{{animationInput}}' class='quick-zfb' data-app-id='{{store.option.wxapp.appid}}'
  65. data-path='{{store.option.wxapp.path}}' onTap='openWxapp'>
  66. <image class='quick-dial' src='{{store.option.wxapp.pic_url}}'></image>
  67. </view>
  68. </block>
  69. </block>
  70. <view bindtap='cutover' class='flex-col flex-y-center flex-x-center quick-bg'
  71. style='z-index:20;position:relative;bottom:0'><text class='quick-text'>收起</text></view>
  72. </view>
  73. </view>
  74. </view>
  75. </view>
  76. </block>
  77. <block wx:else>
  78. <view class='quick-icon {{__device}}' direction='all'>
  79. <view bindtap='cutover' class='flex-col flex-y-center flex-x-center quick-bg'><text
  80. class='quick-text'>快捷</text><text class='quick-text'>导航</text></view>
  81. </view>
  82. </block>
  83. </view>
  84. </block>
  85. <block wx:if='{{setnavi.type === 1}}'>
  86. <view class='float-icon' direction='all'>
  87. <block wx:if='{{!(home_icon)}}'>
  88. <navigator hoverClass='none' openType='reLaunch' url='/pages/index/index'>
  89. <image class='dial' src='{{setnavi.home_img}}'></image>
  90. </navigator>
  91. </block>
  92. <block wx:if='{{store.option.quick_map.status == 1}}'>
  93. <view bindtap='map_power' class='dial'
  94. style='background-image:url("{{store.option.quick_map.icon}}"); background-size: 80rpx 80rpx;'></view>
  95. </block>
  96. <block wx:if='{{ (store.dial == 1 && store.dial_pic) }}'>
  97. <view bindtap='to_dial' class='dial'
  98. style='background-image:url("{{store.dial_pic}}"); background-size: 80rpx 80rpx;'></view>
  99. </block>
  100. <block wx:if='{{store.option.web_service_status == 1}}'>
  101. <navigator hoverClass='none' openType='navigate' url='/pages/web/web?url={{store.option.web_service_url}}'>
  102. <image class='dial' src='{{store.option.web_service}}'></image>
  103. </navigator>
  104. </block>
  105. <block wx:if='{{ ( (store.show_customer_service && store.show_customer_service == 1) && store.service) }}'>
  106. <block wx:if='{{__platform == "wx"}}'><button class='float-icon-btn' openType='contact'
  107. sessionFrom='{{__user_info.nickname}}|' style='height:100%'>
  108. <image class='dial' src='{{store.service}}'></image>
  109. </button></block>
  110. <block wx:if='{{__platform == "my"}}'>
  111. <view class='float-icon-btn' style='position: relative'>
  112. <view style='z-index:2;width: 100%;height: 100%;position: absolute;left: 0;top:0;opacity: 0'>
  113. <contact-button scene='{{__alipay_mp_config.cs_scene}}' tntInstId='{{__alipay_mp_config.cs_tnt_inst_id}}'>
  114. </contact-button>
  115. </view>
  116. <image class='dial' src='{{store.service}}' style='z-index:1'></image>
  117. </view>
  118. </block>
  119. </block>
  120. <block wx:if='{{store.option.wxapp.status == 1}}'>
  121. <block wx:if='{{__platform == "wx"}}'>
  122. <navigator appId='{{store.option.wxapp.appid}}' data-open_type='wxapp' hoverClass='none' openType='navigate'
  123. path='{{store.option.wxapp.path}}' target='miniProgram'>
  124. <image class='dial' src='{{store.option.wxapp.pic_url}}'></image>
  125. </navigator>
  126. </block>
  127. <block wx:if='{{__platform == "my"}}'>
  128. <view bindtap='openWxapp' data-app-id='{{store.option.wxapp.appid}}' data-path='{{store.option.wxapp.path}}'>
  129. <image class='dial' src='{{store.option.wxapp.pic_url}}'></image>
  130. </view>
  131. </block>
  132. </block>
  133. </view>
  134. </block>