// pages/module_consult/consultresult/consultresult.js const consultservice = require("../../../service/consultservice") const app = getApp() const behavior = require('../behaviors/behConsultItem') Page({ behaviors: [behavior], /** * 页面的初始数据 */ data: { keyword: '', result: [] }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { var that = this this.getOpenerEventChannel().on('acceptDataFromOpenerPage', function (data) { console.log(data); that.setData({ keyword: data.keyword }) that.search() }) }, search () { var that = this wx.showLoading({ title: '搜索中', mask: true, success: (res) => {}, fail: (res) => {}, complete: (res) => {}, }) setTimeout(() => { wx.hideLoading() }, 20000); consultservice.searchLaw(app.globalData.accessToken.userId, this.data.keyword, 1, 5, { success (res) { let result = [] let thisTypeId = '' let thisIndex = -1 res.forEach(r => { r.des = r.des.replaceAll('\\n', '
') if (thisTypeId === '' || thisTypeId != r.typeId) { thisTypeId = r.typeId thisIndex++ result.push({ typeId: r.typeId, typeName: r.typeName, contents: [r] }) } else { result[thisIndex].contents.push(r) } }); that.setData({ result }) console.log(result); }, complete (res) { wx.hideLoading() } }) }, // 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: // break; // //执法案例 // case 3: // break; // //环保问题 // case 4: // break; // default: // break; // } // }, gotoMore(e){ const typeId = e.currentTarget.dataset.typeid const keyword = this.data.keyword wx.navigateTo({ url: '/pages/module_consult/consultresultmore/consultresultmore', success: (res) => { // 通过 eventChannel 向被打开页面传送数据 res.eventChannel.emit('acceptDataFromOpenerPage', { typeId: typeId, keyword: keyword }) }, }) } })