Commit 0096f66cb4f52322cd441ba67bcc5039de7ed791
1 parent
7d7eba85
大转盘修改
Showing
3 changed files
with
46 additions
and
44 deletions
packageB/components/painter/painter.js
... | ... | @@ -746,7 +746,7 @@ Component({ |
746 | 746 | fail: (error) => { |
747 | 747 | // 如果图片坏了,则直接置空,防止坑爹的 canvas 画崩溃了 |
748 | 748 | view.url = ""; |
749 | - console.error(`getImageInfo ${view.url} failed, ${JSON.stringify(error)}`); | |
749 | + // console.error(`getImageInfo ${view.url} failed, ${JSON.stringify(error)}`); | |
750 | 750 | }, |
751 | 751 | complete: () => { |
752 | 752 | completeCount++; | ... | ... |
packageB/pages/luckactivity/luckinfo/luckinfo.js
... | ... | @@ -10,7 +10,7 @@ let imgDraw = { |
10 | 10 | "views": [ |
11 | 11 | { //0.头像 |
12 | 12 | "type": "image", |
13 | - "url": "", | |
13 | + // "url": "", | |
14 | 14 | "css": { |
15 | 15 | "background": "white", |
16 | 16 | "width": "80px", |
... | ... | @@ -64,7 +64,7 @@ let imgDraw = { |
64 | 64 | }, |
65 | 65 | { //4.分享内容 |
66 | 66 | "type": "text", |
67 | - "text": "", | |
67 | + // "text": "", | |
68 | 68 | "css": { |
69 | 69 | "color": "#000000", |
70 | 70 | "width": "554px", |
... | ... | @@ -179,7 +179,7 @@ let imgDraw = { |
179 | 179 | }, |
180 | 180 | { //14.时间 |
181 | 181 | "type": "text", |
182 | - "text": "", | |
182 | + // "text": "", | |
183 | 183 | "css": { |
184 | 184 | "width": "377px", |
185 | 185 | "top": "770px", |
... | ... | @@ -201,7 +201,7 @@ let imgDraw = { |
201 | 201 | |
202 | 202 | { //16.码 |
203 | 203 | "type": "image", |
204 | - "url": "", | |
204 | + // "url": "", | |
205 | 205 | "css": { |
206 | 206 | "width": "150px", |
207 | 207 | "height": "150px", |
... | ... | @@ -367,21 +367,30 @@ Page({ |
367 | 367 | // 'imgDraw.views[4].text': '快来一起抽奖吧,精美奖品等着你!',//分享内容 |
368 | 368 | 'imgDraw.views[14].text': util.formar_no_full(self.data.luckInfo.begindate) + ' 至 ' + util.formar_no_full(self.data.luckInfo.enddate),//活动时间 |
369 | 369 | }); |
370 | - | |
370 | + | |
371 | + | |
372 | + let luckStyle = null; | |
371 | 373 | if(luckInfo && luckInfo.template_type != null && luckInfo.template_type == 1) { //获取模板 |
372 | 374 | let url = `/api/weshop/marketing/marketingLuckTemplate/get/0/${luckInfo.template_id}`; |
373 | 375 | app.request.get(url, { |
374 | 376 | success: function(res) { |
377 | + let template = null; | |
375 | 378 | if(res.data.code == 0) { |
379 | + template = res.data.data; | |
376 | 380 | self.setData({ |
377 | - template: res.data.data, | |
378 | - bannerUrl: imghost + res.data.data.bannerUrl, //背景图 | |
379 | - 'blocks[0].imgs[0].src': imghost + ((res.data.data&&res.data.data.wheelBaseUrl) ? res.data.data.wheelBaseUrl:'miniapp/images/luckDraw/weel.png?v=2'), //转盘 | |
380 | - 'buttons[0].imgs[0].src': imghost + ((res.data.data&&res.data.data.wheelPointerUrl) ? res.data.data.wheelPointerUrl:'miniapp/images/luckDraw/pointer.png?v=2'), //指针 | |
381 | - 'imgDraw.views[3].text': res.data.data.title, //分享标题 | |
382 | - 'imgDraw.views[5].url': imghost + (res.data.data&&res.data.data.share_image ? res.data.data.share_image:self.data.luckInfo.imageurl), //分享图片 | |
381 | + template, | |
382 | + bannerUrl: imghost + template.bannerUrl, //背景图 | |
383 | + 'blocks[0].imgs[0].src': imghost + ((template&&template.wheelBaseUrl) ? template.wheelBaseUrl:'miniapp/images/luckDraw/weel.png?v=2'), //转盘 | |
384 | + 'buttons[0].imgs[0].src': imghost + ((template&&template.wheelPointerUrl) ? template.wheelPointerUrl:'miniapp/images/luckDraw/pointer.png?v=2'), //指针 | |
385 | + 'imgDraw.views[3].text': template.title, //分享标题 | |
386 | + 'imgDraw.views[5].url': imghost + (template&&template.share_image ? template.share_image:self.data.luckInfo.imageurl), //分享图片 | |
383 | 387 | }); |
384 | 388 | |
389 | + let color = template&&template.colorCode ? template.colorCode:'#da104b'; | |
390 | + luckStyle = `background: ${color} url(${self.data.bannerUrl}) no-repeat;`; | |
391 | + self.setData({ | |
392 | + luckStyle, | |
393 | + }); | |
385 | 394 | // self.setData({ |
386 | 395 | // template: res.data.data, |
387 | 396 | // bannerUrl: imghost + res.data.data.bannerUrl, //背景图 |
... | ... | @@ -394,11 +403,18 @@ Page({ |
394 | 403 | // 'imgDraw.views[14].text': util.formar_no_full(self.data.luckInfo.begindate) + ' 至 ' + util.formar_no_full(self.data.luckInfo.enddate),//活动时间 |
395 | 404 | // }); |
396 | 405 | } else { |
406 | + luckStyle = `background: #da104b url(${imghost + 'miniapp/images/luckDraw/bg.png?v=2'}) no-repeat;`; | |
397 | 407 | self.setData({ |
408 | + luckStyle, | |
398 | 409 | 'imgDraw.views[5].url': self.data.luckInfo.imageurl ? (imghost + self.data.luckInfo.imageurl):'/packageB/images/luckDraw/jiang.png', //分享图片 |
399 | 410 | //'blocks[0].imgs[0].src': imghost + ((res.data.data&&res.data.data.wheelBaseUrl) ? res.data.data.wheelBaseUrl:'miniapp/images/luckDraw/weel.png?v=2'), //转盘 |
400 | 411 | //'buttons[0].imgs[0].src': imghost + ((res.data.data&&res.data.data.wheelPointerUrl) ? res.data.data.wheelPointerUrl:'miniapp/images/luckDraw/pointer.png?v=2'), //指针 |
401 | 412 | }); |
413 | + // let color = template&&template.colorCode ? template.colorCode:'#da104b'; | |
414 | + | |
415 | + // self.setData({ | |
416 | + // luckStyle, | |
417 | + // }); | |
402 | 418 | }; |
403 | 419 | |
404 | 420 | }, |
... | ... | @@ -416,8 +432,19 @@ Page({ |
416 | 432 | bannerUrl: imghost + luckInfo.store_bannerUrl, |
417 | 433 | custom: true, |
418 | 434 | }); |
435 | + } else { | |
436 | + self.setData({ | |
437 | + bannerUrl: imghost + 'miniapp/images/luckDraw/bg.png?v=2', | |
438 | + custom: false, | |
439 | + }); | |
419 | 440 | }; |
420 | 441 | |
442 | + let color = self.data.custom ? '#f0f0f0':'#da104b'; | |
443 | + luckStyle = `background: ${color} url(${self.data.bannerUrl}) no-repeat;`; | |
444 | + self.setData({ | |
445 | + luckStyle, | |
446 | + }); | |
447 | + | |
421 | 448 | }; |
422 | 449 | |
423 | 450 | |
... | ... | @@ -1287,34 +1314,5 @@ Page({ |
1287 | 1314 | myimg: e.detail.path, |
1288 | 1315 | }); |
1289 | 1316 | }, |
1290 | - | |
1291 | - | |
1292 | - imageSize(e, boxWidth, boxHeight) { | |
1293 | - var imageSize = {}; | |
1294 | - var originalWidth = e.detail.width;//图片原始宽 | |
1295 | - var originalHeight = e.detail.height;//图片原始高 | |
1296 | - var originalScale = originalHeight/originalWidth;//图片高宽比 | |
1297 | - console.log('originalWidth: ' + originalWidth) | |
1298 | - console.log('originalHeight: ' + originalHeight) | |
1299 | - | |
1300 | - //获取屏幕宽高 | |
1301 | - var boxWidth = boxWidth; | |
1302 | - var boxHeight = boxHeight; | |
1303 | - var boxscale = boxHeight/boxWidth;//屏幕高宽比 | |
1304 | - console.log('windowWidth: ' + boxWidth) | |
1305 | - console.log('windowHeight: ' + boxHeight) | |
1306 | - if(originalScale < boxscale){//图片高宽比小于屏幕高宽比 | |
1307 | - //图片缩放后的宽为屏幕宽 | |
1308 | - imageSize.imageWidth = boxWidth; | |
1309 | - imageSize.imageHeight = (boxWidth * originalHeight) / originalWidth; | |
1310 | - }else{//图片高宽比大于屏幕高宽比 | |
1311 | - //图片缩放后的高为屏幕高 | |
1312 | - imageSize.imageHeight = boxHeight; | |
1313 | - imageSize.imageWidth = (boxHeight * originalWidth) / originalHeight; | |
1314 | - } | |
1315 | - console.log('缩放后的宽: ' + imageSize.imageWidth) | |
1316 | - console.log('缩放后的高: ' + imageSize.imageHeight) | |
1317 | - console.log('图片尺寸', imageSize); | |
1318 | - return imageSize; | |
1319 | - }, | |
1317 | + | |
1320 | 1318 | }) |
1321 | 1319 | \ No newline at end of file | ... | ... |
packageB/pages/luckactivity/luckinfo/luckinfo.wxml
1 | 1 | <wxs module="filter" src="../../../../utils/filter.wxs"></wxs> |
2 | 2 | <wxs module="tool" src="./tool.wxs"></wxs> |
3 | -<view class="luck-container {{!template&&custom ? 'on':''}}" style="background: {{template&&template.colorCode ? template.colorCode:(custom ? '#f0f0f0':'#da104b')}} url({{bannerUrl ? bannerUrl:(imghost + 'miniapp/images/luckDraw/bg.png?v=2')}}) no-repeat;"> | |
3 | +<view class="luck-container {{!template&&custom ? 'on':''}}" style="{{luckStyle}}"> | |
4 | +<!-- <view class="luck-container {{!template&&custom ? 'on':''}}" style="background: {{template&&template.colorCode ? template.colorCode:(custom ? '#f0f0f0':'#da104b')}} url({{bannerUrl ? bannerUrl:''}}) no-repeat;"> --> | |
4 | 5 | <!-- 中奖人员 --> |
5 | 6 | <view class="swiper-container" wx:if="{{nameList && nameList.length != 0}}"> |
6 | 7 | <swiper class="swiper" autoplay="true" circular="true" vertical="true" interval="3000"> |
... | ... | @@ -36,7 +37,7 @@ |
36 | 37 | /> |
37 | 38 | </view> |
38 | 39 | <view class="weel-txt fs28 white t-c pdt10" wx:if="{{luckInfo.vip_act_num == 0}}">今天你有 <text class="fs50 c-yellow cs">不限次</text> 抽奖机会</view> |
39 | - <view class="weel-txt fs28 white t-c pdt10" wx:else>今天你还有 <text class="fs50 c-yellow cs">{{filter.show_default(luckInfo.user_LuckNumDay, '0')}}</text> 次抽奖机会</view> | |
40 | + <view class="weel-txt fs28 white t-c pdt10" wx:else>今天你还有 <text class="fs50 c-yellow cs">{{filter.show_default(luckInfo.user_LuckNumDay < 0 ? 0:luckInfo.user_LuckNumDay, '0')}}</text> 次抽奖机会</view> | |
40 | 41 | <view class="tip-to-down expand-transition"> |
41 | 42 | <text></text> |
42 | 43 | <text></text> |
... | ... | @@ -198,6 +199,9 @@ |
198 | 199 | <!-- 遮罩层 --> |
199 | 200 | <view class="mask" wx:if="{{showMask}}"></view> |
200 | 201 | |
202 | +<!-- 遮罩层2 --> | |
203 | +<!-- <cover-view class="mask2"></cover-view> --> | |
204 | + | |
201 | 205 | <qrcode id="qrcode" bind:close="closeQr"></qrcode> |
202 | 206 | |
203 | 207 | ... | ... |