From cd49194d3a3968d0fe03770a8b68057778d32b0c Mon Sep 17 00:00:00 2001 From: zhangjing Date: Thu, 28 Sep 2023 13:37:23 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=8F=8C=E8=8A=82=E6=A0=B7=E5=BC=8F]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/index/index.wxml | 2 +- pages/user/code/code.js | 9 ++++++--- pages/user/code/code.wxss | 4 ++-- static/icons/closeBig.png | Bin 0 -> 1883 bytes 4 files changed, 9 insertions(+), 6 deletions(-) create mode 100644 static/icons/closeBig.png diff --git a/pages/index/index.wxml b/pages/index/index.wxml index 798841a..77ca273 100644 --- a/pages/index/index.wxml +++ b/pages/index/index.wxml @@ -2,7 +2,7 @@ - + diff --git a/pages/user/code/code.js b/pages/user/code/code.js index 3d5966d..5337913 100644 --- a/pages/user/code/code.js +++ b/pages/user/code/code.js @@ -19,7 +19,7 @@ Page({ * 生命周期函数--监听页面显示 */ onLoad() { - let miniShareFun = wx.$api.user.poster({ url: 'pages/mall/index' }) + let miniShareFun = wx.$api.user.poster({ url: 'pages/index/index' }) // wx.$api.user.poster({ url: 'pages/mall/index' }).then(res => { // console.log(res.data) // this.setData({ @@ -35,11 +35,10 @@ Page({ }) Promise.all([miniShareFun]).then(res => { - console.log(res) let miniShareData = res[0].data this.setData({ posters : miniShareData.posters, - qrcode : miniShareData.code, + qrcode : miniShareData.qrcode, invite : miniShareData.invite, current : 0 }) @@ -133,8 +132,12 @@ Page({ // 绘制图片二维码 code.src = qrcodeSrc code.onload = () => { + ctx.arc( posterX + qrcodeSize/2, posterY + qrcodeSize/2, qrcodeSize/2 + 5, 0, 2 * Math.PI ); + ctx.fillStyle = "#ffffff"; + ctx.fill(); ctx.drawImage(code, posterX, posterY, qrcodeSize, qrcodeSize) + // 保存海报 wx.canvasToTempFilePath({ canvas : canvas, diff --git a/pages/user/code/code.wxss b/pages/user/code/code.wxss index ca606bb..849443a 100644 --- a/pages/user/code/code.wxss +++ b/pages/user/code/code.wxss @@ -4,13 +4,13 @@ /* 海报预览 */ .poster{ width: 550rpx; height: 900rpx; background: white; box-shadow: 0 0 10rpx 10rpx rgba(0, 0, 0, .05); border-radius: 20rpx; overflow: hidden; } .poster-item{ width: 550rpx; height: 900rpx; background-position: center; background-size: cover; position: relative; } -.poster-qrocde{ position: absolute; background-color: white; padding: 10rpx;} +.poster-qrocde{ position: absolute; background-color: white; padding: 10rpx; border-radius: 50%; } /* 分享功能 */ .tool{ display: flex; align-items: center; justify-content: space-around; width: 70vw; margin-top: 80rpx; } .tool-item{ text-align: center; } .tool-item[size="mini"]{ padding: 0; margin: 0; background-color: transparent; } -.tool-icon{ background: #f7f8f9; width: 88rpx; height: 88rpx; border-radius: 50%; vertical-align: top; } +.tool-icon{ background: #f7f8f9; width: 88rpx; height: 88rpx; border-radius: 50%; vertical-align: top;} .tool-text{ color: gray; font-size: 30rpx; line-height: 40rpx; margin-top: 10rpx; font-weight: normal;} /* canvas */ diff --git a/static/icons/closeBig.png b/static/icons/closeBig.png new file mode 100644 index 0000000000000000000000000000000000000000..547f3502fa558868a2f2aba51b8ea3514c0db67d GIT binary patch literal 1883 zcmaJ?Yfuwc6b_(*fC>t})2=}w(U4>V1QQ7wSik_`5i&wWkxjBd4B3sz0s$PXSOy<} z2q-=fm6Boyr9nVcR1n2S8x^oB6%^`giUy^qsH3gjplE-T?#%8z_s;pg^PR_?-4YQN zG|6_hEr~>$BwP-OiIro1Z6*-kynwZLiDecZ5Q9fy33wW;K}Z5QCPe_D3Qk1C2rN%u zcLnhwk*r)4k{CQj6v~rfDh6!!Vdzw90!WuWI`z?;heIi4&J4jo{#KrWNDm!F9tUEvIiLsV1^ESnU_gL?%Y`5TSHK26Io?p9 z=O`A!WGN~H#YeI7FIe`NSo18X)I?+m(I`?8d7uVU0V6r{6k}>(2ad`22`e943u{a) zlMur+clKYM9z7z)$83I{TVnHh@)496cMUPu={>(!5ZC3J5E4jqcT9V`L!2X>F7o53 zztBUrmr`FWpdBvkWFNANOx=-(LY*N@1UZxQLEslD9TtCghI-TAX&eGM?kZ)7rvyO2 z%fj@h6vcuk{oMu*ouj>GEdMP?>0_6rCai{A-gU2yaha|TwmJ9TC;hq3w_&$ow_(GD zso(c`OnSKKRlK83HoZ{zF0*AuyWOc4*`URH)*h&(Z*}cBlVxm+=BjK-i&eXQ`K&8} zHZPW2B-!k#n=sT*V=|-Z){;%OtlQEJb992$80lrlusv)0sRWDFij*T8#^?9h|51K< z(Jt$_m1P5&2W_1;dRk{CY}(mJC0E~xH5f$&D72-rx32HOLFbZ9d%ik#-F~Pe*jN8* zV}8f<dMbi{wLZbK7R=yCNM|RFqu_k1rMo7H0OZ6;5-*a};pMIg;Jb z?1w>-B~V_oH~m?Vp}oYgYOsL&e1e_pvXc4J@Y**&QQfY$uHAFvKz#4GtwqTZ8KFm` z;fnCr9=VrX1tpb5k2)~#d!{lkFmWJ0V|S`W#=RrMg>Po>lNZyh6(Tg}=y-qAHw_+s zvFlvk2B?(F4@U_q2DrS`naKt1D;}}}Rk_q473^g)^)w36oov|&o1(d!gDZ~r6m-qK zVZ2j*+u1e2fov4$MFz$6sEQB(Yz4Rc8o1vN>At|ba%Wr6IXW56G4(m-)(y}HAz{65 zXrq1m*}|dZRri6gL+nWEEyvWo<;^uH{4usT&T2uBnenj`+Vz%Rr~cDLx-Ef>!wb<|8omD!gwLS zwzm^%TVMEuNq%ZqT)oQ>Hv=iRIc?Q5;b~GgO@DQgdZvBTV6W1Res7~8tJHbe+u&Ru zV`{RWe8NfpxN?E9BtLuIwgH#ohMKPPSyfFh_gg;eWS6a#mfg&}yo4WGv$8dtVOf>^ zwBE^WfOgkHPp(>0xi4;-=RErPoWn}|Md7eRvXy>*#7gHaA)R?UU^nAStCjT2o(re+ z#sWDFj@8lI=|8NQ==ycLYn6mjyC}HT+c~lb*v~>!CRbaAM=iW7R4@Cn9y#OGAAEg^ z$6vvlAJ30zOr}LmJ^e(T4|eZM&|xNKJJ?7>&k0<5%m{h9bD-3!n)%_W1cl=Ig#zj=qn-MkoA6Ry8L?}%?a ztxBrtTpAD3jEx88ww=w|HgVg;eSWQf+pmEe{@n=!!k`+z`0RfGMbhQ% literal 0 HcmV?d00001