receipt-refund.vue 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. <template name="information">
  2. <view class="information-template">
  3. <!-- 订单信息 -->
  4. <view class="list-title" @click.stop="orderDetail(order.id)">
  5. <view class="list-title-t">
  6. <view class="list-title-tip">
  7. <text class="badges">{{ order.orderType | formatOrderType }}</text>
  8. </view>
  9. <view class="list-title-num">{{ order.statusName }}</view>
  10. </view>
  11. <view class="list-title-b">
  12. 客户名称:<text class="text">{{ order.userName }}</text>
  13. </view>
  14. <view class="list-title-b">
  15. 订单编号:<text class="text">{{ order.orderNo }} ( {{ order.orderId }} )</text>
  16. </view>
  17. <view class="list-title-b">
  18. 下单日期:<text class="text">{{ order.orderTime }}</text>
  19. </view>
  20. <view class="list-title-b">
  21. <view class="list-title-b-item ">
  22. 订单金额:<text class="text">¥{{ order.payTotalFee | NumFormat }}</text>
  23. </view>
  24. <view class="list-title-b-item ">
  25. 余额抵扣:<text class="text">¥{{ order.balancePayFee | NumFormat }}</text>
  26. </view>
  27. </view>
  28. <view class="list-title-b">
  29. <view class="list-title-b-item ">
  30. 应收金额:<text class="text">¥{{ order.payableAmount | NumFormat }}</text>
  31. </view>
  32. <view class="list-title-b-item ">
  33. 已收金额:<text class="text">¥{{ order.paidAmount | NumFormat }}</text>
  34. </view>
  35. </view>
  36. <view class="list-title-b">
  37. <view class="list-title-b-item ">
  38. 剩余应收:<text class="text">¥{{ order.surplusAmount | NumFormat }}</text>
  39. </view>
  40. <view class="list-title-b-item ">
  41. 待审金额:<text class="text">¥{{ order.receiptAmount | NumFormat }}</text>
  42. </view>
  43. </view>
  44. <view class="list-title-b">
  45. 经理折扣:
  46. <text class="text" v-if="order.discountFee - order.returnedPurchaseFee > 0">
  47. ¥{{ order.discountFee - order.returnedPurchaseFee }}
  48. <text>
  49. (原¥{{ order.discountFee }} 折扣取消¥{{
  50. order.discountFee - order.returnedPurchaseFee > 0
  51. ? order.returnedPurchaseFee
  52. : order.discountFee
  53. }})
  54. </text>
  55. </text>
  56. <text v-else>¥0.00(原¥0.00折扣取消¥0.00)</text>
  57. </view>
  58. <view class="list-title-b" v-if="order.returnedPurchaseFee > 0">
  59. 退货退款:
  60. <text class="text">
  61. (原¥{{ order.returnedPurchaseFee }} 折扣取消¥{{
  62. j.discountFee - j.returnedPurchaseFee > 0
  63. ? order.returnedPurchaseFee
  64. : order.discountFee
  65. }})
  66. </text>
  67. </view>
  68. </view>
  69. </view>
  70. </template>
  71. <script>
  72. export default{
  73. name:'information',
  74. props:{
  75. orderInfo:{
  76. type:Object
  77. }
  78. },
  79. data() {
  80. return{
  81. order:{}
  82. }
  83. },
  84. created(){
  85. this.initData(this.orderInfo)
  86. },
  87. filters: {
  88. formatOrderType(value) {
  89. switch (value) {
  90. case 0:
  91. return '协销订单'
  92. break
  93. case 1:
  94. return '自主订单'
  95. break
  96. case 2:
  97. return '客服订单'
  98. break
  99. }
  100. },
  101. NumFormat(value) {
  102. //处理金额
  103. if (value) {
  104. return Number(value).toFixed(2)
  105. } else {
  106. return '0.00'
  107. }
  108. }
  109. },
  110. watch:{
  111. orderInfo:{
  112. handler:function(val){
  113. this.initData(val)
  114. },
  115. deep:true//对象内部的属性监听,也叫深度监听
  116. }
  117. },
  118. methods:{
  119. initData(data) {
  120. this.order = data
  121. },
  122. orderDetail(id) {
  123. //订单详情跳转
  124. this.$api.navigateTo(`/pages/relation/order/detail?orderId=${id}`)
  125. },
  126. }
  127. }
  128. </script>
  129. <style lang="scss">
  130. </style>