car.js 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221
  1. // pages/ucenter/car/car.js
  2. var selectPopup;
  3. var idx;
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. textArray : ["设为默认","修改车牌号","删除车牌号"],
  10. textArrayColor : ["#576B95","#576B95","#576B95"],
  11. userCarList: [{
  12. "carId":1,
  13. "sysUser":{},
  14. "plateNumber":'绯·ABCDEFG',
  15. "defaultType":1,
  16. "status":0
  17. },
  18. {
  19. "carId":2,
  20. "sysUser":{},
  21. "plateNumber":'绯·ABCDEFG',
  22. "defaultType":0,
  23. "status":0
  24. },
  25. {
  26. "carId":3,
  27. "sysUser":{},
  28. "plateNumber":'绯·ABCDEFG',
  29. "defaultType":0,
  30. "status":0
  31. },
  32. {
  33. "carId":1,
  34. "sysUser":{},
  35. "plateNumber":'绯·ABCDEFG',
  36. "defaultType":0,
  37. "status":0
  38. },
  39. {
  40. "carId":0,
  41. "sysUser":{},
  42. "plateNumber":'绯·ABCDEFG',
  43. "defaultType":0,
  44. "status":0
  45. },
  46. {
  47. "carId":0,
  48. "sysUser":{},
  49. "plateNumber":'绯·ABCDEFG',
  50. "defaultType":0,
  51. "status":0
  52. },
  53. {
  54. "carId":0,
  55. "sysUser":{},
  56. "plateNumber":'绯·ABCDEFG',
  57. "defaultType":0,
  58. "status":0
  59. },
  60. {
  61. "carId":0,
  62. "sysUser":{},
  63. "plateNumber":'绯·ABCDEFG',
  64. "defaultType":0,
  65. "status":0
  66. },
  67. {
  68. "carId":0,
  69. "sysUser":{},
  70. "plateNumber":'绯·ABCDEFG',
  71. "defaultType":0,
  72. "status":0
  73. },
  74. {
  75. "carId":0,
  76. "sysUser":{},
  77. "plateNumber":'绯·ABCDEFG',
  78. "defaultType":0,
  79. "status":0
  80. },
  81. ]
  82. },
  83. showMore(e){
  84. idx = e.currentTarget.dataset.idx;
  85. selectPopup.show(this.data.textArray,this.data.textArrayColor);
  86. },
  87. /**
  88. * 生命周期函数--监听页面加载
  89. */
  90. onLoad(options) {
  91. },
  92. /**
  93. * 生命周期函数--监听页面初次渲染完成
  94. */
  95. onReady() {
  96. selectPopup = this.selectComponent("#selectpopup");
  97. },
  98. /**
  99. * 生命周期函数--监听页面显示
  100. */
  101. onShow() {
  102. let userInfo = wx.getStorageSync('userInfo');
  103. wx.request({
  104. url: getApp().globalData.postHeadAgreement + '/restapi/wechat/carList',
  105. data: {
  106. loginName: userInfo.loginName
  107. },
  108. method: 'POST',
  109. success: function (res) {
  110. console.info(res)
  111. },
  112. fail(e) {
  113. console.log("查询车辆失败");
  114. log.info('[查询车辆]','[fail]', e);
  115. }
  116. });
  117. },
  118. /**
  119. * 生命周期函数--监听页面隐藏
  120. */
  121. onHide() {
  122. },
  123. /**
  124. * 生命周期函数--监听页面卸载
  125. */
  126. onUnload() {
  127. },
  128. /**
  129. * 页面相关事件处理函数--监听用户下拉动作
  130. */
  131. onPullDownRefresh() {
  132. },
  133. /**
  134. * 页面上拉触底事件的处理函数
  135. */
  136. onReachBottom() {
  137. },
  138. /**
  139. * 用户点击右上角分享
  140. */
  141. onShareAppMessage() {
  142. },
  143. bindCar(){
  144. let url = '/pages/ucenter/car/bindCar'
  145. wx.navigateTo({
  146. url
  147. });
  148. },
  149. selectPopupItemClick:function(e){
  150. if((!idx) && idx!=0){
  151. console.info("idx is null!!!")
  152. return;
  153. }
  154. let index = e.detail[0]
  155. this.data.textArray[index]
  156. // ["设为默认","修改车牌号","删除车牌号"],
  157. let userInfo = wx.getStorageSync('userInfo');
  158. if(index==0){
  159. console.info("设为默认")
  160. // wx.request({
  161. // url: getApp().globalData.postHeadAgreement + '/restapi/wechat/carAlter',
  162. // data: {
  163. // loginName: userInfo.loginName,
  164. // carId: idx,
  165. // },
  166. // method: 'POST',
  167. // success: function (res) {
  168. // console.info(res)
  169. // },
  170. // fail(e) {
  171. // console.log("查询车辆失败");
  172. // log.info('[查询车辆]','[fail]', e);
  173. // }
  174. // });
  175. }else if(index==1){
  176. console.info("修改车牌号")
  177. let url = '/pages/ucenter/car/bindCar?carId=' + idx
  178. wx.navigateTo({
  179. url
  180. });
  181. }else if(index==2){
  182. console.info("删除车牌号")
  183. wx.showModal({
  184. title: '提示',
  185. content: '确定要删除当前车辆信息?',
  186. confirmText: '确定',
  187. showCancel:true,
  188. confirmColor:'#00AADD',
  189. cancelColor:'#00AADD',
  190. success: function (res1) {
  191. console.info("调用删除车牌号")
  192. }
  193. });
  194. }
  195. // console.log("选择的item下标:"+e.detail[0])
  196. // console.log("组件标识:"+e.detail[1])
  197. },
  198. selectPopupExit:function(e){
  199. console.log(e)
  200. // console.log("点击了取消或空白区域取消")
  201. // console.log("组件标识:"+e.detail[1])
  202. }
  203. })