let util = require("../../../../../utils/util") const apiArr = require('../../../../../api/water_filter') const apiArr2 = require('../../../../../api/partner') // packages/WaterPurifier/pages/device/deviceList/deviceList.js Page({ /** * 页面的初始数据 */ data: { option1: [ { text: '全部', value: 0 }, { text: '已安装', value: 1 }, { text: '待启用', value: 2 }, { text: '已拆机', value: 3 }, ], option2: [ { text: '全部', value: 0 }, { text: '在用', value: 1 }, { text: '待启用', value: 2 }, { text: '关机', value: 3 }, { text: '已拆机', value: 4 }, { text: '漏水', value: 5 }, { text: '制水故障', value: 6 } ], stateType: { 1: '在用', 2: '待启用', 3: '关机', 4: '已拆机', 5: '漏水', 6: '制水故障', 7: '报废', 8: '已欠费', 9: '在库', 10: '激活失败' }, value1: 0, value2: 0, nav_list: {}, foot_width: "", searchText: "",//搜索文字 page_num: 1, page_size: 10, flag: false, total: '', deviceList: [], dropdownOpen:false, text2:"设备状态:全部" }, onDropdownOpen() { console.log(123); this.setData({ dropdownOpen: true }); }, onDropdownClose() { this.setData({ dropdownOpen: false }); }, ipt1(e) { let that = this that.setData({ searchText: e.detail.value, }) }, deviceDesc(e) { wx.navigateTo({ url: `../deviceDesc/deviceDesc?device_id=${e.currentTarget.dataset.device_id}`, }) }, addWorkOrders() { console.log(123123); wx.navigateTo({ url: '/packages/partner/pages/newWorkOrder/newWorkOrder', }) }, // 网络状态选择 headerNetWorkClick(e) { console.log('e', e); this.setData({ value1: e.detail, value2: 0, page_num: 1, deviceList: [] }); if (e.detail == 0) { this.getDeviceList(0); return; } this.getDeviceList(e.detail); }, // 设备管理选择 headerEquipmentClick(e) { let that = this let text2 = '' if(e.detail == 0){ text2 = '设备状态:全部' }else if(e.detail == 1){ text2 = '设备状态:在用' }else if(e.detail == 2){ text2 = '设备状态:待启用' }else if(e.detail == 3){ text2 = '设备状态:关机' }else if(e.detail == 4){ text2 = '设备状态:已拆机' }else if(e.detail == 5){ text2 = '设备状态:漏水' }else if(e.detail == 6){ text2 = '设备状态:制水故障' }else if(e.detail == 7){ text2 = '设备状态:报废' }else if(e.detail == 8){ text2 = '设备状态:已欠费' }else if(e.detail == 9){ text2 = '设备状态:在库' }else if(e.detail == 10){ text2 = '设备状态:激活失败' } this.setData({ value2: e.detail, page_num: 1, deviceList: [], text2 }); if (e.detail == 0) { this.getDeviceList(0); return; } this.getDeviceList(e.detail); }, search2(){ let that=this that.setData({ deviceList:[], flag:false, page_num:1 }) that.getDeviceList(that.data.value2) }, getDeviceList(status) { wx.showLoading({ title: '加载中', mask: true }) let that = this let admin = wx.getStorageSync('admin') let param = { page_size: that.data.page_size, page_num: that.data.page_num, search: that.data.searchText, info_id: wx.getStorageSync('info_id'), status: Number(status), }; util.postUrl(apiArr.masterDeviceList, param, res => { wx.hideLoading() let flag = false if (res.list && res.list.length == that.data.page_size) { console.log(123); flag = true } else { console.log(456); flag = false } that.setData({ deviceList: that.data.deviceList.concat(res.rows || []), total: res.total, flag, page_num: that.data.page_num + 1 }) console.log(that.data.flag); }) }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { this.getDeviceList(0); wx.showShareMenu({ withShareTicket: true, menus: ['shareAppMessage', 'shareTimeline'] }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { let that = this that.setData({ flag:false, page_num:1, total:0, searchText:"", value1:"", value2:"", deviceList:[] }) that.getDeviceList(0); wx.stopPullDownRefresh(); }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { let that = this if (that.data.flag) { that.getDeviceList( that.data.value2) } }, /** * 用户点击右上角分享 */ onShareAppMessage() { return { title: '人人爱净水', // 分享卡片标题(必填) path: '/pages/water_filter/water_filter', // 用户点击后跳转的路径(可选,默认当前页) imageUrl: 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/share.png' // 自定义图片(可选,比例建议 5:4) } }, onShareTimeline() { return { title: '人人爱净水', // 自定义标题 query: '', // 自定义页面路径中的参数 imageUrl: 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/share.png' // 自定义分享图片路径 } }, })