C端小程序
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

managelicenseplate.js 2.8 KiB

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