index.wxml 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <view class="wux-class {{ classes.wrap }}">
  2. <view class="{{ classes.hd }}">
  3. <view wx:if="{{ resultIcon }}" class="{{ classes.icon }}">
  4. <icon type="{{ resultIcon.type }}" size="{{ resultIcon.size }}" color="{{ resultIcon.color }}" />
  5. </view>
  6. <block wx:else>
  7. <slot name="header"></slot>
  8. </block>
  9. </view>
  10. <view class="{{ classes.bd }}">
  11. <view wx:if="{{ title }}" class="{{ classes.title }}">{{ title }}</view>
  12. <view wx:if="{{ label }}" class="{{ classes.desc }}">{{ label }}</view>
  13. <view wx:if="{{ buttons.length }}" class="{{ classes.buttons }}">
  14. <block wx:for="{{ buttons }}" wx:for-item="button" wx:key="index">
  15. <wux-button
  16. type="{{ button.type || 'stable' }}"
  17. clear="{{ button.clear || false }}"
  18. block="{{ button.block || false }}"
  19. full="{{ button.full || false }}"
  20. outline="{{ button.outline || false }}"
  21. size="{{ button.size || 'default' }}"
  22. disabled="{{ button.disabled || false }}"
  23. loading="{{ button.loading || false }}"
  24. form-type="{{ button.formType || '' }}"
  25. open-type="{{ button.openType || '' }}"
  26. hover-stop-propagation="{{ button.hoverStopPropagation || false }}"
  27. hover-start-time="{{ button.hoverStartTime || 20 }}"
  28. hover-stay-time="{{ button.hoverStayTime || 70 }}"
  29. lang="{{ button.lang || 'en' }}"
  30. bind:getuserinfo="bindgetuserinfo"
  31. session-from="{{ button.sessionFrom || '' }}"
  32. send-message-title="{{ button.sendMessageTitle || '' }}"
  33. send-message-path="{{ button.sendMessagePath || '' }}"
  34. send-message-img="{{ button.sendMessageImg || '' }}"
  35. show-message-card="{{ button.showMessageCard || false }}"
  36. bind:contact="bindcontact"
  37. bind:getphonenumber="bindgetphonenumber"
  38. app-parameter="{{ button.appParameter || '' }}"
  39. bind:error="onError"
  40. bind:opensetting="bindopensetting"
  41. bind:launchapp="bindlaunchapp"
  42. bind:chooseavatar="bindchooseavatar"
  43. data-index="{{ index }}"
  44. bind:click="onClick"
  45. >
  46. {{ button.text }}
  47. </wux-button>
  48. </block>
  49. </view>
  50. <slot></slot>
  51. </view>
  52. <view class="{{ classes.ft }}">
  53. <block wx:if="{{ extra }}">
  54. <text>{{ extra }}</text>
  55. </block>
  56. <block wx:else>
  57. <slot name="footer"></slot>
  58. </block>
  59. </view>
  60. </view>