const app = getApp(); const util = require("../../utils/util.js") const card = require('../../utils/card.js'); var WxParse = require('../../utils/wxParse/wxParse.js'); Page({ data: { worth: 0 }, onLoad: function(options) { this.setData({color:app.globalData.color}) if (options.data) { var data = JSON.parse(options.data); if (data.shopType == 0 || data.shopType == 1) { this.setData({ detail: data, productDetailLogUrl:app.globalData.productDetailLogUrl }); if (data.shopType == 1) { this.get_pointProductDetail(data.productid, data.schemeid); } else { this.setData({ worth: data.couponDetail.worth + " 积分 " }) if (data.couponDetail.couponDesc) { this.setData({ list: data.couponDetail.couponDesc.split('\n') }) } } } else { wx.showToast({ title: '缺少必要参数shopType系统将自动返回', duration: 1800, icon: "none" }) setTimeout(function() { wx.navigateBack({}) }, 2000) } } else { wx.showToast({ title: '缺少必要参数系统将自动返回', duration: 1800, icon: "none" }) setTimeout(function() { wx.navigateBack({}) }, 2000) } }, get_pointProductDetail(productid, schemeid) { if (productid != "" & productid != undefined & schemeid != "" & schemeid != undefined) { var that = this; card.queryPointProductDetail(productid, schemeid, function(success) { var result = success.data; if (result.status == 1) { var list = result.list[0]; var type = list.type; var worth = 0; if (type == 0) { worth = list.pointWorth + " 积分 "; } else if (type == 1) { worth = list.pointWorth + " 积分 " + list.amountWorth + " 元"; } else if (type == 2) { worth = list.amountWorth + " 元"; } that.setData({ productDetail: result.list[0], worth: worth }) var a = WxParse.wxParse('commodityAttr', 'html', result.list[0].describe, that, 3); } else { util.showFailureMsg(result); } }, function(error) { console.log(err); wx.showToast({ title: "网络连接不稳定, 请重试", icon: "none" }) }) } else { wx.showToast({ title: '缺少商品参数系统将自动返回', duration: 1800, icon: "none" }) setTimeout(function() { wx.navigateBack({}) }, 2000) } }, exchange: function() { this.dialog = this.selectComponent("#dialog"); this.dialog.show(); }, exchange_pointCoupon: function() { var that=this; card.exchangeCouponScheme(that.data.detail.id, function(success) { var result = success.data; if (result.status == 1) { var shopType = that.data.detail.shopType; var msg = that.data.detail.couponDetail.worth + " 积分"; wx.navigateTo({ url: 'exchangeSuccess?shopType=' + shopType + "&msg=" + msg, }) } else { util.showFailureMsg(result); } }, function(error) { console.log(err); wx.showToast({ title: "网络连接不稳定, 请重试", icon: "none" }) }) }, goto: function() { this.dialog = this.selectComponent("#dialog"); this.dialog.hide(); }, cancel: function() { this.dialog = this.selectComponent("#dialog"); this.dialog.hide(); var shopType = this.data.detail.shopType; console.error(shopType + ".....") if (shopType == 0) { this.exchange_pointCoupon(); } else if (shopType == 1) { this.goto_productSureOrder(); } }, goto_productSureOrder: function() { app.temData.orderPointProduct = this.data.productDetail; app.temData.orderPointNum = 1;; wx.navigateTo({ url: 'pointExchangeConfirm', }) }, onShow: function() { }, onHide: function() { } })