Commit 47e9534a5192b08db777a7e0250e0109c3eb656e

Authored by 前端开发-陈颖阳
1 parent d5965e68

进入直播详情优化

packageA/pages/liveStream/liveStream.js
... ... @@ -59,8 +59,18 @@ Page({
59 59 clickItem: function (e) {
60 60 // id:列表项id
61 61 // live:直播类别 即将开始/直播中/精彩回放
  62 +
  63 + if(e.currentTarget.dataset.live==101){
  64 + var live_status = 'ing'
  65 + }
  66 + if(e.currentTarget.dataset.live==102){
  67 + var live_status = 'toBegin'
  68 + }
  69 + if(e.currentTarget.dataset.live==103){
  70 + var live_status = 'over'
  71 + }
62 72 wx.navigateTo({
63   - url: '/packageA/pages/liveStreamDetails/liveStreamDetails?id=' + e.currentTarget.dataset.id + '&live=' + e.currentTarget.dataset.live
  73 + url: '/packageA/pages/liveStreamDetails/liveStreamDetails?id=' + e.currentTarget.dataset.id + '&live=' + live_status
64 74 })
65 75 // console.log('options-->');
66 76 },
... ...
packageA/pages/liveStream/liveStream.wxml
... ... @@ -63,7 +63,7 @@
63 63 <view class="list" style="margin-top: 23rpx;">
64 64 <block wx:for="{{living.pageData}}" wx:key="item">
65 65 <view class="list-item" data-id="{{item.id}}" data-live="ing" style="display: block;margin-top: 23rpx;margin: 20rpx 4%; border-radius: 25rpx;;background-color: white;">
66   - <view class="list-item-left" catchtap="clickItem">
  66 + <view class="list-item-left" catchtap="clickItem" data-id="{{item.id}}" data-live="{{item.live_status}}">
67 67 <view class="item-btn" catchtap="clickLive" data-roomid="{{item.roomid}}" wx:if="{{item.live_status==101}}">正在直播</view>
68 68 <view class="item-btnjjkb" catchtap="clickLive" data-roomid="{{item.roomid}}" wx:if="{{item.live_status==102}}">即将开播</view>
69 69 <view class="item-btnhf" catchtap="clickLive" data-roomid="{{item.roomid}}" wx:if="{{item.live_status==103}}">回放</view>
... ... @@ -77,7 +77,7 @@
77 77  
78 78 <view class="list-item-right">
79 79 <view style="display: flex;">
80   - <view style="display: block;width: 70%;" catchtap="clickItem">
  80 + <view style="display: block;width: 70%;" catchtap="clickItem" data-id="{{item.id}}" data-live="{{item.live_status}}">
81 81 <view class="item-title">{{item.name}}</view>
82 82 <view class="item-anchor">
83 83 <image src="../../images/bar/user_on.png" mode="" style="width: 25rpx;height: 25rpx;"/>
... ...
packageA/pages/liveStreamDetails/liveStreamDetails.js
... ... @@ -530,7 +530,7 @@ drawText: function(ctx, str, leftWidth, initHeight, titleHeight, canvasWidth, un
530 530 switch(options.live) {
531 531 case 'toBegin': {
532 532 this.setData({
533   - btnText: '订阅'
  533 + btnText: '即将开播'
534 534 })
535 535 break;
536 536 }
... ...