2022-09-08 18:22:18 +08:00
|
|
|
|
let urlPrefix = getUrlPrefix()
|
|
|
|
|
let browser = checkVersion()
|
|
|
|
|
if (EnvCheck() === 'test') new VConsole
|
|
|
|
|
|
|
|
|
|
// 封装layer消息提醒框
|
|
|
|
|
let layerIndex
|
|
|
|
|
const showLoading = () => {
|
|
|
|
|
layer.open({
|
|
|
|
|
type: 2,
|
|
|
|
|
shadeClose: false,
|
2022-10-12 14:16:57 +08:00
|
|
|
|
content: '加载中...',
|
|
|
|
|
success (e) {
|
2022-09-08 18:22:18 +08:00
|
|
|
|
layerIndex = $(e).attr('index')
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
const hideLoading = (index) => {
|
|
|
|
|
layer.close(index)
|
|
|
|
|
}
|
|
|
|
|
const toastMsg = (content = '操作完成', time = 2) => {
|
|
|
|
|
layer.open({
|
|
|
|
|
content,
|
|
|
|
|
time,
|
|
|
|
|
skin: 'msg'
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 获取用户的游戏记录
|
|
|
|
|
let recordList = []
|
|
|
|
|
let page = 1
|
|
|
|
|
let pageSize = 10
|
|
|
|
|
let canNext
|
|
|
|
|
let isLock = true
|
|
|
|
|
const getUserRecord = () => {
|
|
|
|
|
networkRequest({
|
|
|
|
|
type: 'GET',
|
|
|
|
|
url: urlPrefix + '/act/luckySea/listDrawRecord',
|
|
|
|
|
data: {
|
|
|
|
|
page,
|
|
|
|
|
pageSize
|
|
|
|
|
},
|
2022-10-12 14:16:57 +08:00
|
|
|
|
success (res) {
|
|
|
|
|
if (res.code === 200) {
|
|
|
|
|
if (res.data.length === pageSize) {
|
2022-09-08 18:22:18 +08:00
|
|
|
|
// 能够继续请求下一页
|
|
|
|
|
canNext = true
|
2022-10-12 14:16:57 +08:00
|
|
|
|
} else {
|
2022-09-08 18:22:18 +08:00
|
|
|
|
canNext = false
|
|
|
|
|
}
|
|
|
|
|
recordList.push(...res.data)
|
2022-10-12 14:16:57 +08:00
|
|
|
|
renderRecord(res)
|
2022-09-08 18:22:18 +08:00
|
|
|
|
isLock = true
|
2022-10-12 14:16:57 +08:00
|
|
|
|
} else {
|
2022-09-08 18:22:18 +08:00
|
|
|
|
toastMsg(res.message)
|
|
|
|
|
}
|
|
|
|
|
},
|
2022-10-12 14:16:57 +08:00
|
|
|
|
error (err) {
|
|
|
|
|
toastMsg('网络错误')
|
2022-09-08 18:22:18 +08:00
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
// 渲染游戏记录
|
2022-10-12 14:16:57 +08:00
|
|
|
|
const renderRecord = (res) => {
|
|
|
|
|
if (recordList.length === 0) {
|
|
|
|
|
$('.record-list').hide();
|
|
|
|
|
$('.img').show();
|
|
|
|
|
} else {
|
|
|
|
|
$('.record-list').show();
|
|
|
|
|
$('.img').hide();
|
|
|
|
|
var str = '';
|
|
|
|
|
let str2 = '';
|
|
|
|
|
let drawId = [];;
|
|
|
|
|
var results = [];
|
|
|
|
|
console.log(res.data)
|
|
|
|
|
res.data.forEach((res, index) => {
|
|
|
|
|
drawId.push(res.drawId);
|
2022-09-08 18:22:18 +08:00
|
|
|
|
str += `
|
2022-10-12 14:16:57 +08:00
|
|
|
|
<li style="margin-bottom: 0.8rem;">
|
|
|
|
|
<h3>${dateFormat(res.drawTime, 'yy-MM-dd hh:mm:ss')}</h3>
|
|
|
|
|
<div class="goldBox">
|
|
|
|
|
<span>遊戲獎勵:</span>
|
2022-10-17 16:41:03 +08:00
|
|
|
|
<span class="gold">${res.reward}钻石</span>
|
2022-10-12 14:16:57 +08:00
|
|
|
|
</div>
|
|
|
|
|
<div class="marine_organism"></div>
|
|
|
|
|
<p style="display: ${res.drawStatus == 1 ? 'none' : 'block'};" class="fasle">哎呀~猜錯了o(╥﹏╥)o</p>
|
|
|
|
|
<p style="display: ${res.drawStatus == 1 ? 'block' : 'none'};" class="true">厲害~猜對了୧(๑•̀◡•́๑)૭</p>
|
|
|
|
|
</li>
|
|
|
|
|
`
|
|
|
|
|
results.push(res.results);
|
|
|
|
|
});
|
|
|
|
|
$('.record-list').append(str)
|
|
|
|
|
results.forEach((res, index) => {
|
|
|
|
|
res.forEach(val => {
|
|
|
|
|
$('.record-list li').eq(index).children('.marine_organism').append(`<span class='${drawId[index] == val.itemId ? 'active' : ''}'><img src="${val.itemUrl}" alt=""><b>+${val.costPiece}</b></span>`)
|
|
|
|
|
})
|
|
|
|
|
});
|
2022-09-08 18:22:18 +08:00
|
|
|
|
}
|
2022-10-12 14:16:57 +08:00
|
|
|
|
|
2022-09-08 18:22:18 +08:00
|
|
|
|
}
|
2022-10-12 14:16:57 +08:00
|
|
|
|
$(function () {
|
2022-09-08 18:22:18 +08:00
|
|
|
|
getInfoFromClient()
|
2022-10-12 14:16:57 +08:00
|
|
|
|
setTimeout(function () {
|
2022-09-08 18:22:18 +08:00
|
|
|
|
getUserRecord()
|
|
|
|
|
}, 50)
|
|
|
|
|
// 监听滚动
|
2022-10-12 14:16:57 +08:00
|
|
|
|
$('ul').scroll(function () {
|
2022-09-08 18:22:18 +08:00
|
|
|
|
let scrollTop = $(this).scrollTop()
|
|
|
|
|
let scrollHeight = $('ul')[0].scrollHeight
|
|
|
|
|
let ulHeight = $(this).innerHeight()
|
2022-10-12 14:16:57 +08:00
|
|
|
|
if (scrollTop + ulHeight + 100 >= scrollHeight) {
|
|
|
|
|
if (isLock) {
|
2022-09-08 18:22:18 +08:00
|
|
|
|
// 请求下一页
|
2022-10-12 14:16:57 +08:00
|
|
|
|
if (canNext) {
|
2022-09-08 18:22:18 +08:00
|
|
|
|
getUserRecord(page++)
|
|
|
|
|
isLock = false
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
})
|