<!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 style="background: #210F2C;"> <div style="display: none;" class="layer-exc"> <ul class="layer-exc-ul"> <!-- <li> <div class="layer-exc-box1">獎品名稱預留</div> <div class="layer-exc-box2">XXX個</div> <div class="layer-exc-box3">6.15 19:30</div> </li> --> <!-- <li> <div class="layer-exc-box1">獎品名稱預留</div> <div class="layer-exc-box2">XXX個</div> <div class="layer-exc-box3">6.15 19:30</div> </li> <li> <div class="layer-exc-box1">獎品名稱預留</div> <div class="layer-exc-box2">XXX個</div> <div class="layer-exc-box3">6.15 19:30</div> </li> <li> <div class="layer-exc-box1">獎品名稱預留</div> <div class="layer-exc-box2">XXX個</div> <div class="layer-exc-box3">6.15 19:30</div> </li> <li> <div class="layer-exc-box1">獎品名稱預留</div> <div class="layer-exc-box2">XXX個</div> <div class="layer-exc-box3">6.15 19:30</div> </li> --> </ul> </div> <div style="display: none;" class="layer-ok"> <div class="layer-ok-gift"> <img src="images/g1.png" alt=""> <p class="layer-ok-name">獎品名稱預留</p> </div> <p class="layer-ok-p1"><i class="en-t4">兌換所需應援卡:</i><span>153216</span></p> <p class="layer-ok-p2"><i class="en-t5">當前持有應援卡:</i><span>132546</span></p> <div class="layer-ok-btn1"></div> <div class="layer-ok-btn2"></div> </div> <div class="m-bg"> <img class="ref" src="images/ref.png" alt=""> <img class="rule-btn" src="images/rule-btn.png" alt=""> <div class="banner"></div> <div class="top-btn1"> <div data-type="1"></div> <div data-type="2"></div> </div> <div class="mc-box"> <div class="gift-box"></div> <div class="list-bg"> <div class="list-top-title">第一關: 新秀出道</div> <div class="list-text-box"> <p class="list-text-p1">6月16日12:00-6月20日00:00</p> <p class="list-text-p2">今日目標: <span class="stage-get">10000積分(獎勵1000羽毛)</span><br><i class="en-t1">送出活動禮物</i><span class="en-t2">1羽毛=1積分</span></p> </div> <ul class="list-ul"> <!-- <li> <div class="list-li-box1">3</div> <div class="list-li-box2"> <img class="list-mc-face" src="https://big.bgp.ourpow.com/comm/user/boy.png?x-oss-process=image/resize,w_80" alt=""> <img class="list-user-face" src="https://big.bgp.ourpow.com/comm/user/boy.png?x-oss-process=image/resize,w_80" alt=""> </div> <div class="list-li-box3"> <p class="list-li-p1">主播昵称预留</p> <p class="list-li-p2">積分: 123456</p> </div> <div class="list-li-box4"> <div class="nav">進度:150%</div> </div> </li> --> </ul> </div> </div> <div style="display: none;" class="user-box"> <div class="task-bg "> <div class="user-btn1"> <div data-type="1"></div> <div data-type="2"></div> </div> <div style="display: none;" class="task-content"> <div class="task-text"> <p class="task-p1">完成應援任務可領取應援卡</p> <p class="task-p2">獲得應援卡可至兌換中心兌換豐厚獎勵</p> </div> <div class="card-box"> <div class="card-img"><img src="images/card.png" alt=""></div> <p><i class="en-t3">我的應援卡: </i><span class="my-card-num"></span></p> <div class="record-btn"></div> </div> <div class="card-big-box"> <div class="task-box"> <div class="card-img"><img src="images/card.png" alt=""></div> <p class="task-name">每日簽到</p> <div class="task-nav-box"><div></div></div> <div class="task-get-btn">未完成</div> <img class="task-line" src="images/line.png" alt=""> </div> </div> </div> <div style="display: none;" class="exc-content"> <div class="exc-time">7月1日00:00截止兑换</div> <div class="my-exc-box"> <img class="question" src="images/question.png" alt=""> <p><i class="en-t3">我的應援卡: </i><span class="my-card-num"></span></p> <div class="record-btn"></div> </div> <div class="exc-box"> <div data-type="1" class="exc-btn exc-btn1"></div> <div data-type="2" class="exc-btn exc-btn2"></div> <div data-type="3" class="exc-btn exc-btn3"></div> <div data-type="4" class="exc-btn exc-btn4"></div> </div> </div> </div> </div> <div style="height: 2rem;"></div> <div style="display: none;" class="bottom-bg"> <li> <div class="list-li-box1">1</div> <div class="list-li-box2"><a href="yazhai://_11142228_zone"><img class="list-mc-face" src="https://big.bgp.ourpow.com/comm/stscli/prod/11142228/1680862591289/28A70D36-6D8F-4D45-92FE-0D3784EB6DB3.jpeg?x-oss-process=image/resize,w_80" alt=""></a><a href="yazhai://_155100_zone"><img class="list-user-face" src="https://big.bgp.ourpow.com/comm/stscli/prod/15510016989161233734e851c79dc8146ce8539f3ecc363271c.jpg?x-oss-process=image/resize,w_80" alt=""></a></div> <div class="list-li-box3"><p class="list-li-p1">馬嘉琪</p><p class="list-li-p2">積分: 5</p></div> <div class="list-li-box4"><div class="nav">進度:0%</div></div><img class="list-line" src="images/line.png"> </li> </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='2024061702'"></script> <script src="lib/clipboard.js"></script> <script> $(function(){ if(sessionStorage.lang==2)var titleName="美眉養成記" else var titleName="Beaut Cultivation Journey" var obj = { "cid": 34, //修改网页title 居中显示。 "data": { "type": 1, //1 图片 2文本。 "imgTxt": titleName, } } var obj2 = JSON.stringify(obj); appCollaboration(obj2); if(sessionStorage.lang!=2){ $("body").addClass("bg-en") $("title").text("Beaut Cultivation Journey") $(".rule-btn").attr("src","images/en/rule-btn.png") $(".en-t1").text("Send event gifts") $(".en-t2").text(" 1 score=1 FEATHERs") $(".task-p1").text('Complete points tasks to receive points') $(".task-p2").text("Earn points to redeem great rewards at the redemption center.") $(".en-t3").text("My points : ") $(".en-t4").text("Current points : ") $(".en-t5").text("Exchange requires points : ") $(".exc-time").text("The redemption deadline is 00:00 on July 1st.") } $(".rule-btn").on("click",function(){ window.location.href="rule.html"+location.search }) $(".question").on("click",function(){ if(sessionStorage.lang==2)layer.msg("贈送主播可獲得300活動積分") else layer.msg("Gifting a streamer can earn you 300 event points") }) $(".top-btn1 div").on("click",function(){ var _self=$(this) if(_self.attr("data-type")==1){ $(".top-btn1").removeClass("top-btn2") list() $(".user-box").hide() $(".mc-box").fadeIn(250) }else{ $(".top-btn1").addClass("top-btn2") $(".mc-box").hide() $(".user-box").fadeIn(250) $(".task-bg").removeClass("exc-bg") $(".task-content").show() $(".exc-content").hide() $(".user-btn1").removeClass("user-btn2") task() } }) $(".user-btn1 div").on("click",function(){ var _self=$(this) if(_self.attr("data-type")==1){ $(".task-bg").removeClass("exc-bg") $(".user-btn1").removeClass("user-btn2") $(".exc-content").hide() $(".task-content").fadeIn(250) task() }else{ $(".task-bg").addClass("exc-bg") $(".user-btn1").addClass("user-btn2") $(".task-content").hide() $(".exc-content").fadeIn(250) } }) var excName=['','美眉激勵卡','vip*7天','love','豪華座駕*30天'] if(sessionStorage.lang!=2)var excName=['','Motivational Card','vip<br>*7days','love','Luxury Car*30days'] var excRich=['','100','200','1000','9999'] $(".exc-btn").on("click",function(){ var _self=$(this); $(".layer-ok-gift img").attr("src","images/g"+_self.attr("data-type")+".png") $(".layer-ok-name").html(excName[_self.attr("data-type")]) $(".layer-ok-p1 span").text(excRich[_self.attr("data-type")]) $(".layer-ok-p2 span").text(sessionStorage.myCard) layer.open({ type: 1, title: false, shadeClose: true, skin: "yourclass5", area: ["9.866rem", "8.533rem"], content: $(".layer-ok"), end: function () { $(".layui-layer-shade").hide() } }) $(".layer-ok-btn1").unbind("click").on("click",function(){ exc(_self.attr("data-type")) }) }) $(".layer-ok-btn2").on("click",function(){ layer.closeAll() }) list() var numTitle=['','第一關: 新秀出道','第二關: 嶄露頭角','第三關: 光芒萬丈'] var numTitle2=['','6月16日12:00-6月20日24:00','6月21日00:00-6月25日24:00','6月26日00:00-6月30日24:00'] if(sessionStorage.lang!=2){ var numTitle=['','First level','Second level','Third level'] var numTitle2=['','12:00 PM, June 16th - 12:00 AM, June 20th','12:00 AM, June 21th - 12:00 AM, June 26th','12:00 AM, June 26th - 12:00 AM, July 1th'] } bottomView() function bottomView(){ $.ajax({ url:$ip+'/actRaisingBeautifulGril/getViewBottomData.html', success:function(data){ console.log('获取底部',data) var html=[] var list=data.result.roomData if(list.rank==-1)return; html+='<li>'; html+='<div class="list-li-box1">'+list.rank+'</div>'; html+='<div class="list-li-box2"><a href="yazhai://_'+list.roomId+'_zone"><img class="list-mc-face" src="https://big.bgp.ourpow.com/comm'+list.roomFace+'?x-oss-process=image/resize,w_80" alt=""></a>'; html+='<a href="yazhai://_'+list.fansRank[0].uid+'_zone"><img class="list-user-face" src="https://big.bgp.ourpow.com/comm'+list.fansRank[0].face+'?x-oss-process=image/resize,w_80" alt=""></a></div>'; html+='<div class="list-li-box3"><p class="list-li-p1">'+list.roomName+'</p>'; if(sessionStorage.lang==2)html+='<p class="list-li-p2">積分: '+list.score+'</p></div>'; else html+='<p class="list-li-p2">score: '+list.score+'</p></div>'; html+='<div class="list-li-box4">'; var barWidth2=Math.floor(list.score/data.result.targetData.stageScore*100) if(sessionStorage.lang==2)html+='<div class="nav">進度:'+barWidth2+'%</div>'; else html+='<div class="nav">PROG:'+barWidth2+'%</div>'; html+="</div>" html+='</li>'; $(".bottom-bg").html(html).show() } }) } function list(){ $.ajax({ url:$ip+'/actRaisingBeautifulGril/getRankData.html', success:function(data){ console.log("主播榜單",data) var html=[]; $(".list-top-title").text(numTitle[data.stage]) $(".list-text-p1").text(numTitle2[data.stage]) if(sessionStorage.lang!=2){ $(".stage-get").text(""+data.result.targetData.stageScore+"score(Reward"+data.result.targetData.stageBonds+"FEATHERs)") } else $(".stage-get").text(""+data.result.targetData.stageScore+"積分(獎勵"+data.result.targetData.stageBonds+"羽毛)") for(var i=0;i<data.result.rankList.length;i++){ var list=data.result.rankList[i] html+='<li>'; html+='<div class="list-li-box1">'+(i+1)+'</div>'; html+='<div class="list-li-box2">'; if(i==0)html+='<img class="m1" src="images/m1.png">' html+='<a href="yazhai://_' + list.uid + '_zone"><img class="list-mc-face" src="https://big.bgp.ourpow.com/comm'+list.face+'?x-oss-process=image/resize,w_80" alt=""></a>'; if(list.fansRank[0]!=undefined)html+='<a href="yazhai://_' + list.fansRank[0].uid + '_zone"><img class="list-user-face" src="https://big.bgp.ourpow.com/comm'+list.fansRank[0].face+'?x-oss-process=image/resize,w_80" alt=""></a>'; html+='</div>'; html+='<div class="list-li-box3">'; html+='<p class="list-li-p1">'+list.name+'</p>'; if(sessionStorage.lang==2)html+='<p class="list-li-p2">積分: '+list.score+'</p>'; else html+='<p class="list-li-p2">score: '+list.score+'</p>'; html+='</div>'; html+='<div class="list-li-box4">'; var barWidth=Math.floor(list.score/data.result.targetData.stageScore*100) if(sessionStorage.lang==2)html+='<div class="nav">進度:'+barWidth+'%</div>'; else html+='<div class="nav">PROG:'+barWidth+'%</div>'; html+='</div>'; html+='<img class="list-line" src="images/line.png">' html+='</li>'; } $(".list-ul").html(html) } }) } function exc(e){ $.ajax({ url:$ip+'/actRaisingBeautifulGril/exchangeSupportCard.html', data:{ exchangeItem:e }, success:function(data){ console.log('应援卡兑换奖品',data) if(data.code!=1){ layer.msg(data.msg) return } layer.closeAll() task() if(sessionStorage.lang==2)layer.msg("兌換成功") else layer.msg("success") } }) } var taskName=[ '', '每日簽到', '送出一個活動禮物', '觀看直播20分鐘', '每日聊天', '每日首次儲值', '連續登錄3天', '連續登錄5天', '連續登錄7天', '累計儲值500寶石', '累計儲值1888寶石', '累計儲值3888寶石', '累計儲值18888寶石', '累計儲值88888寶石', ] if(sessionStorage.lang!=2){ var taskName=[ '', 'Daily sign-in', 'Send an event gift', 'Watch the live for 20 min.', 'send messages', 'First recharge of the day', '3-day login streak', '5-day login streak', '7-day login streak', '500 gems recharged', '1888 gems recharged', '3888 gems recharged', '18888 gems recharged', '88888 gems recharged', ] } function task(){ $.ajax({ url:$ip+'/actRaisingBeautifulGril/getUserTaskData.html', success:function(data){ console.log('获取任务数据',data) sessionStorage.myCard=data.result.userSupportCardNum $(".my-card-num").text(data.result.userSupportCardNum) var html=[]; for(var i=0;i<data.result.taskList.length;i++){ var list=data.result.taskList[i] switch (list.taskId) { case 1: var barWidth=0 var taskText='' break; case 2: var barWidth=0 var taskText='' break; case 3: var barWidth=Math.floor(list.userWatchTime/1200*100) var taskText='('+Math.floor(list.userWatchTime/60)+'/20)' break; case 4: var barWidth=Math.floor(list.speakMsgNum *10/100*100) var taskText='('+list.speakMsgNum+'/10)' break; case 5: var barWidth=0 var taskText='' break; case 6: var barWidth=Math.floor(list.loginDays/3*100) var taskText='('+list.loginDays+'/3)' break; case 7: var barWidth=Math.floor(list.loginDays/5*100) var taskText='('+list.loginDays+'/5)' break; case 8: var barWidth=Math.floor(list.loginDays/7*100) var taskText='('+list.loginDays+'/7)' break; case 9: var barWidth=Math.floor(list.diamond/500*100) var taskText='('+list.diamond+'/500)' break; case 10: var barWidth=Math.floor(list.diamond/1888*100) var taskText='('+list.diamond+'/1888)' break; case 11: var barWidth=Math.floor(list.diamond/3888*100) var taskText='('+list.diamond+'/3888)' break; case 12: var barWidth=Math.floor(list.diamond/18888*100) var taskText='('+list.diamond+'/18888)' break; case 13: var barWidth=Math.floor(list.diamond/88888*100) var taskText='('+list.diamond+'/88888)' break; } html+='<div class="task-box">'; html+='<div class="card-img"><img src="images/card.png" alt=""><span>x'+list.taskSupportCardNum+'</span></div>'; html+='<p class="task-name">'+taskName[list.taskId]+''+taskText+'</p>'; if(list.taskStatus>0){ barWidth=100 } if(sessionStorage.lang==2)var btnTextArr=['未完成','领取','已领取'] else var btnTextArr=['completed','receive','Received'] html+='<div class="task-nav-box"><div style="width:'+barWidth+'%"></div></div>'; if(list.taskStatus==0)html+='<div class="task-get-btn task-get-btn1">'+btnTextArr[0]+'</div>'; else if(list.taskStatus==1)html+='<div data-type="'+list.taskId+'" class="task-get-btn task-get-btn2">'+btnTextArr[1]+'</div>'; else if(list.taskStatus==2)html+='<div class="task-get-btn task-get-btn3">'+btnTextArr[2]+'</div>'; html+='<img class="task-line" src="images/line.png" alt="">'; html+='</div>'; } $(".card-big-box").html(html) $(".task-get-btn2").unbind("click").on("click",function(){ var _self=$(this) getTask(_self.attr("data-type")) }) } }) } function getTask(e){ $.ajax({ url:$ip+'/actRaisingBeautifulGril/receiveTaskRewards.html', data:{ taskId:e }, success:function(data){ console.log("領取任務獎勵",data) if(data.code!=1){ layer.msg(data.msg) return; } if(sessionStorage.lang==2)layer.msg("領取成功") else layer.msg("success") task() } }) } $(".record-btn").on("click",function(){ record() layer.open({ type: 1, title: false, shadeClose: true, skin: "yourclass5", area: ["9.986rem", "9.04rem"], content: $(".layer-exc"), end: function () { $(".layui-layer-shade").hide() } }) }) function record(){ $.ajax({ url:$ip+'/actRaisingBeautifulGril/queryExchangeRecord.html', success:function(data){ console.log('應援卡兌換記錄',data) var html=[]; for(var i=0;i<data.result.exchangeList.length;i++){ var list=data.result.exchangeList[i] html+='<li>'; html+='<div class="layer-exc-box1">'+list.prizeName+'</div>'; if(sessionStorage.lang==2)html+='<div class="layer-exc-box2">'+list.priceSupportCardNum+'個</div>'; else html+='<div class="layer-exc-box2">'+list.priceSupportCardNum+'points</div>'; html+='<div class="layer-exc-box3">'+timeGet(list.exchangeTimeStamp)[1]+'.'+timeGet(list.exchangeTimeStamp)[2]+' '+timeGet(list.exchangeTimeStamp)[3]+':'+timeGet(list.exchangeTimeStamp)[4]+'</div>'; html+='</li>'; } $(".layer-exc-ul").html(html) } }) } }) </script> </html>