C端小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

120 rivejä
2.6 KiB

  1. let config = require("../../config/config.js");
  2. let Http = require("../../utils/HttpBasics");
  3. let app = getApp();
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. carList: []
  10. },
  11. initUsrCarList: function() {
  12. var that = this;
  13. // 绑定车获取
  14. Http.get({
  15. url: config.api.getUserCarList,
  16. data: {}
  17. }).then(res => {
  18. that.setData({
  19. carList: res.data
  20. });
  21. })
  22. },
  23. unbindCarBtn: function(e) {
  24. console.log(e);
  25. var that = this;
  26. var carNum = e.currentTarget.dataset.car;
  27. that.unbindCar(carNum);
  28. },
  29. unbindCar: function(carNum) {
  30. var that = this;
  31. var postData =
  32. app.globalData.parkVendor == 1 ? {
  33. etcpToken: app.globalData.etcpToken,
  34. carNumber: carNum
  35. } : {
  36. carNumber: carNum
  37. };
  38. Http.post({
  39. url: config.api.unbindCar,
  40. data: postData
  41. })
  42. .then(res => {
  43. console.log(res);
  44. that.initUsrCarList();
  45. wx.showModal({
  46. title: "提示",
  47. showCancel: false,
  48. content: "解绑车牌成功!",
  49. success: function() {}
  50. });
  51. })
  52. .catch(error => {
  53. wx.showModal({
  54. title: "提示",
  55. showCancel: false,
  56. content: "解绑车牌失败!",
  57. });
  58. });
  59. },
  60. bindCar: function(carNum) {
  61. var that = this;
  62. // ETCP
  63. var etcpData = {
  64. etcpToken: app.globalData.etcpToken,
  65. carNumber: carNum
  66. };
  67. var tjdData = {
  68. carNumber: carNum
  69. };
  70. var postData = app.globalData.parkVendor == 1 ? etcpData : tjdData;
  71. Http.post({
  72. url: config.api.bindCar,
  73. data: postData
  74. })
  75. .then(res => {
  76. console.log(res);
  77. that.setData({
  78. addCar: null
  79. });
  80. that.initUsrCarList();
  81. wx.showModal({
  82. title: "提示",
  83. showCancel: false,
  84. content: "绑车牌成功!",
  85. success: function() {}
  86. });
  87. })
  88. .catch(error => {
  89. console.log(error);
  90. wx.showModal({
  91. title: "提示",
  92. showCancel: false,
  93. content: error.data.message,
  94. success: function() {}
  95. });
  96. });
  97. },
  98. jumpToAdd: function() {
  99. wx.navigateTo({
  100. url: `/pages/addPark/addPark?flags=managepalte`
  101. });
  102. },
  103. onShow: function(options) {
  104. var that = this;
  105. that.initUsrCarList();
  106. if (that.data.addCar) {
  107. // 绑车牌
  108. if (app.globalData.carLogin) {
  109. that.bindCar(that.data.addCar);
  110. } else {
  111. that.bindCar(that.data.addCar);
  112. }
  113. that.setData({
  114. addCar: null
  115. });
  116. }
  117. },
  118. })