let util = require('../../../../utils/util') let apiArr = require('../../../../api/partner') // packages/partner/pages/chooseDevice/chooseDevice.js Page({ /** * 页面的初始数据 */ data: { deviceCode: "", deviceInfo: "", deviceList: [], flag: false, page_num: 1, page_size: 10, id: "", product_id:"" }, scanQrcode() { let that = this wx.scanCode({ success: (res) => { // 处理扫码结果 this.setData({ deviceCode: res.result }); util.postUrl4(apiArr.ScanQrcodeInNewOrder, { device_code: res.result, install_id: that.data.id }, res => { that.setData({ deviceInfo: res }) const pages = getCurrentPages(); const prevPage = pages[pages.length - 2]; // 获取上一页实例 // 传值给上一页 prevPage.setData({ deviceInfo: res // 可以是对象、数组等 }); // 调用上一页的方法 // prevPage.yourRefreshMethod(); // 你定义的刷新方法 // 返回上一页 wx.navigateBack(); }) }, fail: (err) => { wx.showToast({ title: '扫码失败', icon: 'none' }); } }); }, getDeviceList() { 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, dealer_id: admin.shop_id, status: Number(9), product_id:that.data.product_id }; util.postUrl4(apiArr.deviceList, 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.list || []), total: res.total, flag, page_num: that.data.page_num + 1 }) console.log(that.data.flag); }) }, deviceDesc(e) { const pages = getCurrentPages(); const prevPage = pages[pages.length - 2]; // 获取上一页实例 // 传值给上一页 prevPage.setData({ deviceInfo: e.currentTarget.dataset.item // 可以是对象、数组等 }); // 调用上一页的方法 // prevPage.yourRefreshMethod(); // 你定义的刷新方法 // 返回上一页 wx.navigateBack(); }, ipt1(e) { let that = this that.setData({ searchText: e.detail.value, }) }, search2() { let that = this that.setData({ deviceList: [], flag: false, page_num: 1 }) that.getDeviceList() }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { let that = this that.setData({ id: options.id, product_id:options.product_id }) that.getDeviceList() }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { let that = this if (that.data.flag) { that.getDeviceList() } }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })