2021-04-16 16:25:09 +08:00
|
|
|
let drawCode = getParameter('drawCode');
|
|
|
|
|
let cl = getParameter('cl');
|
|
|
|
|
let uid = getParameter('uid');
|
|
|
|
|
let running = false;
|
|
|
|
|
let body;
|
2021-04-21 14:35:13 +08:00
|
|
|
//剩余次数或积分
|
2021-04-16 16:25:09 +08:00
|
|
|
function init(facade){
|
|
|
|
|
$.ajax({
|
|
|
|
|
type:'POST',
|
|
|
|
|
url:contextRootPath+'/integral/active/init.do',
|
|
|
|
|
data: {"drawCode": drawCode, "uid":uid, 'facade':facade},
|
|
|
|
|
dataType:'json',
|
|
|
|
|
success:function(data){
|
|
|
|
|
let code = data.respCode;
|
|
|
|
|
let msg = data.respMsg;
|
|
|
|
|
if (code !== '1') {
|
|
|
|
|
layerTip(msg);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
let drawType = data.drawType;
|
|
|
|
|
$('.drawType').val(drawType);
|
|
|
|
|
$('.drawRule').html(data.drawRule);
|
|
|
|
|
$('.integral').html(data.integral);
|
|
|
|
|
num(drawType);
|
|
|
|
|
let prizes = data.prizes;
|
|
|
|
|
$.each(prizes, function (i, n) {
|
|
|
|
|
let prizeCode = n.prizeCode;
|
|
|
|
|
let prizeName = n.prizeName;
|
|
|
|
|
let prizeImg = n.prizeImg;
|
|
|
|
|
let prize = $('.prize').clone();
|
|
|
|
|
prize.show();
|
|
|
|
|
prize.removeClass('prize');
|
|
|
|
|
prize.attr('p-code', prizeCode);
|
|
|
|
|
prize.attr('p-name', prizeName);
|
|
|
|
|
prize.attr('src', contextRootPath+prizeImg);
|
|
|
|
|
$('.prizes').append(prize);
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
error:function(XMLHttpRequest, textStatus, errorThrown){
|
|
|
|
|
console.log(textStatus);
|
2021-04-21 14:35:13 +08:00
|
|
|
layerTip('网络异常,请检查网络环境');
|
2021-04-16 16:25:09 +08:00
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
function initAwards(){
|
|
|
|
|
$.ajax({
|
|
|
|
|
type:'POST',
|
2021-04-21 14:35:13 +08:00
|
|
|
url:contextRootPath+'/draw/prizes.action',
|
|
|
|
|
data: {"drawCode": drawCode, isAll: 1},
|
2021-04-16 16:25:09 +08:00
|
|
|
dataType:'json',
|
|
|
|
|
success:function(data){
|
2021-04-21 14:35:13 +08:00
|
|
|
let awards = data.record;
|
2021-04-16 16:25:09 +08:00
|
|
|
if (!awards) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
$.each(awards, function (i, n) {
|
2021-04-21 14:35:13 +08:00
|
|
|
let userName = n.username;
|
|
|
|
|
let prizeName = n.prizename;
|
|
|
|
|
let dateStr = n.createtimestamp;
|
2021-04-16 16:25:09 +08:00
|
|
|
let award = $('.award').clone();
|
|
|
|
|
award.show();
|
|
|
|
|
award.removeClass('award');
|
2021-04-21 14:35:13 +08:00
|
|
|
award.html('恭喜'+userName+'获得'+prizeName);
|
2021-04-16 16:25:09 +08:00
|
|
|
$('.awards').append(award);
|
|
|
|
|
});
|
2021-04-21 14:35:13 +08:00
|
|
|
//中奖名单滚动
|
2021-04-16 16:25:09 +08:00
|
|
|
$('.my_scroll').myScroll({
|
2021-04-21 14:35:13 +08:00
|
|
|
speed: 100, //数值越大,速度越慢
|
|
|
|
|
rowHeight: 38//li的高度
|
2021-04-16 16:25:09 +08:00
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
error:function(XMLHttpRequest, textStatus, errorThrown){
|
|
|
|
|
console.log(textStatus);
|
2021-04-21 14:35:13 +08:00
|
|
|
layerTip('网络异常,请检查网络环境');
|
2021-04-16 16:25:09 +08:00
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
function myprizes(facade) {
|
|
|
|
|
$('.myPrizes').html('');
|
|
|
|
|
$('.pop_prize').show();
|
|
|
|
|
$.ajax({
|
|
|
|
|
type: "POST",
|
2021-04-21 14:35:13 +08:00
|
|
|
url: contextRootPath+'/draw/prizes.action',
|
2021-04-16 16:25:09 +08:00
|
|
|
data: {drawCode: drawCode, facade: facade},
|
|
|
|
|
dataType: "json",
|
|
|
|
|
success: function(data){
|
2021-04-21 14:35:13 +08:00
|
|
|
let prizes = data.record;
|
2021-04-16 16:25:09 +08:00
|
|
|
if (!prizes) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
$.each(prizes, function (i, n) {
|
2021-04-21 14:35:13 +08:00
|
|
|
let ptype = n.prizetype;
|
2021-04-16 16:25:09 +08:00
|
|
|
let status = n.status;
|
2021-04-21 14:35:13 +08:00
|
|
|
let prizeCode = n.prizecode;
|
2021-04-16 16:25:09 +08:00
|
|
|
let prize = $('.prize_li').clone();
|
|
|
|
|
prize.show();
|
|
|
|
|
prize.removeClass('prize_li');
|
2021-04-21 14:35:13 +08:00
|
|
|
prize.find('.pname').html(n.prizename);
|
|
|
|
|
prize.find('.time').html(n.createtimestamp);
|
2021-04-16 16:25:09 +08:00
|
|
|
let imgSrc = $('img[p-code=' + prizeCode + ']').attr('src');
|
|
|
|
|
prize.find("img").attr('src', imgSrc);
|
|
|
|
|
let link = n.link;
|
|
|
|
|
if (link) {
|
|
|
|
|
prize.on('click', function () {
|
|
|
|
|
location.href = link;
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
$(prize).attr('val', prizeCode);
|
2021-04-21 14:35:13 +08:00
|
|
|
$(prize).attr('flow', n.drawtranseqno);
|
2021-04-16 16:25:09 +08:00
|
|
|
$(prize).attr('ptype', ptype);
|
|
|
|
|
$('.myPrizes').append(prize);
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
error: function (XMLHttpRequest, textStatus, errorThrown) {
|
2021-04-21 14:35:13 +08:00
|
|
|
console.log('网络异常', textStatus, errorThrown);
|
2021-04-16 16:25:09 +08:00
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
function saveAddr(type) {
|
|
|
|
|
let uname = $('.uname').val();
|
|
|
|
|
let idcard = $('.idcard').val();
|
|
|
|
|
let phone = $('.phone').val();
|
|
|
|
|
let city = $('.city').val();
|
|
|
|
|
let addr = $('.addr').val();
|
|
|
|
|
let flow = body.gatewayFolw;
|
|
|
|
|
let prizeType = body.prizeType;
|
|
|
|
|
if ('integral' == prizeType) {
|
|
|
|
|
} else if ('materialObject' == prizeType) {
|
|
|
|
|
if (!uname) {
|
2021-04-21 14:35:13 +08:00
|
|
|
layerTip('请输入收货人姓名');
|
2021-04-16 16:25:09 +08:00
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if (!idcard) {
|
2021-04-21 14:35:13 +08:00
|
|
|
layerTip('请输入身份证号');
|
2021-04-16 16:25:09 +08:00
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if (!phone) {
|
2021-04-21 14:35:13 +08:00
|
|
|
layerTip('请输入联系电话');
|
2021-04-16 16:25:09 +08:00
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if (!city) {
|
2021-04-21 14:35:13 +08:00
|
|
|
layerTip('请选择所在地区');
|
2021-04-16 16:25:09 +08:00
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if (!addr) {
|
2021-04-21 14:35:13 +08:00
|
|
|
layerTip('请输入详细地址');
|
2021-04-16 16:25:09 +08:00
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
}
|
|
|
|
|
uname = getEntryptPwd(uname);
|
|
|
|
|
idcard = getEntryptPwd(idcard);
|
|
|
|
|
phone = getEntryptPwd(phone);
|
|
|
|
|
$.ajax({
|
|
|
|
|
type: "POST",
|
|
|
|
|
url: contextRootPath+'/integral/active/saveUserAddress.do',
|
|
|
|
|
data: {drawCode: drawCode, gatewayFlow:flow, "userName":uname,"phone":phone,"city":city,"address":addr,"type":type,"IDNumber":idcard},
|
|
|
|
|
dataType: "json",
|
|
|
|
|
success: function(data){
|
|
|
|
|
let code = data.code;
|
|
|
|
|
let msg = data.msg;
|
|
|
|
|
if (code != '0') {
|
|
|
|
|
layerTip(msg);
|
|
|
|
|
}
|
|
|
|
|
if ('integral' == prizeType) {
|
|
|
|
|
} else if ('materialObject' == prizeType) {
|
|
|
|
|
} else {
|
|
|
|
|
}
|
|
|
|
|
$('.pop_fillin').hide();
|
2021-04-21 14:35:13 +08:00
|
|
|
layerTip('保存成功')
|
2021-04-16 16:25:09 +08:00
|
|
|
},
|
|
|
|
|
error: function (XMLHttpRequest, textStatus, errorThrown) {
|
2021-04-21 14:35:13 +08:00
|
|
|
console.log('网络异常', textStatus, errorThrown);
|
|
|
|
|
layerTip('网络异常,请检查网络环境');
|
2021-04-16 16:25:09 +08:00
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
function start() {
|
|
|
|
|
if (running) {
|
|
|
|
|
console.log('running...');
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
running = true;
|
|
|
|
|
$.ajax({
|
|
|
|
|
type:'POST',
|
|
|
|
|
async:false,
|
|
|
|
|
url:contextRootPath+'/integral/active/getReward.do',
|
|
|
|
|
data: {"drawCode": drawCode,"cl":cl},
|
|
|
|
|
dataType:'json',
|
|
|
|
|
success:function(data){
|
|
|
|
|
let code = data.code;
|
|
|
|
|
let msg = data.msg;
|
|
|
|
|
if (code == '1') {
|
|
|
|
|
layerTip(msg);
|
|
|
|
|
to_login(cl);
|
|
|
|
|
running = false;
|
|
|
|
|
return;
|
|
|
|
|
} else if (code == '-1') {
|
|
|
|
|
running = false;
|
2021-04-21 14:35:13 +08:00
|
|
|
layerTip('请先完善手机号');
|
2021-04-16 16:25:09 +08:00
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if (code != '0') {
|
|
|
|
|
running = false;
|
|
|
|
|
layerTip(msg);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
body = data.body;
|
|
|
|
|
$(".num").html(body.available);
|
|
|
|
|
},
|
|
|
|
|
error:function(XMLHttpRequest, textStatus, errorThrown){
|
|
|
|
|
running = false;
|
|
|
|
|
console.log(textStatus);
|
2021-04-21 14:35:13 +08:00
|
|
|
layerTip('网络异常,请检查网络环境');
|
2021-04-16 16:25:09 +08:00
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
2021-04-21 14:35:13 +08:00
|
|
|
//剩余次数或积分
|
2021-04-16 16:25:09 +08:00
|
|
|
function num(drawType){
|
|
|
|
|
// let drawType = $('.drawType').val();
|
|
|
|
|
$.ajax({
|
|
|
|
|
type:'POST',
|
|
|
|
|
url: contextRootPath+'/integral/active/getDrawAvailableNumber.do',
|
|
|
|
|
data: {"drawCode": drawCode,"drawType":drawType},
|
|
|
|
|
dataType:'json',
|
|
|
|
|
success:function(data){
|
|
|
|
|
if(data.code=="0"){
|
|
|
|
|
$(".num").html(data.number);
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
error:function(XMLHttpRequest, textStatus, errorThrown){
|
|
|
|
|
console.log(textStatus);
|
2021-04-21 14:35:13 +08:00
|
|
|
layerTip('网络异常,请检查网络环境');
|
2021-04-16 16:25:09 +08:00
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|