order.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. var _request = require('../../../../utils/request.js')
  2. var rid
  3. Page({
  4. data: {
  5. order: {},
  6. express: '',
  7. refundDialog: false,
  8. is_super_admin: ''
  9. },
  10. onLoad: function (options) {
  11. rid = options.id
  12. // this.setData({
  13. // is_super_admin: options.is_super_admin
  14. // })
  15. },
  16. onShow: function () {
  17. this.check()
  18. this.getRadish()
  19. },
  20. getRadish () {
  21. var that = this
  22. var url = 'v1/merchant/order/detail/' + rid
  23. var params = {
  24. }
  25. var success = function (res) {
  26. var data = res.data
  27. that.setData({
  28. order: data
  29. })
  30. that.formatOrder()
  31. }
  32. _request.$get(url, params, success)
  33. },
  34. confirmPopup () {
  35. var that = this
  36. wx.showModal({
  37. title: '提示',
  38. content: '是否确认收货?',
  39. success: function(res) {
  40. if (res.confirm) {
  41. that.confirmOrder()
  42. } else if (res.cancel) {
  43. }
  44. }
  45. })
  46. },
  47. check () {
  48. var that = this
  49. var url = 'v1/user/check'
  50. var params = {
  51. }
  52. var success = function (res) {
  53. that.setData({
  54. is_super_admin: res.data.is_super_admin
  55. })
  56. }
  57. _request.$get(url, params, success)
  58. },
  59. CancelPopup () {
  60. var that = this
  61. wx.showModal({
  62. title: '提示',
  63. content: '确定取消该订单?',
  64. success: function(res) {
  65. if (res.confirm) {
  66. that.CancelOrder()
  67. } else if (res.cancel) {
  68. }
  69. }
  70. })
  71. },
  72. confirmOrder: function () {
  73. var id = this.data.order.order_id
  74. var that = this
  75. var url = 'v1/order/' + id + '/confirm'
  76. var params = {
  77. }
  78. var success = function (res) {
  79. getApp().globalData.order = true
  80. wx.navigateBack()
  81. }
  82. _request.$put(url, params, success)
  83. },
  84. CancelOrder: function () {
  85. var id = this.data.order.order_id
  86. var that = this
  87. var url = 'v1/order/' + id + '/cancel'
  88. var params = {
  89. }
  90. var success = function (res) {
  91. getApp().globalData.order = true
  92. wx.navigateBack()
  93. }
  94. _request.$put(url, params, success)
  95. },
  96. refundedOrder: function () {
  97. var that = this
  98. var id = that.data.order.order_id
  99. var url = 'v1/merchant/order/refund/' + id
  100. var params = {
  101. }
  102. var success = function (res) {
  103. getApp().globalData.order = true
  104. wx.navigateBack()
  105. }
  106. _request.$put(url, params, success)
  107. },
  108. showRefundDialog () {
  109. var that = this
  110. that.refundDialog = !that.refundDialog
  111. that.setData({
  112. refundDialog: that.refundDialog
  113. })
  114. },
  115. formatOrder: function () {
  116. var id = this.data.order.express_order_no
  117. var result = ''
  118. for (var i = 0; i < id.length; i++) {
  119. if (i%4 === 0 && i !== 0) {
  120. result = result + ' '
  121. }
  122. result = result + id[i]
  123. }
  124. this.setData({
  125. express: result
  126. })
  127. },
  128. // copeOrder: function () {
  129. // var that = this
  130. // var id = this.data.order.express_order_no
  131. // wx.setClipboardData({
  132. // data: id,
  133. // success: function(res) {
  134. // that.openToast('已成功复制到剪贴板')
  135. // }
  136. // })
  137. // }
  138. })