// pages/module_consult/consultdetailitem/consultdetailitem.js const consultservice = require("../../../service/consultservice") const app = getApp() const behavior = require('../behaviors/behConsultItem') Page({ behaviors: [behavior], /** * 页面的初始数据 */ data: { content:[], more:[] }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { var that = this this.getOpenerEventChannel().on('acceptDataFromOpenerPage', function (data) { that.setData({ itemId: data.itemId }) that.getItem() }) this.searchMore(1) }, onReachBottom () { console.log('onReachBottom'); if (this.cPage && this.tPage) { if (this.cPage < this.tPage) { this.searchMore(this.cPage + 1) } } }, searchMore (cPage = 1) { var that = this wx.showLoading({ title: '搜索中', mask: true, success: (res) => {}, fail: (res) => {}, complete: (res) => {}, }) setTimeout(() => { wx.hideLoading() }, 20000); consultservice.searchLaw(app.globalData.accessToken.userId, '大气污染', cPage, 5, { onPage(head){ that.cPage = head.page that.tPage = head.totalPage }, success (res) { let result = that.data.result res.forEach(r => { r.des = r.des.replace('\\n', '
') if (result.length === 0) { result.push({ typeId: r.typeId, typeName: r.typeName, contents: [r] }) } else { result[0].contents.push(r) } }); that.setData({ result }) console.log(result); }, complete (res) { wx.hideLoading() } }, 2) }, getItem () { var that = this wx.showLoading({ title: '加载中', mask: true, success: (res) => {}, fail: (res) => {}, complete: (res) => {}, }) setTimeout(() => { wx.hideLoading() }, 20000); consultservice.getMgtItem(app.globalData.accessToken.userId, this.data.itemId, { success (res) { res.miItemContent = res.miItemContent.replace('\\n', '
') that.setData({ content: res }) }, complete (res) { wx.hideLoading() } }) }, })