Commit 802708e27d34e63b4584fb67c4dc7d004afa4083
1 parent
aa4ffa02
大转盘
Showing
1 changed file
with
64 additions
and
27 deletions
packageB/pages/luckactivity/luckinfo/luckinfo.js
| ... | ... | @@ -80,12 +80,12 @@ let imgDraw = { |
| 80 | 80 | }, |
| 81 | 81 | { //5.分享图片 |
| 82 | 82 | "type": "image", |
| 83 | - "url": "", | |
| 83 | + "url": "/packageB/images/luckDraw/jiang.png", | |
| 84 | 84 | "css": { |
| 85 | 85 | "width": "554px", |
| 86 | 86 | "height": "350px", |
| 87 | 87 | "top": "240px", |
| 88 | - "mode": "scaleToFill", | |
| 88 | + "mode": "aspectFill", | |
| 89 | 89 | } |
| 90 | 90 | }, |
| 91 | 91 | { //6 |
| ... | ... | @@ -280,6 +280,8 @@ Page({ |
| 280 | 280 | self = this; |
| 281 | 281 | let first_leader = null; |
| 282 | 282 | this.data.options = options; |
| 283 | + | |
| 284 | + | |
| 283 | 285 | // this.setData({ |
| 284 | 286 | // options, |
| 285 | 287 | // imghost, |
| ... | ... | @@ -307,7 +309,7 @@ Page({ |
| 307 | 309 | }; |
| 308 | 310 | |
| 309 | 311 | if(first_leader) { |
| 310 | - console.log("log---", first_leader); | |
| 312 | + // console.log("log---", first_leader); | |
| 311 | 313 | app.globalData.first_leader = first_leader; |
| 312 | 314 | //调用接口判断是不是会员 |
| 313 | 315 | app.request.promiseGet("/api/weshop/shoppingGuide/get/" + app.globalData.setting.stoid +"/" + first_leader,{}).then(res=>{ |
| ... | ... | @@ -324,7 +326,7 @@ Page({ |
| 324 | 326 | }, |
| 325 | 327 | |
| 326 | 328 | onShow() { |
| 327 | - console.log('show~~`'); | |
| 329 | + // console.log('show~~`'); | |
| 328 | 330 | if(app.globalData.userInfo) { |
| 329 | 331 | if(!this.data.isLogin) { |
| 330 | 332 | this.setData({ |
| ... | ... | @@ -360,6 +362,11 @@ Page({ |
| 360 | 362 | // console.log('luckInfo', res.data.data); |
| 361 | 363 | let luckInfo = res.data.data; |
| 362 | 364 | |
| 365 | + self.setData({ | |
| 366 | + 'imgDraw.views[3].text': self.data.luckInfo.act_name,//分享标题 | |
| 367 | + 'imgDraw.views[4].text': '快来一起抽奖吧,精美奖品等着你!',//分享内容 | |
| 368 | + 'imgDraw.views[14].text': util.formar_no_full(self.data.luckInfo.begindate) + ' 至 ' + util.formar_no_full(self.data.luckInfo.enddate),//活动时间 | |
| 369 | + }); | |
| 363 | 370 | |
| 364 | 371 | if(luckInfo && luckInfo.template_type != null && luckInfo.template_type == 1) { //获取模板 |
| 365 | 372 | let url = `/api/weshop/marketing/marketingLuckTemplate/get/0/${luckInfo.template_id}`; |
| ... | ... | @@ -371,9 +378,9 @@ Page({ |
| 371 | 378 | bannerUrl: imghost + ((res.data.data&&res.data.data.bannerUrl) ? res.data.data.bannerUrl:'miniapp/images/luckDraw/bg.png?v=2'), //背景图 |
| 372 | 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'), //转盘 |
| 373 | 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'), //指针 |
| 374 | - 'imgDraw.views[3].text': (res.data.data&&res.data.data.title) ? res.data.data.tilte : self.data.luckInfo.act_name,//分享标题 | |
| 381 | + 'imgDraw.views[3].text': (res.data.data&&res.data.data.title) ? res.data.data.title : self.data.luckInfo.act_name,//分享标题 | |
| 375 | 382 | 'imgDraw.views[4].text': (res.data.data&&res.data.data.share_content) ? res.data.data.share_content : '快来一起抽奖吧,精美奖品等着你!',//分享标题 |
| 376 | - 'imgDraw.views[5].url': imghost + ((res.data.data&&res.data.data.share_image) ? res.data.data.share_image:self.data.luckInfo.imageurl),//分享图片 | |
| 383 | + 'imgDraw.views[5].url': (res.data.data&&res.data.data.share_image) ? (imghost + res.data.data.share_image):(self.data.luckInfo.imageurl ? (imghost + self.data.luckInfo.imageurl):'/packpageB/images/luckDraw/jiang.png'),//分享图片 | |
| 377 | 384 | 'imgDraw.views[14].text': util.formar_no_full(self.data.luckInfo.begindate) + ' 至 ' + util.formar_no_full(self.data.luckInfo.enddate),//活动时间 |
| 378 | 385 | }); |
| 379 | 386 | // }; |
| ... | ... | @@ -413,7 +420,7 @@ Page({ |
| 413 | 420 | self.setData({ |
| 414 | 421 | award, |
| 415 | 422 | }); |
| 416 | - console.log('award', award); | |
| 423 | + // console.log('award', award); | |
| 417 | 424 | self.prizeLayout(award); |
| 418 | 425 | |
| 419 | 426 | }, |
| ... | ... | @@ -498,7 +505,7 @@ Page({ |
| 498 | 505 | if(length == 1) { |
| 499 | 506 | [0,2,4,6].map(function(item, index) { |
| 500 | 507 | prizes[item] = { |
| 501 | - id: award[0].record_id, | |
| 508 | + id: award[0].id, | |
| 502 | 509 | lbtype: award[0].lbtype, |
| 503 | 510 | fonts: [{ text: award[0].luck_goods_name + ' x' + award[0].num, top: '18%', wordWrap:false, fontColor: 'transparent'}], |
| 504 | 511 | imgs: [ |
| ... | ... | @@ -522,7 +529,7 @@ Page({ |
| 522 | 529 | if(length == 2) { |
| 523 | 530 | [0,4].map(function(item, index) { |
| 524 | 531 | prizes[item] = { |
| 525 | - id: award[0].record_id, | |
| 532 | + id: award[0].id, | |
| 526 | 533 | lbtype: award[0].lbtype, |
| 527 | 534 | fonts: [{ text: award[0].luck_goods_name + ' x' + award[0].num, top: '18%', wordWrap:false, fontColor: 'transparent'}], |
| 528 | 535 | imgs: [ |
| ... | ... | @@ -538,7 +545,7 @@ Page({ |
| 538 | 545 | |
| 539 | 546 | [2,6].map(function(item, index) { |
| 540 | 547 | prizes[item] = { |
| 541 | - id: award[1].record_id, | |
| 548 | + id: award[1].id, | |
| 542 | 549 | lbtype: award[1].lbtype, |
| 543 | 550 | fonts: [{ text: award[1].luck_goods_name + ' x' + award[1].num, top: '18%', wordWrap:false, fontColor: 'transparent'}], |
| 544 | 551 | imgs: [ |
| ... | ... | @@ -562,7 +569,7 @@ Page({ |
| 562 | 569 | if(length == 3) { |
| 563 | 570 | [0,4].map(function(item, index) { |
| 564 | 571 | prizes[item] = { |
| 565 | - id: award[0].record_id, | |
| 572 | + id: award[0].id, | |
| 566 | 573 | lbtype: award[0].lbtype, |
| 567 | 574 | fonts: [{ text: award[0].luck_goods_name + ' x' + award[0].num, top: '18%', wordWrap:false, fontColor: 'transparent'}], |
| 568 | 575 | imgs: [ |
| ... | ... | @@ -578,7 +585,7 @@ Page({ |
| 578 | 585 | |
| 579 | 586 | [1,5].map(function(item, index) { |
| 580 | 587 | prizes[item] = { |
| 581 | - id: award[1].record_id, | |
| 588 | + id: award[1].id, | |
| 582 | 589 | lbtype: award[1].lbtype, |
| 583 | 590 | fonts: [{ text: award[1].luck_goods_name + ' x' + award[1].num, top: '18%', wordWrap:false, fontColor: 'transparent'}], |
| 584 | 591 | imgs: [ |
| ... | ... | @@ -594,7 +601,7 @@ Page({ |
| 594 | 601 | |
| 595 | 602 | [2,6].map(function(item, index) { |
| 596 | 603 | prizes[item] = { |
| 597 | - id: award[2].record_id, | |
| 604 | + id: award[2].id, | |
| 598 | 605 | lbtype: award[2].lbtype, |
| 599 | 606 | fonts: [{ text: award[2].luck_goods_name + ' x' + award[2].num, top: '18%', wordWrap:false, fontColor: 'transparent'}], |
| 600 | 607 | imgs: [ |
| ... | ... | @@ -619,7 +626,7 @@ Page({ |
| 619 | 626 | if(length == 4) { |
| 620 | 627 | [0,2,4,6].map(function(item, index) { |
| 621 | 628 | prizes[item] = { |
| 622 | - id: award[index].record_id, | |
| 629 | + id: award[index].id, | |
| 623 | 630 | lbtype: award[index].lbtype, |
| 624 | 631 | fonts: [{ text: award[index].luck_goods_name + ' x' + award[index].num, top: '18%', wordWrap:false, fontColor: 'transparent'}], |
| 625 | 632 | imgs: [ |
| ... | ... | @@ -643,7 +650,7 @@ Page({ |
| 643 | 650 | if(length == 5) { |
| 644 | 651 | [0,2,3,5,6].map(function(item, index) { |
| 645 | 652 | prizes[item] = { |
| 646 | - id: award[index].record_id, | |
| 653 | + id: award[index].id, | |
| 647 | 654 | lbtype: award[index].lbtype, |
| 648 | 655 | fonts: [{ text: award[index].luck_goods_name + ' x' + award[index].num, top: '18%', wordWrap:false, fontColor: 'transparent'}], |
| 649 | 656 | imgs: [ |
| ... | ... | @@ -667,7 +674,7 @@ Page({ |
| 667 | 674 | if(length == 6) { |
| 668 | 675 | prizes = award.map(function(item, index) { |
| 669 | 676 | return { |
| 670 | - id: item.record_id, | |
| 677 | + id: item.id, | |
| 671 | 678 | lbtype: item.lbtype, |
| 672 | 679 | fonts: [{ text: item.luck_goods_name + ' x' + item.num, top: '18%', wordWrap:false, fontColor: 'transparent'}], |
| 673 | 680 | imgs: [ |
| ... | ... | @@ -790,7 +797,7 @@ Page({ |
| 790 | 797 | if(res.data.code == 0) { |
| 791 | 798 | |
| 792 | 799 | if(self.data.luckInfo.user_LuckNumDay > 0 || self.data.luckInfo.vip_act_num == 0) { |
| 793 | - console.log('start choujiang'); | |
| 800 | + // console.log('start choujiang'); | |
| 794 | 801 | // let start = false; |
| 795 | 802 | if(!self.data.start) { |
| 796 | 803 | self.data.start = true; |
| ... | ... | @@ -810,7 +817,7 @@ Page({ |
| 810 | 817 | success: function(res) { |
| 811 | 818 | |
| 812 | 819 | if(res.data.code == 0) { |
| 813 | - console.log('开始摇奖', res.data.data); | |
| 820 | + // console.log('开始摇奖', res.data.data); | |
| 814 | 821 | if(self.data.luckInfo.vip_act_num != 0) { |
| 815 | 822 | self.setData({ |
| 816 | 823 | 'luckInfo.user_LuckNumDay': self.data.luckInfo.user_LuckNumDay - 1, |
| ... | ... | @@ -823,6 +830,7 @@ Page({ |
| 823 | 830 | isActive: true, |
| 824 | 831 | wow: res.data.data, |
| 825 | 832 | }); |
| 833 | + // console.log('wow', self.data.wow); | |
| 826 | 834 | // console.log('请求成功', res.data.data); |
| 827 | 835 | let luckyId = res.data.data.id; |
| 828 | 836 | let indexArr = self.luckyIndex(self.data.prizes, luckyId); |
| ... | ... | @@ -938,12 +946,12 @@ Page({ |
| 938 | 946 | console.log('抽奖结果:',event.detail); |
| 939 | 947 | let no_luck_urltype = this.data.luckInfo.no_luck_urltype; |
| 940 | 948 | let lbtype = null; |
| 941 | - let good_id = null; | |
| 949 | + // let good_id = null; | |
| 942 | 950 | let resultTitle = event.detail.fonts[0].text.replace('\n',''); |
| 943 | - if(event.detail.id) { | |
| 944 | - console.log('~~~~~~----++++++',event.detail.id); | |
| 945 | - good_id = event.detail.id; | |
| 946 | - }; | |
| 951 | + // if(event.detail.id) { | |
| 952 | + // console.log('~~~~~~----++++++',event.detail.id); | |
| 953 | + // good_id = event.detail.id; | |
| 954 | + // }; | |
| 947 | 955 | if(event.detail.lbtype == 5) { |
| 948 | 956 | lbtype = 5; |
| 949 | 957 | } else { |
| ... | ... | @@ -957,7 +965,7 @@ Page({ |
| 957 | 965 | resultTitle, |
| 958 | 966 | showPopup: false, |
| 959 | 967 | currentLbtype: lbtype, |
| 960 | - good_id, | |
| 968 | + // good_id, | |
| 961 | 969 | }); |
| 962 | 970 | |
| 963 | 971 | |
| ... | ... | @@ -1194,10 +1202,10 @@ Page({ |
| 1194 | 1202 | if(e && e.currentTarget.dataset.id) { |
| 1195 | 1203 | id = e.currentTarget.dataset.id; |
| 1196 | 1204 | } else { |
| 1197 | - id = this.data.good_id; | |
| 1205 | + id = this.data.wow.record_id; | |
| 1198 | 1206 | }; |
| 1199 | 1207 | let url = `/api/weshop/marketing/marketingLuckList/updateGoodsVerifyCode/${store_id}/${id}`; |
| 1200 | - console.log('good_id', id, url); | |
| 1208 | + // console.log('good_id', id, url); | |
| 1201 | 1209 | app.request.put(url, { |
| 1202 | 1210 | success: function(res) { |
| 1203 | 1211 | if(res.data.code == 0) { |
| ... | ... | @@ -1229,7 +1237,6 @@ Page({ |
| 1229 | 1237 | clickReceive() { |
| 1230 | 1238 | this.setData({ |
| 1231 | 1239 | showResult: false, |
| 1232 | - showMask: false, | |
| 1233 | 1240 | }); |
| 1234 | 1241 | this.showQr(); |
| 1235 | 1242 | }, |
| ... | ... | @@ -1257,4 +1264,34 @@ Page({ |
| 1257 | 1264 | myimg: e.detail.path, |
| 1258 | 1265 | }); |
| 1259 | 1266 | }, |
| 1267 | + | |
| 1268 | + | |
| 1269 | + imageSize(e, boxWidth, boxHeight) { | |
| 1270 | + var imageSize = {}; | |
| 1271 | + var originalWidth = e.detail.width;//图片原始宽 | |
| 1272 | + var originalHeight = e.detail.height;//图片原始高 | |
| 1273 | + var originalScale = originalHeight/originalWidth;//图片高宽比 | |
| 1274 | + console.log('originalWidth: ' + originalWidth) | |
| 1275 | + console.log('originalHeight: ' + originalHeight) | |
| 1276 | + | |
| 1277 | + //获取屏幕宽高 | |
| 1278 | + var boxWidth = boxWidth; | |
| 1279 | + var boxHeight = boxHeight; | |
| 1280 | + var boxscale = boxHeight/boxWidth;//屏幕高宽比 | |
| 1281 | + console.log('windowWidth: ' + boxWidth) | |
| 1282 | + console.log('windowHeight: ' + boxHeight) | |
| 1283 | + if(originalScale < boxscale){//图片高宽比小于屏幕高宽比 | |
| 1284 | + //图片缩放后的宽为屏幕宽 | |
| 1285 | + imageSize.imageWidth = boxWidth; | |
| 1286 | + imageSize.imageHeight = (boxWidth * originalHeight) / originalWidth; | |
| 1287 | + }else{//图片高宽比大于屏幕高宽比 | |
| 1288 | + //图片缩放后的高为屏幕高 | |
| 1289 | + imageSize.imageHeight = boxHeight; | |
| 1290 | + imageSize.imageWidth = (boxHeight * originalWidth) / originalHeight; | |
| 1291 | + } | |
| 1292 | + console.log('缩放后的宽: ' + imageSize.imageWidth) | |
| 1293 | + console.log('缩放后的高: ' + imageSize.imageHeight) | |
| 1294 | + console.log('图片尺寸', imageSize); | |
| 1295 | + return imageSize; | |
| 1296 | + }, | |
| 1260 | 1297 | }) |
| 1261 | 1298 | \ No newline at end of file | ... | ... |