Commit 8910fb0607f9dd8deadca81cd21241b0aa82b4ce
1 parent
c590feba
直播间分享的bug的优化
Showing
3 changed files
with
29 additions
and
21 deletions
packageA/pages/liveStream/liveStream.js
... | ... | @@ -47,7 +47,8 @@ Page({ |
47 | 47 | gid: '', |
48 | 48 | shareImgPath: '', |
49 | 49 | shartitle: "", |
50 | - anchorname:"" | |
50 | + anchorname:"", | |
51 | + share_id:0 //分享的ID | |
51 | 52 | }, |
52 | 53 | // list: [], |
53 | 54 | // live: { |
... | ... | @@ -338,18 +339,22 @@ Page({ |
338 | 339 | |
339 | 340 | // 分享操作表 |
340 | 341 | clickShare: function (e) { |
341 | - var sharimg = e.currentTarget.dataset.sharimg | |
342 | - var shartitle = e.currentTarget.dataset.shartitle | |
343 | - var anchorname= e.currentTarget.dataset.anchorname | |
344 | - if (!getApp().globalData.user_id) { | |
345 | - getApp().goto("/packageE/pages/togoin/togoin"); | |
346 | - return false; | |
347 | - } | |
342 | + var sharimg = e.currentTarget.dataset.sharimg; | |
343 | + var shartitle = e.currentTarget.dataset.shartitle; | |
344 | + var anchorname= e.currentTarget.dataset.anchorname; | |
345 | + var id= e.currentTarget.dataset.id; | |
346 | + | |
347 | + // if (!getApp().globalData.user_id) { | |
348 | + // getApp().goto("/packageE/pages/togoin/togoin"); | |
349 | + // return false; | |
350 | + // } | |
351 | + | |
348 | 352 | this.setData({ |
349 | 353 | showActionSheet: !this.data.showActionSheet, |
350 | 354 | sharimg: sharimg, |
351 | 355 | shartitle: shartitle, |
352 | - anchorname:anchorname | |
356 | + anchorname:anchorname, | |
357 | + share_id:id, | |
353 | 358 | }) |
354 | 359 | }, |
355 | 360 | |
... | ... | @@ -429,9 +434,10 @@ Page({ |
429 | 434 | |
430 | 435 | |
431 | 436 | |
432 | - var path2 = getApp().globalData.userInfo.head_pic; | |
437 | + var path2 = getApp().globalData.userInfo?getApp().globalData.userInfo.head_pic:''; | |
433 | 438 | if (path2 == "") { |
434 | 439 | path2 = "../../../images/share/hui_hear_pic.png"; |
440 | + this.data.avatarUrl=path2; | |
435 | 441 | } else { |
436 | 442 | getApp().request.promiseGet("/api/weshop/marketing/help/help/imgbase64/get", { |
437 | 443 | data: { |
... | ... | @@ -463,11 +469,13 @@ Page({ |
463 | 469 | |
464 | 470 | |
465 | 471 | // 请求二维码 |
472 | + // var path3 = os.url + "/api/wx/open/app/user/getWeAppEwm/" + | |
473 | + // os.stoid + "?sceneValue=1012" + "&pageValue=pages/goods/goodsInfo/goodsInfo"; | |
474 | + | |
466 | 475 | var path3 = os.url + "/api/wx/open/app/user/getWeAppEwm/" + |
467 | - os.stoid + "?sceneValue=1012" + "&pageValue=pages/goods/goodsInfo/goodsInfo"; | |
476 | + os.stoid + "?sceneValue="+this.data.share_id + "&pageValue=packageA/pages/liveStreamDetails/liveStreamDetails"; | |
468 | 477 | |
469 | 478 | if (!this.data.ewm) { |
470 | - | |
471 | 479 | await that.getImageInfo(path3).then(res => { |
472 | 480 | that.setData({ |
473 | 481 | ewm: res.path |
... | ... | @@ -484,9 +492,6 @@ Page({ |
484 | 492 | |
485 | 493 | // console.log('----------------v', headImg); |
486 | 494 | |
487 | - var path3 = os.url + "/api/wx/open/app/user/getWeAppEwm/" + | |
488 | - os.stoid + "?sceneValue=1012" + "&pageValue=packageA/pages/liveStreamDetails/liveStreamDetails"; | |
489 | - | |
490 | 495 | // 以iPhone6为例,375/750 = 0.5 |
491 | 496 | // let scale = this.data.windowWidth / 375; |
492 | 497 | let scale = this.data.screenWidth / 750 * 1.35 |
... | ... | @@ -523,10 +528,13 @@ Page({ |
523 | 528 | ctx.drawImage(this.data.avatarUrl, 30, 24, 56, 56); |
524 | 529 | ctx.restore(); |
525 | 530 | |
526 | - // 绘制昵称 | |
527 | - ctx.setFontSize(22); | |
528 | - ctx.setFillStyle('#ADADAD'); | |
529 | - ctx.fillText(app.globalData.userInfo.nickname, 106, 60); | |
531 | + | |
532 | + if(app.globalData.userInfo) { | |
533 | + // 绘制昵称 | |
534 | + ctx.setFontSize(22); | |
535 | + ctx.setFillStyle('#ADADAD'); | |
536 | + ctx.fillText(app.globalData.userInfo.nickname, 106, 60); | |
537 | + } | |
530 | 538 | |
531 | 539 | // 绘制主图 |
532 | 540 | ctx.setFillStyle('#f8f8f8'); | ... | ... |
packageA/pages/liveStream/liveStream.wxml
... | ... | @@ -85,7 +85,7 @@ |
85 | 85 | {{item['anchor_name']}}</view> |
86 | 86 | </view> |
87 | 87 | <view wx:if="{{isLogin}}" style="width: 30%;height: 90rpx;align-items: center;justify-items: center;"> |
88 | - <view bindtap="clickShare" data-sharimg="{{item.share_img}}" data-shartitle="{{item.name}}" data-anchorname="{{item['anchor_name']}}" class="display: flex;" style="width: 70%;border-radius: 25rpx;border: 1rpx solid #fc6247;height: 46rpx;margin-top: 25rpx;margin-left: 30rpx;"> | |
88 | + <view bindtap="clickShare" data-sharimg="{{item.share_img}}" data-id="{{item.id}}" data-shartitle="{{item.name}}" data-anchorname="{{item['anchor_name']}}" class="display: flex;" style="width: 70%;border-radius: 25rpx;border: 1rpx solid #fc6247;height: 46rpx;margin-top: 25rpx;margin-left: 30rpx;"> | |
89 | 89 | <view class="share-image"></view> |
90 | 90 | <view class="fs26" style="color: #fc6247;margin-left: 10rpx;line-height: 46rpx;"> 分享 </view> |
91 | 91 | </view> | ... | ... |
packageA/pages/liveStreamDetails/liveStreamDetails.js
... | ... | @@ -518,7 +518,7 @@ drawText: function(ctx, str, leftWidth, initHeight, titleHeight, canvasWidth, un |
518 | 518 | var storageId=options.storageId; |
519 | 519 | |
520 | 520 | if(!options.id){ |
521 | - var id = decodeURIComponent(t.scene); | |
521 | + var id = decodeURIComponent(options.scene); | |
522 | 522 | if(id){ |
523 | 523 | options.id=id; |
524 | 524 | } | ... | ... |