index.axml 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <import-sjs from="./index.sjs" name="page"/>
  2. <import-sjs from="./../../utils/render.sjs" name="utils"/>
  3. <wrapper>
  4. <view
  5. class="cert-detail-component"
  6. style="{{ utils.getCardStyle(serviceInfo.extInfo, imgSrcPrefix) }}"
  7. >
  8. <view class="loading-container-center" a:if="{{ loading }}">
  9. <loading color="#fff"/>
  10. </view>
  11. <block a:else>
  12. <view class="cert-detail-component-header">
  13. <view class="cert-icon">
  14. <image src="{{ page.getCardIcon(serviceInfo,imgSrcPrefix) }}" />
  15. </view>
  16. <view class="cert-detail-name">
  17. <text number-of-lines="2">{{ details.certName || serviceInfo.title }}</text>
  18. </view>
  19. </view>
  20. <view class="cert-detail-content">
  21. <view class="cert-avatar" a:if="{{ page.showPhoto(serviceInfo.extInfo) }}">
  22. <image src="{{ utils.getImageUrl(details.certPhotoUrl, imgSrcPrefix) }}" />
  23. </view>
  24. <view class="cert-info-content">
  25. <view class="cert-info-row" a:for="{{ rows }}">
  26. <view class="cert-info-label">{{ item.name }}</view>
  27. <view class="cert-info-value">
  28. <text number-of-lines="2">{{ item.value }}</text>
  29. </view>
  30. </view>
  31. </view>
  32. </view>
  33. <view class="view-button">
  34. <button-auth
  35. item="{{ item }}"
  36. onCallBack="onCallBack"
  37. class="view-button-item-inner"
  38. formClass="view-button-item"
  39. a:for="{{ componentData.serviceList }}"
  40. >
  41. <view class="qr-image" a:if="{{ item.icon }}">
  42. <image src="{{ item.icon }}" />
  43. </view>
  44. <view>{{ item.name }}</view>
  45. </button-auth>
  46. </view>
  47. </block>
  48. </view>
  49. </wrapper>