Files
peko-h5/view/peko/activity/act-car/js/index.js
2022-09-27 15:34:30 +08:00

97 lines
3.0 KiB
JavaScript

let info = {};
$(function () {
let browser = checkVersion();
let api = locateJudge();
if (EnvCheck() == 'test') { let vConsole = new VConsole };
// let vConsole = new VConsole
let locateObj = getQueryString();
let scheduleArr = [0, 10000, 30000, 50000]
//获取uid
let documentFont = parseFloat($('html').css('fontSize'))
// console.log(documentFont)
if (browser.app) {
_hmt.push(['_trackEvent', 'client', 'click', "act_car"]);
if (browser.ios) {
info.uid = tools.cookieUtils.get('uid');
window.webkit.messageHandlers.getTicket.postMessage(null);
} else if (browser.android) {
if (androidJsObj && typeof androidJsObj === 'object') {
info.uid = parseInt(window.androidJsObj.getUid());
info.ticket = window.androidJsObj.getTicket();
}
}
} else {
info.uid = 900143;
}
//请求数据
function getData(rankType) {
$.ajax({
type: 'get',
// url: 'https://beta.api.pekolive.com/carActivity/user',
url: '/carActivity/user',
headers: {
pub_uid: info.uid,
pub_ticket: info.ticket
},
success(res) {
console.log(res)
let nick = res.data.user.nick.length >= 6 ? res.data.user.nick.slice(0, 4) + '...' : res.data.user.nick
$('.my .user img').attr('src', res.data.user.avatar)
$('.my .user p').html(nick)
renderSchedule(res.data.amount)
}
})
}
function renderSchedule(amount) {
// let newArr = scheduleArr.filter((value, index) => {
// if (amount >= value) {
// $('.schedule ul li').eq(index).addClass('active')
// render(amount)
// }
// return amount >= value
// })
scheduleArr.forEach((value, index) => {
if (amount >= value) {
$('.schedule ul li').eq(index).addClass('active')
render(amount)
}
})
}
function render(amount) {
console.log(amount)
let scheduleOld = parseFloat($('.schedule-style').css('fontSize'))
if (amount > 50000) {
$('.schedule-style2').css('width', scheduleOld / documentFont + 'rem')
$('.schedule-style1').css('width', scheduleOld / documentFont + 'rem')
$('.schedule-style').css('width', scheduleOld / documentFont + 'rem')
return
}
if (amount > 30000) {
$('.schedule-style2').css('width', ((amount - 30000) / 20000 * scheduleOld) / documentFont + 'rem')
$('.schedule-style1').css('width', scheduleOld / documentFont + 'rem')
$('.schedule-style').css('width', scheduleOld / documentFont + 'rem')
return
}
if (amount > 10000) {
$('.schedule-style1').css('width', ((amount - 10000) / 20000 * scheduleOld) / documentFont + 'rem')
$('.schedule-style').css('width', scheduleOld / documentFont + 'rem')
return
}
if (amount > 0) {
$('.schedule-style').css('width', (amount / 10000 * scheduleOld) / documentFont + 'rem')
return
}
}
setTimeout(() => {
getData()
// renderSchedule(9000)
}, 50)
})
function getMessage(key, value) {
info[key] = value;
}
///carActivity/user
// amount