index.js 887 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. Page({
  2. data: {
  3. logisticsData: {
  4. logisticsNo: '',
  5. nodes: [],
  6. company: '',
  7. phoneNumber: '',
  8. },
  9. active: 0,
  10. },
  11. onLoad(query) {
  12. let data;
  13. try {
  14. data = JSON.parse(decodeURIComponent(query.data || '{}'));
  15. } catch (e) {
  16. console.warn('物流节点数据解析失败', e);
  17. }
  18. if (Number(query.source) === 2) {
  19. const service = {
  20. company: data.logisticsCompanyName,
  21. logisticsNo: data.logisticsNo,
  22. nodes: data.nodes,
  23. };
  24. this.setData({
  25. logisticsData: service,
  26. });
  27. } else if (data) {
  28. this.setData({ logisticsData: data });
  29. }
  30. },
  31. onLogisticsNoCopy() {
  32. wx.setClipboardData({ data: this.data.logisticsData.logisticsNo });
  33. },
  34. onCall() {
  35. const { phoneNumber } = this.data.logisticsData;
  36. wx.makePhoneCall({
  37. phoneNumber,
  38. });
  39. },
  40. });