const consultservice = require("../../../service/consultservice") const app = getApp() /** * 智能在线咨询的查询与查看详情 */ module.exports = Behavior({ data: { result: [] }, methods:{ 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) }, /** * 查看查询结果详情 */ gotoDetail (e) { const iList = e.currentTarget.dataset.index.split(',') const i1 = iList[0] const i2 = iList[1] const r = this.data.result[i1] switch (r.typeId) { //法律法规文件 case 1: const fileId = r.contents[i2].id wx.navigateTo({ url: '/pages/module_consult/consultdetail/consultdetail', success: (res) => { // 通过 eventChannel 向被打开页面传送数据 res.eventChannel.emit('acceptDataFromOpenerPage', { fileId: fileId }) }, }) break; //法律法规条目 case 2: const itemId = r.contents[i2].id wx.navigateTo({ url: '/pages/module_consult/consultdetailitem/consultdetailitem', success: (res) => { // 通过 eventChannel 向被打开页面传送数据 res.eventChannel.emit('acceptDataFromOpenerPage', { itemId: itemId }) }, }) break; //执法案例 case 3: break; //环保问题 case 4: break; default: break; } }, } })