From 4628b8d13b1e6535e873eb2cc19bcaddc8e0adc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=93=E5=B9=B3=E8=89=BA?= <52643018@qq.com> Date: Sat, 17 Jul 2021 14:11:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=95=86=E5=93=81=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E9=A1=B5=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/goodsDetail/index.vue | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/pages/goodsDetail/index.vue b/pages/goodsDetail/index.vue index 1cad73e..c4d16e3 100644 --- a/pages/goodsDetail/index.vue +++ b/pages/goodsDetail/index.vue @@ -142,7 +142,6 @@ backgroundImg: '', goodShare: '', s_id: '', - isShowButtonCount: 0, userInfo: {} } }, @@ -169,11 +168,10 @@ }).then(res => { let img = res.data.img_url if (img) { - wx.getImageInfo({ + uni.getImageInfo({ src: img, success: function(sres) { _this.backgroundImg = sres.path; - _this.isShowButtonCount++; resolve(); // 成功回调 } }) @@ -186,7 +184,7 @@ let _this = this let goods = _this.goods_detail; let imageUrl = goods.share_cover || goods.cover; - wx.getImageInfo({ + uni.getImageInfo({ src: imageUrl, success: function(sres) { _this.goodShare = sres.path @@ -251,18 +249,18 @@ }) }, //海报开始 - //保存头像 + //保存二维码 getwxCodeImg(resolve, reject) { var imgSrc = this.wxCode; //base64编码 - var save = wx.getFileSystemManager(); + var save = uni.getFileSystemManager(); var number = Math.random(); + var filePath = wx.env.USER_DATA_PATH + '/pic' + number + '.jpg'; save.writeFile({ - filePath: wx.env.USER_DATA_PATH + '/pic' + number + '.jpg', + filePath: filePath, data: imgSrc, encoding: 'base64', success: res => { - this.onceCode = wx.env.USER_DATA_PATH + '/pic' + number + '.jpg'; - this.isShowButtonCount++; + this.onceCode = filePath; resolve(); // 成功回调 console.log('二维码临时路径',this.onceCode) }, @@ -274,7 +272,7 @@ }, createNewImg() { var that = this; - var context = wx.createCanvasContext('mycanvas'); + var context = uni.createCanvasContext('mycanvas'); let goods = that.goods_detail; let title = goods.name; let price = '¥'+goods.specs[0].selling_price; @@ -326,7 +324,7 @@ //将生成好的图片保存到本地,需要延迟一会,绘制期间耗时 setTimeout(function() { uni.hideLoading(); // 关闭loading - wx.canvasToTempFilePath({ + uni.canvasToTempFilePath({ canvasId: 'mycanvas', success: function(res) { that.imagePath = res.tempFilePath; @@ -334,7 +332,7 @@ that.canvasHidden = true that.maskHidden = true } - wx.hideToast() + uni.hideToast() console.log('海报生成成功') console.log(res) console.log('图片链接', that.imagePath) @@ -347,10 +345,10 @@ }, saveBill() { var that = this - wx.saveImageToPhotosAlbum({ + uni.saveImageToPhotosAlbum({ filePath: that.imagePath, success(res) { - wx.showModal({ + uni.showModal({ content: '图片已保存到相册,赶紧晒一下吧~', showCancel: false, confirmText: '好的', @@ -370,7 +368,7 @@ }, formSubmit() { var that = this; - wx.showToast({ + uni.showToast({ title: '生成海报中...', icon: 'loading', duration: 100000