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,7 +47,8 @@ Page({ | ||
| 47 | gid: '', | 47 | gid: '', |
| 48 | shareImgPath: '', | 48 | shareImgPath: '', |
| 49 | shartitle: "", | 49 | shartitle: "", |
| 50 | - anchorname:"" | 50 | + anchorname:"", |
| 51 | + share_id:0 //分享的ID | ||
| 51 | }, | 52 | }, |
| 52 | // list: [], | 53 | // list: [], |
| 53 | // live: { | 54 | // live: { |
| @@ -338,18 +339,22 @@ Page({ | @@ -338,18 +339,22 @@ Page({ | ||
| 338 | 339 | ||
| 339 | // 分享操作表 | 340 | // 分享操作表 |
| 340 | clickShare: function (e) { | 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 | this.setData({ | 352 | this.setData({ |
| 349 | showActionSheet: !this.data.showActionSheet, | 353 | showActionSheet: !this.data.showActionSheet, |
| 350 | sharimg: sharimg, | 354 | sharimg: sharimg, |
| 351 | shartitle: shartitle, | 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,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 | if (path2 == "") { | 438 | if (path2 == "") { |
| 434 | path2 = "../../../images/share/hui_hear_pic.png"; | 439 | path2 = "../../../images/share/hui_hear_pic.png"; |
| 440 | + this.data.avatarUrl=path2; | ||
| 435 | } else { | 441 | } else { |
| 436 | getApp().request.promiseGet("/api/weshop/marketing/help/help/imgbase64/get", { | 442 | getApp().request.promiseGet("/api/weshop/marketing/help/help/imgbase64/get", { |
| 437 | data: { | 443 | data: { |
| @@ -463,11 +469,13 @@ Page({ | @@ -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 | var path3 = os.url + "/api/wx/open/app/user/getWeAppEwm/" + | 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 | if (!this.data.ewm) { | 478 | if (!this.data.ewm) { |
| 470 | - | ||
| 471 | await that.getImageInfo(path3).then(res => { | 479 | await that.getImageInfo(path3).then(res => { |
| 472 | that.setData({ | 480 | that.setData({ |
| 473 | ewm: res.path | 481 | ewm: res.path |
| @@ -484,9 +492,6 @@ Page({ | @@ -484,9 +492,6 @@ Page({ | ||
| 484 | 492 | ||
| 485 | // console.log('----------------v', headImg); | 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 | // 以iPhone6为例,375/750 = 0.5 | 495 | // 以iPhone6为例,375/750 = 0.5 |
| 491 | // let scale = this.data.windowWidth / 375; | 496 | // let scale = this.data.windowWidth / 375; |
| 492 | let scale = this.data.screenWidth / 750 * 1.35 | 497 | let scale = this.data.screenWidth / 750 * 1.35 |
| @@ -523,10 +528,13 @@ Page({ | @@ -523,10 +528,13 @@ Page({ | ||
| 523 | ctx.drawImage(this.data.avatarUrl, 30, 24, 56, 56); | 528 | ctx.drawImage(this.data.avatarUrl, 30, 24, 56, 56); |
| 524 | ctx.restore(); | 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 | ctx.setFillStyle('#f8f8f8'); | 540 | ctx.setFillStyle('#f8f8f8'); |
packageA/pages/liveStream/liveStream.wxml
| @@ -85,7 +85,7 @@ | @@ -85,7 +85,7 @@ | ||
| 85 | {{item['anchor_name']}}</view> | 85 | {{item['anchor_name']}}</view> |
| 86 | </view> | 86 | </view> |
| 87 | <view wx:if="{{isLogin}}" style="width: 30%;height: 90rpx;align-items: center;justify-items: center;"> | 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 | <view class="share-image"></view> | 89 | <view class="share-image"></view> |
| 90 | <view class="fs26" style="color: #fc6247;margin-left: 10rpx;line-height: 46rpx;"> 分享 </view> | 90 | <view class="fs26" style="color: #fc6247;margin-left: 10rpx;line-height: 46rpx;"> 分享 </view> |
| 91 | </view> | 91 | </view> |
packageA/pages/liveStreamDetails/liveStreamDetails.js
| @@ -518,7 +518,7 @@ drawText: function(ctx, str, leftWidth, initHeight, titleHeight, canvasWidth, un | @@ -518,7 +518,7 @@ drawText: function(ctx, str, leftWidth, initHeight, titleHeight, canvasWidth, un | ||
| 518 | var storageId=options.storageId; | 518 | var storageId=options.storageId; |
| 519 | 519 | ||
| 520 | if(!options.id){ | 520 | if(!options.id){ |
| 521 | - var id = decodeURIComponent(t.scene); | 521 | + var id = decodeURIComponent(options.scene); |
| 522 | if(id){ | 522 | if(id){ |
| 523 | options.id=id; | 523 | options.id=id; |
| 524 | } | 524 | } |