let util = require("../../../../../utils/util") const apiArr = require('../../../../../api/water_filter') // packages/WaterPurifier/pages/device/deviceList/deviceList.js Page({ /** * 页面的初始数据 */ data: { option1: [ { text: '全部', value: 0 }, { text: '正常', value: 1 }, { text: '离线', value: 2 }, ], option2: [ { text: '全部', value: 0 }, { text: '正常', value: 1 }, { text: '报废', value: 2 }, { text: '待启用', value: 3 }, { text: '已拆机', value: 4 }, { text: '漏水', value: 5 }, { text: '制水故障', value: 6 }, { text: '关机', value: 7 }, { text: '已欠费', value: 8 }, { text: '已还库', value: 9 }, ], stateType: { 1: '正常', 2: '报废', 3: '待启用', 4: '已拆机', 5: '漏水', 6: '制水故障', 7: '关机', 8: '已欠费', 9: '已还库', }, value1: 0, value2: 'a', nav_list:{}, foot_width:"", searchText:"",//搜索文字 page_num:1, page_size:10, flag:false, total:'', deviceList:[] }, ipt1(e){ let that =this that.setData({ searchText:e.detail.value, page_num:1, deviceList:[], }) that.getDeviceList() }, deviceDesc(e){ wx.navigateTo({ url: `../deviceDesc/deviceDesc?device_id=${e.currentTarget.dataset.device_id}`, }) }, // 网络状态选择 headerNetWorkClick(e) { console.log('e', e); this.setData({ value1: e.detail, value2: 0, page_num: 1, deviceList: [] }); if(e.detail == 0) { this.getDeviceList(); return; } this.getDeviceList(e.detail, ''); }, // 设备管理选择 headerEquipmentClick(e) { this.setData({ value2: e.detail, value1: 0, page_num: 1, deviceList: [] }); if(e.detail == 0) { this.getDeviceList(); return; } this.getDeviceList('', e.detail); }, getDeviceList(networkStatus, status){ wx.showLoading({ title: '加载中', mask: true }) let that = this let param = { page_size:that.data.page_size, page_num:that.data.page_num, search:that.data.searchText, dealer_id:wx.getStorageSync('dealer_id') } ; if (networkStatus) { param = { ...param, network_status: networkStatus } } if (status) { param = { ...param, status: Number(status), } } util.postUrl(apiArr.deviceList,param,res=>{ wx.hideLoading() let flag = false if(res.rows && res.rows.length == that.data.page_size){ flag =true }else{ flag =false } that.setData({ deviceList:that.data.deviceList.concat(res.rows|| []), total:res.total, flag, page_num:that.data.page_num + 1 }) }) }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { this.getDeviceList(); }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { let that = this console.log(123,that.data.flag); if(that.data.flag){ that.getDeviceList('',that.data.value2) } }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })