<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> <meta content="telephone=no" name="format-detection"> <meta name="wap-font-scale" content="no"> <title>心動主播</title> <script src="lib/fsize.js"></script> <link rel="stylesheet" href="css/base.css"> <link rel="stylesheet" href="css/layer.css"> <link rel="stylesheet" href="css/daily.css"> <link rel="stylesheet" href="css/index.css?v=2024051701"> <link rel="stylesheet" href="css/liMarquee.css"> <style> .layui-layer-shade { opacity: 0.7 !important; } .yourclass5 { border-radius: 0rem !important; background: rgba(0, 0, 0, 0) !important; } .yourclass5 .layui-layer-content { border-radius: 0rem !important; } </style> </head> <script src="lib/lottie-player.js"></script> <body> <div style="display: none;" class="layer-list1"></div> <div style="display: none;" class="layer-list2"></div> <div class="bg"> <img class="ref" src="images/ref.png" alt=""> <a href="rule.html"><img class="rule-btn" src="images/rule-btn.png" alt=""></a> <div class="banner"></div> <div class="tips-box"></div> <div style="display: none;" class="mc-task"> <div class="mc-task-btn"></div> <div class="mc-task-bottom"> <p class="mc-task-p1">主播開播過程中,(直播時長≥10分鐘)簽到即可獲得10點心動積分心動積分可兌換羽毛。</p> <p class="mc-task-p2">直播時長--/10分</p> </div> </div> <div style="display: none;" class="exc-box"> <div class="exc-btn1"></div> <div class="exc-btn2"></div> <p class="exc-box-p">我的心動積分: --</p> </div> <div class="love-box"> <div class="king1"></div> <img class="king1-face" src="images/face.png" alt=""> <div class="king1-like-btn like1"></div> <p class="king1-p1">昨日心動主播</p> <p class="king1-p2">虛位以待</p> <div class="king2"></div> <img class="king2-face" src="images/face.png" alt=""> <div class="king2-like-btn like1"></div> <p class="king2-p1">昨日人氣主播</p> <p class="king2-p2">虛位以待</p> </div> <div class="list-box list-box1"> <img class="question1" src="images/question.png" alt=""> <div class="list-title">心動主播榜單</div> <div class="list-tips">根據不同的用戶<span>喜歡</span>or<span>討厭</span>增加或減少積分<br>每日前三名主播獲得1000/500/300心動積分獎勵</div> <div class="list-btn1"> <div data-type="0" class="list-btn-click">今日心動榜</div> <div data-type="1">昨日心動榜</div> </div> <div class="list-top-box list-top-box1"> <!-- <div class="list-top1"> <div class="list-king"></div> <img class="list-king-face" src="https://big.bgp.ourpow.com/comm/user/boy.png?x-oss-process=image/resize,w_80" alt=""> <p class="list-top-p1">主播暱稱預留</p> <p class="list-top-p2">心動值</p> <p class="list-top-p3">513214</p> </div> <div class="list-top2"> <div class="list-king"></div> <img class="list-king-face" src="https://big.bgp.ourpow.com/comm/user/boy.png?x-oss-process=image/resize,w_80" alt=""> <p class="list-top-p1">主播暱稱預留</p> <p class="list-top-p2">心動值</p> <p class="list-top-p3">513214</p> </div> <div class="list-top3"> <div class="list-king"></div> <img class="list-king-face" src="https://big.bgp.ourpow.com/comm/user/boy.png?x-oss-process=image/resize,w_80" alt=""> <p class="list-top-p1">主播暱稱預留</p> <p class="list-top-p2">心動值</p> <p class="list-top-p3">513214</p> </div> --> </div> <div class="list-ul list-ul1"> <!-- <li> <div class="list-box1">1</div> <div class="list-box2"> <img class="list-face" src="https://big.bgp.ourpow.com/comm/user/boy.png?x-oss-process=image/resize,w_110" alt=""> 喊我一聲小志 </div> <div class="list-box3">心動值:123545</div> </li> <li> <div class="list-box1">1</div> <div class="list-box2"> <img class="list-face" src="https://big.bgp.ourpow.com/comm/user/boy.png?x-oss-process=image/resize,w_110" alt=""> 喊我一聲小志 </div> <div class="list-box3">心動值:123545</div> </li> --> </div> </div> <div style="margin-top: 0.7rem;" class="list-box list-box2"> <img class="question2" src="images/question.png" alt=""> <div class="list-title">人氣主播榜單</div> <div class="list-tips">根據用戶在直播間的聊天條數統計積分<br>每日第1名主播獲得500心動分獎勵</div> <div class="list-btn1"> <div data-type="0" class="list-btn-click">今日人氣榜</div> <div data-type="1">昨日人氣榜</div> </div> <div class="list-top-box list-top-box2"> <!-- <div class="list-top1"> <div class="list-king"></div> <img class="list-king-face" src="https://big.bgp.ourpow.com/comm/user/boy.png?x-oss-process=image/resize,w_80" alt=""> <p class="list-top-p1">主播暱稱預留</p> <p class="list-top-p2">人氣值</p> <p class="list-top-p3">513214</p> </div> <div class="list-top2"> <div class="list-king"></div> <img class="list-king-face" src="https://big.bgp.ourpow.com/comm/user/boy.png?x-oss-process=image/resize,w_80" alt=""> <p class="list-top-p1">主播暱稱預留</p> <p class="list-top-p2">人氣值</p> <p class="list-top-p3">513214</p> </div> <div class="list-top3"> <div class="list-king"></div> <img class="list-king-face" src="https://big.bgp.ourpow.com/comm/user/boy.png?x-oss-process=image/resize,w_80" alt=""> <p class="list-top-p1">主播暱稱預留</p> <p class="list-top-p2">人氣值</p> <p class="list-top-p3">513214</p> </div> --> </div> <div class="list-ul list-ul2"> <!-- <li> <div class="list-box1">1</div> <div class="list-box2"> <img class="list-face" src="https://big.bgp.ourpow.com/comm/user/boy.png?x-oss-process=image/resize,w_110" alt=""> 喊我一聲小志 </div> <div class="list-box3">人氣值:123545</div> </li> <li> <div class="list-box1">1</div> <div class="list-box2"> <img class="list-face" src="https://big.bgp.ourpow.com/comm/user/boy.png?x-oss-process=image/resize,w_110" alt=""> 喊我一聲小志 </div> <div class="list-box3">人氣值:123545</div> </li> --> </div> </div> <div style="height: 3.5rem;"></div> <div style="display: none;" class="bottom-nav"> <img class="bottom-nav-face" src="https://big.bgp.ourpow.com/comm/user/boy.png?x-oss-process=image/resize,w_110" alt=""> <p class="bottom-nav-p1">今日心動分 : <span></span></p> <p class="bottom-nav-p2">今日人氣分 : <span></span></p> <p class="bottom-nav-p3">今日差評人數 : <span></span></p> </div> </div> </body> <script src="lib/jquery-3.1.1.min.js"></script> <script src="layer-v3.1.0/layer/layer.js"></script> <script src="lib/default.js?v='2023120901'"></script> <script> $(function(){ if(sessionStorage.roomId==sessionStorage.uid){ //是主播且開播中 view() $(".mc-task").show() $(".exc-box").show() } topMc() rank(0) rank2(0) $(".list-box1 .list-btn1 div").on("click",function(){ var _self=$(this) console.log(_self.attr("data-type")) if(_self.attr("data-type")==0){ $(".list-box1 .list-btn1").removeClass("list-btn2") rank(0) $(".list-box1 .list-btn1 div").removeClass("list-btn-click") _self.addClass("list-btn-click") }else{ $(".list-box1 .list-btn1").addClass("list-btn2") rank(1) $(".list-box1 .list-btn1 div").removeClass("list-btn-click") _self.addClass("list-btn-click") } }) $(".list-box2 .list-btn1 div").on("click",function(){ var _self=$(this) if(_self.attr("data-type")==0){ $(".list-box2 .list-btn1").removeClass("list-btn2") rank2(0) $(".list-box2 .list-btn1 div").removeClass("list-btn-click") _self.addClass("list-btn-click") }else{ $(".list-box2 .list-btn1").addClass("list-btn2") rank2(1) $(".list-box2 .list-btn1 div").removeClass("list-btn-click") _self.addClass("list-btn-click") } }) $(".exc-btn1").on("click",function(){ exc(1) }) $(".exc-btn2").on("click",function(){ exc(2) }) $(".question1").on("click",function(){ layer.open({ type: 1, title: false, shadeClose: true, skin: "yourclass5", area: ["9.6rem", "7.266rem"], content: $(".layer-list1"), end: function () { $(".layui-layer-shade").hide() } }) }) $(".question2").on("click",function(){ layer.open({ type: 1, title: false, shadeClose: true, skin: "yourclass5", area: ["9.6rem", "7.266rem"], content: $(".layer-list2"), end: function () { $(".layui-layer-shade").hide() } }) }) function view(){ $.ajax({ url:$ip+'/actHeartbeatAnchor/getViewData.html', success:function(data){ console.log('獲取主播信息',data) $(".exc-box-p").text("我的心動積分: "+data.result.roomData.heartbeatScore+"") if(data.result.roomData.heartbeatScore>0)$(".exc-box").show() if(data.result.roomData.todayCheckIn==0){ $(".mc-task-p2").text('直播時長'+Math.floor(data.result.roomData.liveTime/1000/60)+'/10分') }else{ $(".mc-task-btn").addClass("mc-task-btn-end").unbind("click") $(".mc-task-p1").text('積極與用戶互動,對新進直播的用戶表示歡迎,更容易獲得心動值噢。') $(".mc-task-p2").text('') } } }) } function topMc(){ $.ajax({ url:$ip+'/actHeartbeatAnchor/getViewLikeData.html', success:function(data){ console.log("昨日top主播",data) if(sessionStorage.uid!=sessionStorage.roomId&&data.result.heartbeatScore>0){ $(".exc-box").show() $(".exc-box-p").text("我的心動積分: "+data.result.heartbeatScore+"") } if(data.result.heartbeatData.roomId!=0){ $(".king1-face").attr("src","https://big.bgp.ourpow.com/comm"+data.result.heartbeatData.roomFace+"?x-oss-process=image/resize,w_110") $(".king1-p2").text(data.result.heartbeatData.roomName) if(data.result.heartbeatData.isLikeRoom==1){ $(".king1-like-btn").addClass("like2") }else{ $(".king1-like-btn").removeClass("like2").unbind("click").on("click",function(){ likeMc(data.result.heartbeatData.roomId) }) } }else{ $(".king1-p2").text("虛位以待") $(".king1-like-btn").hide() } if(data.result.popData.roomId!=0){ $(".king2-face").attr("src","https://big.bgp.ourpow.com/comm"+data.result.popData.roomFace+"?x-oss-process=image/resize,w_110") $(".king2-p2").text(data.result.popData.roomName) if(data.result.popData.isLikeRoom==1){ $(".king2-like-btn").addClass("like2") }else{ $(".king2-like-btn").removeClass("like2").unbind("click").on("click",function(){ likeMc(data.result.popData.roomId) }) } }else{ $(".king2-p2").text("虛位以待") $(".king2-like-btn").hide() } } }) } if(sessionStorage.roomId!=0){ nav() } function nav(){ $.ajax({ url:$ip+'/actHeartbeatAnchor/getViewBottomData.html', success:function(data){ console.log('獲取底部',data) $(".bottom-nav").show() $(".bottom-nav-face").attr("src","https://big.bgp.ourpow.com/comm"+data.result.roomData.roomFace+"?x-oss-process=image/resize,w_110") if(data.result.roomData.heartbeatIndex!=-1)$(".bottom-nav-p1 span").text(''+data.result.roomData.heartbeatValue+'分/第'+data.result.roomData.heartbeatIndex+'名') else $(".bottom-nav-p1 span").text(''+data.result.roomData.heartbeatValue+'分') if(data.result.roomData.popIndex!=-1)$(".bottom-nav-p2 span").text(''+data.result.roomData.popScore+'分/第'+data.result.roomData.popIndex+'名') else $(".bottom-nav-p2 span").text(''+data.result.roomData.popScore+'分') $(".bottom-nav-p3 span").text(' '+data.result.roomData.badUsers+'人') } }) } function likeMc(e){ $.ajax({ url:$ip+'/room/like', data:{ roomId:e }, success:function(data){ if(data.code==1){ layer.msg("關注成功") topMc() } } }) } function rank(e){ $.ajax({ url:$ip+'/actHeartbeatAnchor/getRankData.html', data:{ dateRange:e, rankType:1 }, success:function(data){ console.log("獲取心動榜單",data) //心動榜 if(data.result.rankList[0]==undefined){ $(".list-top-box1").html('<h2>暫無數據~</h2>') $(".list-ul1").html('') return; } var html=[]; for(var i=0;i<3;i++){ if(data.result.rankList[i]==undefined)break; var list=data.result.rankList[i] html+='<div class="list-top'+(i+1)+'">'; html+='<div class="list-king"></div>'; html+='<a href="yazhai://_' + list.uid + '_zone"><img class="list-king-face" src="https://big.bgp.ourpow.com/comm'+list.face+'?x-oss-process=image/resize,w_80" alt=""></a>'; html+='<p class="list-top-p1">'+list.name+'</p>'; html+='<p class="list-top-p2">心動值</p>'; html+='<p class="list-top-p3">'+list.score+'</p>'; html+='</div>'; } $(".list-top-box1").html(html); var html=[]; for(var i=3;i<data.result.rankList.length;i++){ var list=data.result.rankList[i] html+='<li>'; html+='<div class="list-box1">'+(i+1)+'</div>'; html+='<div class="list-box2">'; html+='<a href="yazhai://_' + list.uid + '_zone"><img class="list-face" src="https://big.bgp.ourpow.com/comm'+list.face+'?x-oss-process=image/resize,w_110" alt=""></a>'; html+=''+list.name+''; html+='</div>'; html+='<div class="list-box3">心動值:'+list.score+'</div>'; html+='</li>'; } $(".list-ul1").html(html) } }) } function rank2(e){ $.ajax({ url:$ip+'/actHeartbeatAnchor/getRankData.html', data:{ dateRange:e, rankType:2 }, success:function(data){ console.log("獲取人氣榜單",data) //心動榜 if(data.result.rankList[0]==undefined){ $(".list-top-box2").html('<h2>暫無數據~</h2>') $(".list-ul2").html('') return; } var html=[]; for(var i=0;i<3;i++){ if(data.result.rankList[i]==undefined)break; var list=data.result.rankList[i] html+='<div class="list-top'+(i+1)+'">'; html+='<div class="list-king"></div>'; html+='<a href="yazhai://_' + list.uid + '_zone"><img class="list-king-face" src="https://big.bgp.ourpow.com/comm'+list.face+'?x-oss-process=image/resize,w_80" alt=""></a>'; html+='<p class="list-top-p1">'+list.name+'</p>'; html+='<p class="list-top-p2">人氣值</p>'; html+='<p class="list-top-p3">'+list.score+'</p>'; html+='</div>'; } $(".list-top-box2").html(html); var html=[]; for(var i=3;i<data.result.rankList.length;i++){ var list=data.result.rankList[i] html+='<li>'; html+='<div class="list-box1">'+(i+1)+'</div>'; html+='<div class="list-box2">'; html+='<a href="yazhai://_' + list.uid + '_zone"><img class="list-face" src="https://big.bgp.ourpow.com/comm'+list.face+'?x-oss-process=image/resize,w_110" alt=""></a>'; html+=''+list.name+''; html+='</div>'; html+='<div class="list-box3">人氣值:'+list.score+'</div>'; html+='</li>'; } $(".list-ul2").html(html) } }) } $(".mc-task-btn").on("click",function(){ task() }) function task(){ $.ajax({ url:$ip+'/actHeartbeatAnchor/liveCheckIn.html', success:function(data){ console.log('开播签到',data) if(data.code!=1){ layer.msg(data.msg) return; }{ layer.msg("簽到成功") view() // $(".mc-task-btn").addClass("mc-task-btn-end") // $(".mc-task-p1").text('積極與用戶互動,對新進直播的用戶表示歡迎,更容易獲得心動值噢。') // $(".mc-task-p2").text('') } } }) } function exc(e){ $.ajax({ url:$ip+'/actHeartbeatAnchor/exchangeBonds.html', data:{ exchangeItem:e }, success:function(data){ console.log("積分兌換羽毛",data) if(data.code==1){ layer.msg("兌換成功") if(sessionStorage.uid==sessionStorage.roomId)view() else topMc() }else{ layer.msg(data.msg) } } }) } }) </script> </html>