Files
peko-h5/view/peko/modules/statistic/js/serial.js
2023-09-04 17:20:17 +08:00

206 lines
8.4 KiB
JavaScript

var info = {};
let commonGiftTotalGoldSum = 0, backpackGiftTotalGoldSum = 0, redEnvelopeWater = 0;
let erbanNo = ''
$(function () {
let commonGiftTotalGold = [];
var browser = checkVersion(), env = EnvCheck();
var queryString = getQueryString();
if (env == 'test') {
var vConsole = new VConsole();
}
getInfoFromClient()
if (browser.app) {
if (browser.android) {
let channel = JSON.parse(pubInfo.deviceInfo).channel
if (channel.indexOf('toutiao') != -1 || channel.indexOf('kuaishou') != -1) {
$('.starlet').css('background-image', 'url("./images/serial-yy.png")')
$('.starlet img').addClass('piko')
$('.starlet img').attr('src', './images/logo-yy.png')
$('.user-room-receipt').css('background-image', 'linear-gradient(to right,#218EFF,#7727E4)')
$('.user-room-receipt').css('background-image', '-webkit-linear-gradient(to right,#218EFF,#7727E4)')
$('.appName').html('piko')
}
}
}
setTimeout(() => {
$('.max').show()
}, 0)
var main = {
init: function () {
// this.getMsgFromDevice();
this.eventRegister();
this.getDataFromBack();
},
// getMsgFromDevice: function () {
// if (browser.app) {
// if (browser.ios) {
// window.webkit.messageHandlers.getUid.postMessage(null);
// } else if (browser.android) {
// if (androidJsObj && typeof androidJsObj === 'object') {
// info.uid = parseInt(window.androidJsObj.getUid());
// }
// }
// } else {
// info.uid = 91494;
// info.roomId = queryString.codes + '=';
// }
// },
eventRegister: function () {
$('.user-room-receipt').on('click', function () {
if (env == 'test') {
window.location.href = `roomData.html?erbanNo=${erbanNo}`;
} else {
window.location.href = `roomData.html?erbanNo=${erbanNo}`;
}
});
},
getDataFromBack: function () {
var api = getUrlPrefix();
setTimeout(function () {
// $.get('https://beta.api.pekolive.com//room/serials?codes=ZjU2ZTQ=', function (res) {
$.get(api + '/room/serials', { codes: queryString.codes + '=' }, function (res) {
if (res.code == 200) {
erbanNo = res.data.room.erbanNo
var $data = res.data.list;
var reverse = [];
for (var i = $data.length - 1; i >= 0; i--) {
reverse.push($data[i]);
}
console.log(reverse)
listData(reverse);
infoData(res.data.room);
}
});
}, 100);
}
};
main.init();
});
// var data = [
// {statDate:1530028800000,date:"2018-06-17",totalGold:20267},
// {statDate:1530028800000,date:"2018-06-16",totalGold:40267},
// {statDate:1530028800000,date:"2018-06-15",totalGold:30267},
// {statDate:1530028800000,date:"2018-06-14",totalGold:10267},
// {statDate:1530028800000,date:"2018-06-13",totalGold:50267},
// {statDate:1530028800000,date:"2018-06-12",totalGold:20267},
// {statDate:1530028800000,date:"2018-06-11",totalGold:20267},
// {createTime:1530028800000,date:"2018-06-10",totalGoldNum:20267},
// {createTime:1530028800000,date:"2018-06-9",totalGoldNum:20267},
// {createTime:1530028800000,date:"2018-06-8",totalGoldNum:20267},
// {createTime:1530028800000,date:"2018-06-7",totalGoldNum:20267},
// {createTime:1530028800000,date:"2018-06-6",totalGoldNum:20267},
// {createTime:1530028800000,date:"2018-06-5",totalGoldNum:20267},
// {createTime:1530028800000,date:"2018-06-4",totalGoldNum:20267},
// {createTime:1530028800000,date:"2018-06-3",totalGoldNum:20267},
// {createTime:1530028800000,date:"2018-06-2",totalGoldNum:20267},
// {createTime:1530028800000,date:"2018-06-1",totalGoldNum:20267},
// {createTime:1530028800000,date:"2018-05-31",totalGoldNum:20267},
// ]
function listData(data) {
console.log(data);
var $num = 0;
for (var i = 0; i < data.length; i++) {
let common = data[i].commonGift
let backpack = data[i].backpackGift
commonGiftTotalGoldSum += common;
backpackGiftTotalGoldSum += backpack;
var $li = $('<li></li>');
var str = `<p class="date"></p>
<p class="content"><span class="number"></span><span class="name">房间流水</span></p>
<p class="content"><span class="number"></span><span class="name">普通礼物流水</span></p>
<p class="content"><span class="number"></span><span class="name">背包礼物流水</span></p>`;
$li.html(str);
$('.serial').append($li);
var $serial = $('.serial li').eq(i);
// data[i].date.slice(5);
var time = new Date(data[i].statDate);
var $day = time.getDate();
var month = time.getMonth();
$serial.find('.date').html((month + 1) + '-' + $day);
$serial.find('.content .number').eq(0).html('+' + (common + backpack));
$serial.find('.content .number').eq(1).html('+' + common);
$serial.find('.content .number').eq(2).html('+' + backpack);
$num += data[i].totalGold;
// if($serial.data('day') == 1) {
// var $mon = $('.serial li').find('.date').html();
// var ls = new Date(data[i - 6].statDate);
// // data[i - 6].date.slice(5);
// var $num = data[i].totalGold + data[i - 1].totalGold + data[i - 2].totalGold + data[i - 3].totalGold + data[i - 4].totalGold + data[i - 5].totalGold + data[i - 6].totalGold;
// // console.log($num);
// // $serial.replaceWith('<li class="week"><p class="week">周</p><p class="content"><span class="number"></span><span class="name">'+ $mon +'至'+ ls + '&nbsp;&nbsp;周房间流水' +'</span></p></li>');
// $('<div class="week"><p class="weeks">周</p><p class="content"><span class="number">+' + $num + '</span><span class="name">'+ $mon +'至'+ ls + '&nbsp;&nbsp;周房间流水' +'</span></p></div>').insertAfter($serial)
// }
// if($serial.data('month') == 1) {
// var $months = $serial.find('.date').html().substr(0,2);
// // console.log($months);
// var $number = 0;
// for(var j = 0 ; j <= i ; j++) {
// $number += data[j].totalGoldNum;
// }
// $('<div class="month"><p class="date">月</p><p class="content"><span class="number">+' + $number + '</span><span class="name">' + $months + '月房间流水</span></p></div>').insertAfter($serial);
// }
}
console.log(commonGiftTotalGoldSum)
// var $mon = $('.serial li').find('.date').html();
var ls = new Date(data[0].statDate);
var $mon = new Date(data[data.length - 1].statDate);
var date = ls.getDate();
var months = ls.getMonth();
var date2 = $mon.getDate();
var months2 = $mon.getMonth();
//$('.serial').append('<div class="week"><p class="weeks">周</p>
// <p class="content"><span class="number">+' + $num + '</span>
// <span class="name">'+ (months2+1) + '-' +
// date2 +'至'+ (months+1)+ '-'+ date + '&nbsp;&nbsp;周房间流水' +'</span></p></div>');
let str_ = `<div class="week">
<p class="weeks">周</p>
<p class="content"><span class="number">${commonGiftTotalGoldSum + backpackGiftTotalGoldSum}</span>
<span class="name">${months2 + 1}-${date2}${months + 1}-${date}<br>房间流水
</span></p><p class="content"><span class="number">${commonGiftTotalGoldSum}</span>
<span class="name">${months2 + 1}-${date2}${months + 1}-${date}<br>普通礼物流水
</span></p><p class="content"><span class="number">${backpackGiftTotalGoldSum}</span>
<span class="name">${months2 + 1}-${date2}${months + 1}-${date}<br>背包礼物流水
</span></p></div>`
$('.serial').append(str_);
}
function infoData(data) {
// console.log(data);
for (var i = 0; i < $('.userInfo div').length; i++) {
var $div = $('.userInfo').find('div').eq(i);
$div.find('.userName').html(data.title);
$div.find('.erbanNo').html(data.erbanNo);
}
}
// listData(data);