module.exports = { currentPage: null, init: function(o) { var e = this; void 0 === (e.currentPage = o).showShareModal && (o.showShareModal = function(o) { e.showShareModal(o) }), void 0 === o.shareModalClose && (o.shareModalClose = function(o) { e.shareModalClose(o) }), void 0 === o.getGoodsQrcode && (o.getGoodsQrcode = function(o) { e.getGoodsQrcode(o) }), void 0 === o.goodsQrcodeClose && (o.goodsQrcodeClose = function(o) { e.goodsQrcodeClose(o) }), void 0 === o.saveGoodsQrcode && (o.saveGoodsQrcode = function(o) { e.saveGoodsQrcode(o) }), void 0 === o.goodsQrcodeClick && (o.goodsQrcodeClick = function(o) { e.goodsQrcodeClick(o) }) }, showShareModal: function() { this.currentPage.setData({ share_modal_active: "active", no_scroll: !0 }) }, shareModalClose: function() { this.currentPage.setData({ share_modal_active: "", no_scroll: !1 }) }, getGoodsQrcode: function() { var e = this.currentPage; if (e.setData({ goods_qrcode_active: "active", share_modal_active: "" }), e.data.goods_qrcode) return !0; var o = "", t = e.data.pageType; if ("PINTUAN" === t) o = getApp().api.group.goods_qrcode; else if ("BOOK" === t) o = getApp().api.book.goods_qrcode; else if ("STORE" === t) o = getApp().api.default.goods_qrcode; else { if ("MIAOSHA" !== t) return void getApp().core.showModal({ title: "提示", content: "pageType未定义或组件js未进行判断" }); o = getApp().api.miaosha.goods_qrcode } getApp().request({ url: o, data: { goods_id: e.data.id }, success: function(o) { 0 == o.code && e.setData({ goods_qrcode: o.data.pic_url }), 1 == o.code && (e.goodsQrcodeClose(), getApp().core.showModal({ title: "提示", content: o.msg, showCancel: !1, success: function(o) { o.confirm } })) } }) }, goodsQrcodeClose: function() { this.currentPage.setData({ goods_qrcode_active: "", no_scroll: !1 }) }, saveGoodsQrcode: function() { var e = this.currentPage; getApp().core.saveImageToPhotosAlbum ? (getApp().core.showLoading({ title: "正在保存图片", mask: !1 }), getApp().core.downloadFile({ url: e.data.goods_qrcode, success: function(o) { getApp().core.showLoading({ title: "正在保存图片", mask: !1 }), getApp().core.saveImageToPhotosAlbum({ filePath: o.tempFilePath, success: function() { getApp().core.showModal({ title: "提示", content: "商品海报保存成功", showCancel: !1 }) }, fail: function(o) { getApp().core.showModal({ title: "图片保存失败", content: o.errMsg, showCancel: !1 }) }, complete: function(o) { getApp().core.hideLoading() } }) }, fail: function(o) { getApp().core.showModal({ title: "图片下载失败", content: o.errMsg + ";" + e.data.goods_qrcode, showCancel: !1 }) }, complete: function(o) { getApp().core.hideLoading() } })) : getApp().core.showModal({ title: "提示", content: "当前版本过低,无法使用该功能,请升级到最新版本后重试。", showCancel: !1 }) }, goodsQrcodeClick: function(o) { var e = o.currentTarget.dataset.src; getApp().core.previewImage({ urls: [e] }) } };