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 | ... | ... |