当前位置:   article > 正文

微信小程序,我的订单(查看详情)_微信小程序订单详情页面怎么写

微信小程序订单详情页面怎么写

首先是wxml,根据我们之前写的页面的查看详情按钮添加一个按钮,跳转页面即可,

订单的按钮点击时间

js

  1. // 查看详情
  2. detail:function(e){
  3. var index =[]
  4. index.push(e.currentTarget.dataset.index)//点击获取整体数据
  5. wx.setStorageSync('goodsdetail',index) //本地存储
  6. wx.navigateTo({
  7. url:"/components/paymentpp/paymentpp",
  8. })
  9. },
  10. 在wxml详细按钮里面添加data-index="{{item}}"便获取点击的这一整条数据

现在是详情页面的wxml

  1. <view style="padding-top: {{pageTopHeight}}px;">
  2. <view class="wait">等待付款</view>
  3. <view wx:for="{{addlist}}" style="margin-top: 100rpx;">
  4. <view class="listtext">{{item.cancell}}</view>
  5. <view class="user_info" >
  6. <view style="font-size: 16px;">{{item.name}} {{item.Phone}}</view>
  7. <view style="color: #7a7979;line-height: 70rpx;">
  8. {{item.region[0]+'-'+item.region[1]+'-'+item.region[2]+' '+item.specific}}
  9. </view>
  10. </view>
  11. <view class="container_wrap" >
  12. <view style="display: flex;">
  13. <view>订单编号:</view>
  14. <view style="flex:1;text-align: end;color: #7a7979;">
  15. {{item.orderCode}}
  16. </view>
  17. </view>
  18. <view style="display: flex;">
  19. <view>支付编号:</view>
  20. <view style="flex:1;text-align: end;color: #7a7979;">
  21. {{item.orderCode}}
  22. </view>
  23. </view>
  24. <view style="display: flex;">
  25. <view>下单时间</view>
  26. <view style="flex:1;text-align: end;color: #7a7979;">{{item.time}}</view>
  27. </view>
  28. <view style="display: flex;">
  29. <view>支付时间:</view>
  30. <view style="flex:1;text-align: end;color: #7a7979;">{{}}</view>
  31. </view>
  32. <view style="display: flex;">
  33. <view>发货时间:</view>
  34. <view style="flex:1;text-align: end;color: #7a7979;">{{}}</view>
  35. </view>
  36. <view style="display: flex;">
  37. <view>完成时间:</view>
  38. <view style="flex:1;text-align: end;color: #7a7979;">{{}}</view>
  39. </view>
  40. </view>
  41. <view class="container_wrap" >
  42. <view style="display: flex;">
  43. <view>订单金额:</view>
  44. <view style="flex:1;text-align: end;color: #7a7979;">
  45. ¥{{item.totalPrice===''?item.sunli:item.totalPrice}}
  46. </view>
  47. </view>
  48. <view style="display: flex;">
  49. <view>优惠券</view>
  50. <view style="flex:1;text-align: end;color: #7a7979;">-¥{{item.coupon}}</view>
  51. </view>
  52. <view style="display: flex;">
  53. <view>余额</view>
  54. <view style="flex:1;text-align: end;color: #7a7979;">-¥{{item.weuicell}}</view>
  55. </view>
  56. <view style="display: flex;">
  57. <view>需付款:</view>
  58. <view style="flex:1;text-align: end;color: #7a7979;">
  59. ¥{{item.totalPrice===''?item.sunli:item.totalPrice}}
  60. </view>
  61. </view>
  62. <view style="display: flex;">
  63. <view>实付款:</view>
  64. <view style="flex:1;text-align: end;color: #7a7979;">¥{{shui}}</view>
  65. </view>
  66. </view>
  67. <view class="container_wrap" >
  68. <view style="display: flex;">
  69. <view>订单状态:</view>//判断是取消还是待付款
  70. <view wx:if="{{item.cancell===''}}" style="flex:1;text-align: end;">
  71. {{goodstype}}
  72. </view>
  73. <view wx:else style="flex:1;text-align: end;color: #7a7979;">{{cancetype}}</view>
  74. </view>
  75. <view style="display: flex;">
  76. <view>付款方式</view>
  77. <view style="flex:1;text-align: end;color: #7a7979;">{{item.imgType}}</view>
  78. </view>
  79. </view>
  80. </view>
  81. </view>

现在开启他的js

  1. onLoad: function (options) {
  2. var index = wx.getStorageSync('goodsdetail') //点击数据的值
  3. this.setData({
  4. addlist:index
  5. })
  6. },

wxss

  1. /* 等待 */
  2. .wait{
  3. text-align: center;
  4. background-color: rgba(240, 232, 232, 0.1);
  5. position: absolute;
  6. z-index: 99;
  7. width: 100%;
  8. color: #fff;
  9. padding: 31rpx;
  10. margin-top: 10rpx;
  11. font-size: 16px;
  12. }
  13. /* */
  14. .user_info {
  15. width: 100%;
  16. height: 198rpx;
  17. border-radius: 24rpx 24rpx 0 0;
  18. background: #fff;
  19. padding: 26rpx 49rpx 0 34rpx;
  20. position: relative;
  21. }
  22. .user_info:before {
  23. position: absolute;
  24. right: 0;
  25. bottom: 0;
  26. left: 0;
  27. height: 2px;
  28. background: repeating-linear-gradient(90deg,#1989fa,#1989fa 18%,transparent 0,transparent 25%,#ff6c6c 0,#ff6c6c 43%,transparent 0,transparent 50%);
  29. background-size: 78px;
  30. content: "";
  31. }
  32. /* */
  33. .container_wrap{
  34. background-color: #fff;
  35. margin-top: 20rpx;
  36. padding: 20rpx;
  37. line-height: 60rpx;
  38. }
  39. .listtext{
  40. background-color: #e44032;
  41. text-align: center;
  42. color: #fff;
  43. width: 100%;
  44. line-height: 90rpx;
  45. position: relative;
  46. font-size: 16px;
  47. /* padding-bottom:20px ; */
  48. }
  49. .listtext::before{
  50. position: absolute;
  51. right: 0;
  52. top: 0rpx;
  53. left: 0;
  54. width: 100%;
  55. background-color: rgba(240, 232, 232, 0.1);
  56. content: "";
  57. height: 100%;
  58. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/793779
推荐阅读
相关标签
  

闽ICP备14008679号