logistics.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. var _request = require('../../../../utils/request.js')
  2. var util = require('../../../../utils/util.js')
  3. var rid
  4. Page({
  5. data: {
  6. order: {},
  7. logistics:{}
  8. },
  9. onLoad: function (options) {
  10. rid = options.id
  11. this.getRadish()
  12. console.log('rid',rid);
  13. },
  14. getRadish () {
  15. var that = this
  16. var url = 'v1/order/' + rid
  17. var params = {
  18. }
  19. var success = function (res) {
  20. var data = res.data
  21. data['paied_time'] = data.paied_time.replace("T"," ").replace("+"," ");
  22. data['dispatch_time'] = data.dispatch_time.replace("T"," ").replace("+"," ");
  23. that.setData({
  24. order: data
  25. })
  26. if(data.sign && data.express_order_no && data.express_code) that.getLogistics();
  27. }
  28. _request.$get(url, params, success)
  29. },
  30. getLogistics(){
  31. var that = this
  32. var url = 'v1/experess_info/query'
  33. var params = {
  34. express_no:this.data.order.express_order_no,
  35. express_code:this.data.order.express_code,
  36. sign:this.data.order.sign
  37. }
  38. var success = function (res) {
  39. var data = res.data.resp.result
  40. data['list'] = data.list.reverse()
  41. that.setData({
  42. logistics: data
  43. })
  44. }
  45. _request.$post(url, params, success)
  46. },
  47. copeOrder: function () {
  48. var that = this
  49. var id = this.data.order.express_order_no
  50. wx.setClipboardData({
  51. data: id,
  52. success: function(res) {
  53. wx.showToast({
  54. title: '已成功复制到剪贴板',
  55. icon: 'none',
  56. duration: 2000
  57. })
  58. }
  59. })
  60. },
  61. onShareAppMessage: function (val) {
  62. return _request.share({
  63. sc: 'xcx_user_logistics'
  64. })
  65. }
  66. })