index.axml 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. <wrapper>
  2. <view class="payment-detail">
  3. <view class="payment-h">
  4. <block a:if="{{ order.status === 0 }}">待支付</block>
  5. <block a:elif="{{ order.status === 1 }}">已支付</block>
  6. </view>
  7. <view class="payment-block">
  8. <view a:for="{{ order.orderItems }}" key="{{ index }}" class="payment-order">
  9. <text number-of-lines="3" class="payment-order-name">{{ item.itemName }}</text>
  10. <view class="payment-order-num">x{{ item.itemNum }}</view>
  11. <view class="payment-order-price">¥{{ item.amount }}</view>
  12. </view>
  13. <view class="payment-order-total">
  14. <view>总计 ¥</view>
  15. <view class="price">
  16. <text>{{ order.amount }}</text>
  17. <view a:if="{{ order.status === 1 }}" onTap="medicareExpand" class="payment-order-right {{ medicareExpand ? 'open' : '' }}">
  18. <am-icon type="left" size="18" color="#333" />
  19. </view>
  20. </view>
  21. </view>
  22. <view a:if="{{ order.status === 1 }}" hidden="{{ !medicareExpand }}" class="payment-medicare">
  23. <view class="payment-medicare-flex">
  24. <view>医保支付总金额</view>
  25. <view>¥{{ medicare.total }}</view>
  26. </view>
  27. <view class="payment-medicare-d" a:if="{{ medicare.total > 0 }}">
  28. <view class="payment-medicare-flex" a:for="{{ medicare.detail }}">
  29. <view>{{ index }}</view>
  30. <view>¥{{ item }}</view>
  31. </view>
  32. </view>
  33. <view class="payment-medicare-flex">
  34. <view>自费支付金额</view>
  35. <view>¥{{ order.amount }}</view>
  36. </view>
  37. </view>
  38. </view>
  39. <view class="payment-block">
  40. <view class="payment-block-title">订单信息</view>
  41. <view class="payment-form" a:for="{{ fromItem.slice(0, 5) }}" key="{{ index }}">
  42. <view class="payment-form-label">{{ item.label }}</view>
  43. <view class="payment-form-val" a:if="{{ item.key === 'name' }}">
  44. {{ order.userName }}
  45. <block a:if="{{ order.sex }}">,{{ order.sex }}</block>
  46. <block a:if="{{ order.age }}">,{{ order.age }}岁</block>
  47. </view>
  48. <view class="payment-form-val" a:else>{{ order[item.key] || '暂无' }}</view>
  49. </view>
  50. <block a:if="{{ expand }}">
  51. <view class="payment-form" hidden="{{ order.status === 0 && item.key === 'payTime' }}" a:for="{{ fromItem.slice(5) }}" key="{{ index }}">
  52. <view class="payment-form-label">{{ item.label }}</view>
  53. <view class="payment-form-val">{{ order[item.key] || '暂无' }}</view>
  54. </view>
  55. </block>
  56. <view a:if="{{ fromItem.length > 5 }}" class="payment-block-more">
  57. <view onTap="openForm" class="wrap {{ expand ? 'open' : '' }}">
  58. <text a:if="{{ expand }}">收起</text>
  59. <text a:else>查看更多</text>
  60. <view class="icon">
  61. <am-icon type="left" size="12" color="#999" />
  62. </view>
  63. </view>
  64. </view>
  65. </view>
  66. <block a:if="{{ order.status === 99 }}">
  67. <view class="payment-block" a:for="{{ checkRemind }}">
  68. <view class="payment-block-title">
  69. <view>{{ index }}</view>
  70. </view>
  71. <view>{{ item }}</view>
  72. <view class="payment-block-btn">
  73. <text class="payment-block-t" data-url="https://hospitalupgrade-dev.alipay-eco.com/page/hospital-navigation.html" onTap="toH5">到这去</text>
  74. </view>
  75. </view>
  76. <view class="payment-block">
  77. <view class="payment-block-title">
  78. <view>取药</view>
  79. </view>
  80. <view>{{ order.medicineRemind }}</view>
  81. <view class="payment-block-btn">
  82. <text class="payment-block-t" data-url="https://hospitalupgrade-dev.alipay-eco.com/page/hospital-navigation.html" onTap="toH5">查看路线</text>
  83. <text class="payment-block-t" a:if="{{ order.medicareBinded }}" onTap="hrefTo">刷医保</text>
  84. </view>
  85. </view>
  86. <view class="payment-block">
  87. <view class="payment-block-title">
  88. <view>报告查询</view>
  89. </view>
  90. <view>{{ order.reportRemind }}</view>
  91. <view class="payment-block-btn">
  92. <text class="payment-block-t" data-url="https://hospitalupgrade-dev.alipay-eco.com/page/hospital-navigation.html" onTap="toH5">查看电子版</text>
  93. </view>
  94. </view>
  95. <view class="payment-block">
  96. <view class="payment-block-title">
  97. <view>如何退费</view>
  98. </view>
  99. <view>{{ order.refundRemind }}</view>
  100. <view class="payment-block-btn">
  101. <text class="payment-block-t" data-url="https://hospitalupgrade-dev.alipay-eco.com/page/hospital-navigation.html" onTap="toH5">查看详情</text>
  102. </view>
  103. </view>
  104. <view class="payment-block block-last">
  105. <view class="payment-block-title">
  106. <view>如何开发票</view>
  107. </view>
  108. <view>{{ order.receiptRemind }}</view>
  109. <view class="payment-block-btn">
  110. <text class="payment-block-t" data-url="https://hospitalupgrade-dev.alipay-eco.com/page/hospital-navigation.html" onTap="toH5">查看详情</text>
  111. </view>
  112. </view>
  113. </block>
  114. <block a:if="{{ order.status === 0 && order.amount > 0 }}">
  115. <view class="payment-fixed">
  116. <view class="patient-fixed-bottom">
  117. <view class="patient-fixed-btn white" onTap="onPay">自费支付</view>
  118. <view class="patient-fixed-btn" onTap="onYbPay" data-medicareBinded="{{ true }}">医保支付</view>
  119. </view>
  120. </view>
  121. <!-- <view class="payment-fixed" a:else>
  122. <view>暂不支持医保支付,如有需要请去人工窗口/自助机缴费</view>
  123. <view class="patient-fixed-bottom">
  124. <view class="patient-fixed-btn space" onTap="onPay">自费支付</view>
  125. </view>
  126. </view> -->
  127. </block>
  128. </view>
  129. </wrapper>
  130. <!-- <subscribe-msg ref="saveSubscribe" /> -->