// pages/case/case.js var utils = require("../../utils/util.js") var app = getApp(); let matcode = ""; import {CaseModel} from "../../models/case"; const caseModel = new CaseModel(); Page({ /** * 页面的初始数据 */ data: { goodsItem: [], someData: [], isVisit: false }, /** * 生命周期函数--监听页面加载 */ onLoad: function(options) { // homeLayoutStyle = options.homeLayoutStyle; // this.setData({ // homeLayoutStyle: homeLayoutStyle // }) // if (homeLayoutStyle) { // return false; // } console.log(options); matcode = options.matcode; this.setData({ isVisit: options.isVisit = options.isVisit === 'true' }) var that = this; wx.showLoading(); caseModel.getCaseData(matcode).then((res)=>{ wx.hideLoading() console.log(res); console.log(this); this.setData({ goodsItem: res, }) let SampleIds = this.data.goodsItem.SampleIds let data = {} for (let i = 0; i < SampleIds.length; i++) { SampleIds[i].SampleId = SampleIds[i].SampleId === null ? '': SampleIds[i].SampleId data[`Sample0${i+1}`] = SampleIds[i].SampleId } console.log(data, 'data'); caseModel.getFilterRes().then((res) => { console.log(res.list); this.setData({ someData: res.list }) console.log('someData', this.data.someData); }) }) }, /*查看图片*/ viewImg: function(e) { var src = e.currentTarget.dataset.src; console.log(src) wx.previewImage({ current: src, // 当前显示图片的http链接 urls: [src] // 需要预览的图片http链接列表 }) }, goCart: function() { wx.switchTab({ url: '../cart/cart' }); }, goIndex: function() { wx.switchTab({ url: '../index/index' }); }, goCollect: function() { wx.showLoading(); wx.request({ url: utils.getUrl('/shopping/wishlist.do?m=add&matcode=' + matcode), header: { "Cookie": "JSESSIONID=" + wx.getStorageSync('sessionID') }, success: res => { wx.hideLoading(); if(!utils.requestError(res)){ return false; } wx.showToast({ title: '收藏成功!' }) }, fail: function(errmsg) { utils.requestFail(errmsg,'/shopping/wishlist.do'); } }) }, // 提交fromid formIdSubmit: function (e) { // utils.formIdSubmit(e, this); wx.navigateTo({ url: '../message/message', }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function() { }, /** * 生命周期函数--监听页面显示 */ onShow: function() { // 发送行为信息 if (app.globalData.FromUserId) { utils.userBehavior('ViewProductDetail', {matcode:matcode}); } // var that = this; // // 显示对方发来的最新消息 // app.globalData.newMsgCallback = onMessage => { // console.log('购物车页监听WebSocket接受到服务器的消息事件。服务器返回的消息', JSON.parse(onMessage.data)) // utils.msgTimer(that); // } // // 页面显示时更新未读消息的值 // utils.refreshUnreadMsgNum(this); }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { // if (ops.from === 'button') { // // 来自页面内转发按钮 // console.log(ops.target) // } return { title: utils.getShareTitle(), // title: '我在' + app.globalData.titleName +'发现' + this.data.title + ',赶快来看看吧', path: 'pages/detail/detail?FromUserId=' + app.globalData.FromUserId + '&FromOpenId=' + app.globalData.openID + '&OpenFrom=fromShare&matcode=' + matcode, success: function (res) { // 转发成功 console.log("转发成功:" + JSON.stringify(res)); // 发送行为信息 // utils.userBehavior('ForwardMyCard'); // utils.showModal(res) }, fail: function (res) { // 转发失败 console.log("转发失败:" + JSON.stringify(res)); } } } })