logistics.js 1.6 KB

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