index.axml 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <view class="registration-container">
  2. <view class="header">
  3. <view class="time">{{time}}</view>
  4. <view class="desc">{{passport.qrCodeUrl ? componentData.componentExtInfo.qrtips : componentData.componentExtInfo.tips}}</view>
  5. </view>
  6. <view class="card">
  7. <view class="title"></view>
  8. <view class="community-info">
  9. <image a:if="{{passport.communityLogo}}" class="image" mode="scaleToFill" src="{{passport.communityLogo}}"></image>
  10. <view class="name">{{passport.communityName}}</view>
  11. </view>
  12. <view class="main-card">
  13. <view class="tip-image big" a:if="{{!passport.qrCodeUrl}}"></view>
  14. <block a:else >
  15. <view class="qrcode-desc">
  16. 请将通行码对准机器扫描区
  17. </view>
  18. <view class="qrcode-desc">
  19. 如开门失败,请联系门岗
  20. </view>
  21. <view class="pass-qrcode">
  22. <image lazy-load src="{{passport.qrCodeUrl}}"/>
  23. </view>
  24. </block>
  25. </view>
  26. <view class="visit-info">
  27. <view class="visit-info-header">
  28. <text class="text">来访人信息</text>
  29. <text class="icon {{sesameRightStatus === 'ADMITTED' ? 'certify' : 'uncertify'}}" onTap="onSesameRightShow"></text>
  30. </view>
  31. <view class="visit-info-main">
  32. <view class="name">
  33. <view>{{userInfo.fullName}}</view>
  34. <view>{{userInfo.phone}}</view>
  35. </view>
  36. <view class="divide"></view>
  37. <view class="reason">
  38. <image a:if="{{passport.reasonLogo}}" class="reason-logo" mode="scaleToFill" src="{{passport.reasonLogo}}"></image>
  39. <view class="reason-text">{{passport.reasonText}}</view>
  40. </view>
  41. </view>
  42. </view>
  43. </view>
  44. <!-- 可操作按钮区 -->
  45. <view class="menu">
  46. <view class="menu-list" a:for="{{menuList}}" a:key="{{item.name}}" onTap="handleClick" data-type="{{item.type}}">
  47. <text class="left">
  48. <image class="icon" mode="scaleToFill" src="{{item.icon.length == 32 ? imgSrcPrefix + item.icon : item.icon}}"></image>
  49. <view class="text">{{item.name}}</view>
  50. </text>
  51. <am-icon type="right" size="40"></am-icon>
  52. </view>
  53. <button-auth
  54. className="menu-list"
  55. a:for="{{componentData.serviceList}}"
  56. item="{{item}}">
  57. <text class="left">
  58. <image class="icon" mode="scaleToFill" src="{{item.icon.length == 32 ? imgSrcPrefix + item.icon : item.icon}}"></image>
  59. <view class="text">{{item.name}}</view>
  60. </text>
  61. <am-icon type="right" size="40"></am-icon>
  62. </button-auth >
  63. </view>
  64. </view>