97 lines
3.0 KiB
JavaScript
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://yeying.api.shengxuanwangluo.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
|