// pages/service/detail/detail.js var WxParse = require('../../../components/wxParse/wxParse.js'); import { TopicModel } from '../../../models/topic.js' let topicModel = new TopicModel() import { ServiceModel } from '../../../models/service.js' let serviceModel = new ServiceModel() Page({ /** * 页面的初始数据 */ data: { show: false, classify: null, code: '', departList: [], app_id: '', pic: '', imgList: [], talentsType: -1 }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { console.log(options,"1211111") this.setData({ code: options.code, app_id: options.app_id, pic: options.pic, talentsType: options.talentsType }) serviceModel.serviceDetail(options.code, res => { var detail = res.result wx.setNavigationBarTitle({ title: detail.server_name }) WxParse.wxParse('content', 'html', detail.server_text, this, 5); WxParse.wxParse('explain', 'html', detail.appointment_text, this, 5); this.setData({ classify: detail.smallServer, departList: detail.departList, imgList: detail.imgList }) }) // var id = '7d986b726945d3201adf4ed8dadd2db4' // topicModel.getResourceDetail(id,res=>{ // wx.setNavigationBarTitle({ title:res.result.typeName}) // this.setData({ // detail:res.result, // }) // WxParse.wxParse('article', 'html', this.data.detail.content, this, 5); // }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { }, onTap: function () { if (this.data.app_id) { wx.navigateToMiniProgram({ appId: this.data.app_id, // path: 'page/index/index?id=123', extraData: { // foo: 'bar' }, envVersion: 'release', success(res) { // 打开成功 } }) return; } else if (this.data.pic) { wx.navigateTo({ url: '/pages/service/rqCode/rqCode?pic=' + this.data.pic, }) return } else { if (!this.data.classify) { wx.navigateTo({ url: '/pages/service/settle/settle?code=' + this.data.code, }) return } this.setData({ show: true }); } }, settle: function (e) { wx.navigateTo({ url: '/pages/service/settle/settle?code=' + this.data.code + '&tp=' + e.currentTarget.dataset.code, }) }, onClose: function () { this.setData({ show: false }); }, previewImage: function (e) { var current = e.target.dataset.src; var th = this; wx.previewImage({ current: current, // 当前显示图片的http链接 urls: e.target.dataset.arr // 需要预览的图片http链接列表 }) } })