logistics.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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. if(res.data.resp.error_code == 0){
  40. var data = res.data.resp.result
  41. data['list'] = data.list.reverse()
  42. that.setData({
  43. logistics: data
  44. })
  45. }else{
  46. wx.showToast({
  47. title: res.data.resp.reason+',请稍后再试',
  48. icon: 'none',
  49. duration: 2000
  50. })
  51. }
  52. }
  53. _request.$post(url, params, success)
  54. },
  55. copeOrder: function () {
  56. var that = this
  57. var id = this.data.order.express_order_no
  58. wx.setClipboardData({
  59. data: id,
  60. success: function(res) {
  61. wx.showToast({
  62. title: '已成功复制到剪贴板',
  63. icon: 'none',
  64. duration: 2000
  65. })
  66. }
  67. })
  68. },
  69. onShareAppMessage: function (val) {
  70. return _request.share({
  71. sc: 'xcx_user_logistics'
  72. })
  73. }
  74. })