小精灵去除选择头饰逻辑,修改糖果树规则,修复星际厨娘游戏记录错误问题
This commit is contained in:
@@ -19,11 +19,19 @@ let requestStatus = false;
|
||||
let prizeRecord = [];//中獎記錄
|
||||
var page = 0;// 頁數
|
||||
var size = 10;// 每頁展示n個
|
||||
|
||||
let selectDays = window.sessionStorage.getItem('selectDays')
|
||||
let userSelectInfo = JSON.parse(window.sessionStorage.getItem('userSelectInfo'))
|
||||
let { diamondNum, selectSrc, prodID, limitPurchaseSwitch, giftName } = JSON.parse(window.sessionStorage.getItem('userSelectInfo'))
|
||||
|
||||
// let { diamondNum, selectSrc, prodID, limitPurchaseSwitch, giftName } = JSON.parse(window.sessionStorage.getItem('userSelectInfo'))
|
||||
var limitPurchaseSwitch;
|
||||
var giftNameArr = [];
|
||||
var giftName = [];
|
||||
var diamondNum = 1000;
|
||||
let prodIDArr = [];
|
||||
var selectSrcArr = [];
|
||||
var selectSrc = [];
|
||||
var remainDayArr = [];
|
||||
var userRemainDay;
|
||||
var prodID;
|
||||
// 小動物數組
|
||||
let animalArr = [
|
||||
{
|
||||
@@ -71,7 +79,9 @@ let animalArr = [
|
||||
$(function () {
|
||||
getInfoFromClient()
|
||||
setTimeout(() => {
|
||||
getUserInfo()
|
||||
getUserInfo();
|
||||
headwearFun();
|
||||
getLimitInfo();
|
||||
}, 50)
|
||||
if (EnvCheck() == 'test') {
|
||||
new VConsole();
|
||||
@@ -90,7 +100,85 @@ $(function () {
|
||||
} else {
|
||||
roomId = 1351326
|
||||
}
|
||||
console.log(window.screen.height);
|
||||
if (window.screen.height > 667) {
|
||||
$('.explore').css('margin', '0.8rem auto 0rem')
|
||||
} else if (window.screen.height < 667) {
|
||||
$('html,body').css('height', "18rem")
|
||||
}
|
||||
// 獲取頭飾限購信息
|
||||
function getLimitInfo () {
|
||||
networkRequest({
|
||||
type: 'GET',
|
||||
url: urlPrefix + '/seekElfin/limit/purchase/display',
|
||||
success: function (res) {
|
||||
if (res.code == 200) {
|
||||
limitPurchaseSwitch = res.data.limitPurchaseSwitch
|
||||
if (limitPurchaseSwitch) {
|
||||
list = res.data.list
|
||||
let str = ''
|
||||
list.map((item) => {
|
||||
remainDayArr.push(item.remainDay)
|
||||
})
|
||||
userRemainDay = [remainDayArr[0]]
|
||||
}
|
||||
}
|
||||
},
|
||||
error: function (res) {
|
||||
console.log(res, '報錯啦');
|
||||
}
|
||||
})
|
||||
}
|
||||
// 獲取頭飾請求
|
||||
function headwearFun () {
|
||||
networkRequest({
|
||||
type: 'GET',
|
||||
url: urlPrefix + '/seekElfin/product/list',
|
||||
data: {
|
||||
uid: pubInfo.uid
|
||||
},
|
||||
success: function (res) {
|
||||
if (res.code == 200) {
|
||||
res.data.forEach(res => {
|
||||
if (res.prodId == 1) {
|
||||
prodIDArr[0] = res.prodId
|
||||
prodID = res.prodId
|
||||
} else if (res.prodId == 2) {
|
||||
prodIDArr[1] = res.prodId
|
||||
} else {
|
||||
prodIDArr[2] = res.prodId
|
||||
}
|
||||
})
|
||||
console.log('prodIDArr', prodIDArr);
|
||||
headwearArr = res.data;
|
||||
// 設置頭飾
|
||||
headwearArr.map((item, index) => {
|
||||
giftNameArr[index] = item.giftName;
|
||||
selectSrcArr[index] = item.headwearPic;
|
||||
selectSrc = selectSrcArr[0];
|
||||
})
|
||||
console.log('giftNameArr', giftNameArr);
|
||||
} else if (res.code == 80002) {
|
||||
isNeedUpgrade = true
|
||||
return toastMsg('當前版本過低,請前往升級最高版本使用~')
|
||||
}
|
||||
},
|
||||
error: function (res) {
|
||||
console.log(res, '報錯啦');
|
||||
}
|
||||
})
|
||||
|
||||
}
|
||||
// tab切换
|
||||
$('.tabBox div').click(function () {
|
||||
var index = $(this).index();
|
||||
$(this).addClass('active').siblings().removeClass('active');
|
||||
diamondNum = Number($(this).children('span').children('b'));
|
||||
selectSrc = selectSrcArr[index];
|
||||
giftName = giftNameArr[index];
|
||||
userRemainDay = remainDayArr[index];
|
||||
prodID = prodIDArr[index];
|
||||
})
|
||||
const animation = () => {
|
||||
$('.select-area')
|
||||
.animate({ scale: 0.25 }, 0)
|
||||
@@ -103,7 +191,7 @@ $(function () {
|
||||
let index = $(this).index()
|
||||
if (!$(this).hasClass('active')) {
|
||||
currentNum++
|
||||
if (!limitPurchaseSwitch) {
|
||||
if (true) {//!limitPurchaseSwitch
|
||||
if (currentNum <= MAX_NUM) {
|
||||
$(this).addClass('active')
|
||||
$('.prob').html(`獲得${giftName}的概率為${currentNum * 10}%`)
|
||||
@@ -226,7 +314,7 @@ $(function () {
|
||||
if (currentNum == 0) {
|
||||
toastMsg('請選擇小動物~')
|
||||
} else if (selectDays != currentNum && !$(this).hasClass('again')) {
|
||||
let headwearName = diamondNum == 10 ? '初級頭飾' : (diamondNum == 100 ? '中級頭飾' : '高級頭飾')
|
||||
let headwearName = diamondNum == 1000 ? '初級頭飾' : (diamondNum == 10000 ? '中級頭飾' : '高級頭飾')
|
||||
$('.planet-num span').html(currentNum)
|
||||
$('.headwear img').attr('src', selectSrc)
|
||||
$('.headwear-day').html(`${headwearName}${currentNum}天`)
|
||||
@@ -237,7 +325,8 @@ $(function () {
|
||||
if (window.sessionStorage.getItem('leftDays') != null) {
|
||||
leftDays = window.sessionStorage.getItem('leftDays') - currentNum
|
||||
} else {
|
||||
leftDays = userSelectInfo.userRemainDay - currentNum
|
||||
// leftDays = userSelectInfo.userRemainDay - currentNum
|
||||
leftDays = userRemainDay - currentNum
|
||||
}
|
||||
window.sessionStorage.setItem('leftDays', leftDays)
|
||||
if (userDiamonds < diamondNum * currentNum) {
|
||||
@@ -268,7 +357,8 @@ $(function () {
|
||||
if (window.sessionStorage.getItem('leftDays') != null) {
|
||||
leftDays = window.sessionStorage.getItem('leftDays') - currentNum
|
||||
} else {
|
||||
leftDays = userSelectInfo.userRemainDay - currentNum
|
||||
// leftDays = userSelectInfo.userRemainDay - currentNum
|
||||
leftDays = userRemainDay - currentNum
|
||||
}
|
||||
window.sessionStorage.setItem('leftDays', leftDays)
|
||||
|
||||
|
Reference in New Issue
Block a user