order-detail.wxml 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <!--module/diet/pages/order-detail/order-detail.wxml-->
  2. <t-navbar title="订单详情" left-arrow />
  3. <scroll-view class="page-scroll__container" scroll-y>
  4. <!-- 订单号 -->
  5. <view class="info-box">
  6. <view class="order-no" wx:if="{{false}}">订单编号:0038532223</view>
  7. <!-- 收货人信息卡片 -->
  8. <view class="address-card" bindtap="changeAddress">
  9. <view class="address-header">
  10. <text class="address-name" wx:if="{{name}}">{{name}}</text>
  11. <text class="address-phone" wx:if="{{phone}}">{{phone}}</text>
  12. </view>
  13. <view class="address-detail" wx:if="{{address}}">
  14. {{address}}
  15. </view>
  16. </view>
  17. </view>
  18. <view class="order-box">
  19. <view class="order-detail-scroll">
  20. <!-- 服务包信息 -->
  21. <view class="service-card">
  22. <t-image src="{{orderDetail.photo}}" class="service-img" wx:if="{{orderDetail.photo}}" />
  23. <view class="service-info">
  24. <view class="service-title">{{orderDetail.conditioningWrapName}}</view>
  25. <view class="service-doctor" wx:if="{{orderDetail.operateBy}}">开具医生:{{orderDetail.operateBy}}</view>
  26. <view class="service-time" wx:if="{{orderDetail.operateTime}}">开具时间:{{orderDetail.operateTime}}</view>
  27. </view>
  28. </view>
  29. <view class="service-date" wx:if="{{orderDetail.estimatedStartDate}}">开始日期:{{orderDetail.estimatedStartDate}}</view>
  30. <!-- 项目明细表格 -->
  31. <view class="item-table">
  32. <view class="table-header">
  33. <text class="table-cell">项目</text>
  34. <text class="table-cell">数量</text>
  35. <text class="table-cell">价格(元)</text>
  36. </view>
  37. <view class="table-row {{idx % 2 === 1 ? 'table-row-alt' : ''}}" wx:for="{{orderDetail.items}}" wx:for-index="idx" wx:key="name">
  38. <text class="table-cell">{{item.conditioningProgramDetail.name}}</text>
  39. <text class="table-cell">{{item.frequencyType==='不限'?'不限':item.totalMeasure}}{{item.conditioningProgramDetail.cpFixedPricingRule.pricingUnit}}</text>
  40. <text class="table-cell">{{item.totalPrice}}元</text>
  41. </view>
  42. <view class="table-row table-total">
  43. <text class="table-cell">合计</text>
  44. <text class="table-cell"></text>
  45. <text class="table-cell">{{totalPrice}}</text>
  46. </view>
  47. </view>
  48. <!-- 订单金额 -->
  49. <view class="order-amount">
  50. <text>订单金额</text>
  51. <text class="order-amount-value">¥{{totalPrice}}</text>
  52. </view>
  53. </view>
  54. </view>
  55. <t-dialog
  56. visible="{{showConfirm}}"
  57. content="确定要取消订单吗?"
  58. confirm-btn="{{ { content: '取消订单', variant: 'base', theme: 'primary' } }}"
  59. cancel-btn="再想想"
  60. bind:confirm="confirmDialog"
  61. bind:cancel="closeDialog"
  62. />
  63. </scroll-view>
  64. <!-- 底部按钮 -->
  65. <view class="order-detail-footer">
  66. <!-- 待付款 -->
  67. <block wx:if="{{orderStatus === 'pending'}}">
  68. <t-button theme="default" block class="footer-btn" bindtap="cancelOrder">取消订单</t-button>
  69. <t-button theme="primary" block class="footer-btn" bindtap="payment">立即支付</t-button>
  70. </block>
  71. <!-- 待收货 -->
  72. <block wx:elif="{{orderStatus === 'received'}}">
  73. <t-button theme="default" block class="footer-btn" bindtap="viewLogistics">查看物流</t-button>
  74. <t-button theme="primary" block class="footer-btn" bindtap="confirmReceipt">确认收货</t-button>
  75. </block>
  76. <!-- 交易成功 -->
  77. <block wx:elif="{{orderStatus === 'completed'}}">
  78. <t-button theme="default" block class="footer-btn" bindtap="viewLogistics">查看物流</t-button>
  79. </block>
  80. </view>