// pages/ucenter/car/car.js var selectPopup; var idx; Page({ /** * 页面的初始数据 */ data: { textArray : ["设为默认","修改车牌号","删除车牌号"], textArrayColor : ["#576B95","#576B95","#576B95"], userCarList: [{ "carId":1, "sysUser":{}, "plateNumber":'绯·ABCDEFG', "defaultType":1, "status":0 }, { "carId":2, "sysUser":{}, "plateNumber":'绯·ABCDEFG', "defaultType":0, "status":0 }, { "carId":3, "sysUser":{}, "plateNumber":'绯·ABCDEFG', "defaultType":0, "status":0 }, { "carId":1, "sysUser":{}, "plateNumber":'绯·ABCDEFG', "defaultType":0, "status":0 }, { "carId":0, "sysUser":{}, "plateNumber":'绯·ABCDEFG', "defaultType":0, "status":0 }, { "carId":0, "sysUser":{}, "plateNumber":'绯·ABCDEFG', "defaultType":0, "status":0 }, { "carId":0, "sysUser":{}, "plateNumber":'绯·ABCDEFG', "defaultType":0, "status":0 }, { "carId":0, "sysUser":{}, "plateNumber":'绯·ABCDEFG', "defaultType":0, "status":0 }, { "carId":0, "sysUser":{}, "plateNumber":'绯·ABCDEFG', "defaultType":0, "status":0 }, { "carId":0, "sysUser":{}, "plateNumber":'绯·ABCDEFG', "defaultType":0, "status":0 }, ] }, showMore(e){ idx = e.currentTarget.dataset.idx; selectPopup.show(this.data.textArray,this.data.textArrayColor); }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { selectPopup = this.selectComponent("#selectpopup"); }, /** * 生命周期函数--监听页面显示 */ onShow() { let userInfo = wx.getStorageSync('userInfo'); wx.request({ url: getApp().globalData.postHeadAgreement + '/restapi/wechat/carList', data: { loginName: userInfo.loginName }, method: 'POST', success: function (res) { console.info(res) }, fail(e) { console.log("查询车辆失败"); log.info('[查询车辆]','[fail]', e); } }); }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { }, bindCar(){ let url = '/pages/ucenter/car/bindCar' wx.navigateTo({ url }); }, selectPopupItemClick:function(e){ if((!idx) && idx!=0){ console.info("idx is null!!!") return; } let index = e.detail[0] this.data.textArray[index] // ["设为默认","修改车牌号","删除车牌号"], let userInfo = wx.getStorageSync('userInfo'); if(index==0){ console.info("设为默认") // wx.request({ // url: getApp().globalData.postHeadAgreement + '/restapi/wechat/carAlter', // data: { // loginName: userInfo.loginName, // carId: idx, // }, // method: 'POST', // success: function (res) { // console.info(res) // }, // fail(e) { // console.log("查询车辆失败"); // log.info('[查询车辆]','[fail]', e); // } // }); }else if(index==1){ console.info("修改车牌号") let url = '/pages/ucenter/car/bindCar?carId=' + idx wx.navigateTo({ url }); }else if(index==2){ console.info("删除车牌号") wx.showModal({ title: '提示', content: '确定要删除当前车辆信息?', confirmText: '确定', showCancel:true, confirmColor:'#00AADD', cancelColor:'#00AADD', success: function (res1) { console.info("调用删除车牌号") } }); } // console.log("选择的item下标:"+e.detail[0]) // console.log("组件标识:"+e.detail[1]) }, selectPopupExit:function(e){ console.log(e) // console.log("点击了取消或空白区域取消") // console.log("组件标识:"+e.detail[1]) } })