|
@@ -4,11 +4,12 @@ let baseUrl = getEVN('http://192.168.20.131:8080')
|
|
|
let ticket // 可领取的奖券
|
|
|
let activityId // 活动id
|
|
|
ticketImg = [
|
|
|
- '/frontRouter/pc/squeeze/sess/images/ticket5.png',
|
|
|
- '/frontRouter/pc/squeeze/sess/images/ticket15.png',
|
|
|
- '/frontRouter/pc/squeeze/sess/images/ticket38.png',
|
|
|
- '/frontRouter/pc/squeeze/sess/images/ticket100.png',
|
|
|
- '/frontRouter/pc/squeeze/sess/images/ticket250.png'
|
|
|
+ // '/frontRouter/pc/squeeze/sess/images/ticket5.png',
|
|
|
+ // '/frontRouter/pc/squeeze/sess/images/ticket15.png',
|
|
|
+ // '/frontRouter/pc/squeeze/sess/images/ticket38.png',
|
|
|
+ // '/frontRouter/pc/squeeze/sess/images/ticket100.png',
|
|
|
+ // '/frontRouter/pc/squeeze/sess/images/ticket250.png'
|
|
|
+ '/frontRouter/pc/squeeze/sess/images/ticket380.png'
|
|
|
]
|
|
|
|
|
|
// 活动id
|
|
@@ -39,36 +40,37 @@ $(document).on('click', '#modal', function(e) {
|
|
|
})
|
|
|
|
|
|
// 获取奖券信息
|
|
|
+let lis = ''
|
|
|
function getTicket() {
|
|
|
request('/jyMarketing/lottery/activityLottery', 'GET', {
|
|
|
activityId
|
|
|
}).then(data => {
|
|
|
console.log(data)
|
|
|
ticketList = data.data
|
|
|
- let lis = ''
|
|
|
+
|
|
|
ticket = []
|
|
|
ticketList.forEach((item, index) => {
|
|
|
- // console.log(item);
|
|
|
if (item.IsUser) {
|
|
|
lis += `<li>
|
|
|
<img src="${ticketImg[index]}" alt="">
|
|
|
<div class="ticket-btn">
|
|
|
- <span data-id="${item.LotteryIdStr}">已结束</span>
|
|
|
+ <span data-id="${item.LotteryIdStr}">已使用</span>
|
|
|
</div>
|
|
|
</li>`
|
|
|
} else {
|
|
|
+ console.log(item.IsReceive,"IsReceive")
|
|
|
if (item.IsReceive) {
|
|
|
- li = `<li>
|
|
|
- <img src="${ticketImg[index]}" alt="">
|
|
|
- <div class="ticket-btn">
|
|
|
- <span data-id="${item.LotteryIdStr}">已结束</span>
|
|
|
- </div>
|
|
|
- </li>`
|
|
|
+ // li = `<li>
|
|
|
+ // <img src="${ticketImg[index]}" alt="" />
|
|
|
+ // <div class="ticket-btn">
|
|
|
+ // <span data-id="${item.LotteryIdStr}">领取</span>
|
|
|
+ // </div>
|
|
|
+ // </li>`
|
|
|
if (item.StockNumber > 0) {
|
|
|
lis += `<li>
|
|
|
<img src="${ticketImg[index]}" alt="">
|
|
|
<div class="ticket-btn">
|
|
|
- <span data-id="${item.LotteryIdStr}">已结束</span>
|
|
|
+ <button class="get" is-receive="true" data-id="${item.LotteryIdStr}">点击领取</button>
|
|
|
</div>
|
|
|
</li>`
|
|
|
ticket.push(item.LotteryIdStr)
|
|
@@ -76,7 +78,7 @@ function getTicket() {
|
|
|
lis += `<li>
|
|
|
<img src="${ticketImg[index]}" alt="">
|
|
|
<div class="ticket-btn">
|
|
|
- <span data-id="${item.LotteryIdStr}">已结束</span>
|
|
|
+ <span data-id="${item.LotteryIdStr}">抢光了</span>
|
|
|
</div>
|
|
|
</li>`
|
|
|
}
|
|
@@ -84,19 +86,37 @@ function getTicket() {
|
|
|
lis += `<li>
|
|
|
<img src="${ticketImg[index]}" alt="">
|
|
|
<div class="ticket-btn">
|
|
|
- <span data-id="${item.LotteryIdStr}">已结束</span>
|
|
|
+ <button data-id="${item.LotteryIdStr}" class="use">去使用</button>
|
|
|
</div>
|
|
|
</li>`
|
|
|
}
|
|
|
}
|
|
|
+ let times = data.activity
|
|
|
+ activity(times.ActivityBeginDate,times.ActivityendDate,item, index)
|
|
|
})
|
|
|
+
|
|
|
+ console.log(lis)
|
|
|
$('.ticket ul').html(lis)
|
|
|
console.log(ticket);
|
|
|
- if (ticket.length == 0) {
|
|
|
- $('#getAll').attr('disabled', true).addClass('dis').text('活动已结束')
|
|
|
- }
|
|
|
+ // if (ticket.length == 0) {
|
|
|
+ // $('#getAll').attr('disabled', true).addClass('dis').text('活动已结束')
|
|
|
+ // }
|
|
|
})
|
|
|
}
|
|
|
+function activity(startTime,endTime,item, index){
|
|
|
+ const ONE_DAY_TIMP = 86400000
|
|
|
+ let startT = new Date(startTime).getTime()
|
|
|
+ let endT = new Date(endTime).getTime() + ONE_DAY_TIMP
|
|
|
+ let nowT = new Date().getTime()
|
|
|
+ if(endT<nowT){
|
|
|
+ lis = `<li>
|
|
|
+ <img src="${ticketImg[index]}" alt="">
|
|
|
+ <div class="ticket-btn">
|
|
|
+ <span class="end" data-id="${item.LotteryIdStr}">活动已结束</span>
|
|
|
+ </div>
|
|
|
+ </li>`
|
|
|
+ }
|
|
|
+}
|
|
|
// 领取奖券
|
|
|
function drawTicket(id) {
|
|
|
request('/jyMarketing/lottery/lotteryReceive', 'POST', {
|
|
@@ -104,14 +124,14 @@ function drawTicket(id) {
|
|
|
}).then(data => {
|
|
|
// console.log(data);
|
|
|
if (data.code === 1) {
|
|
|
- $('#toast .toast-content').text('领取成功')
|
|
|
+ $('.ticket ul li button').text('领取成功')
|
|
|
// $('#toast').show()
|
|
|
getTicket()
|
|
|
setTimeout(() => {
|
|
|
$('#toast').hide()
|
|
|
}, 1500)
|
|
|
} else {
|
|
|
- $('#toast .toast-content').text('领取失败')
|
|
|
+ $('.ticket ul li button').text('领取失败')
|
|
|
// $('#toast').show()
|
|
|
setTimeout(() => {
|
|
|
$('#toast').hide()
|
|
@@ -120,16 +140,14 @@ function drawTicket(id) {
|
|
|
})
|
|
|
}
|
|
|
$(document).on('click', '.ticket ul li button', function () {
|
|
|
- return
|
|
|
+ console.log('1',$(this).attr('is-receive'))
|
|
|
// 领取
|
|
|
if ($(this).attr('is-receive') === 'true') {
|
|
|
- $('#toast .toast-content').text('领取中')
|
|
|
- $('#toast').show()
|
|
|
let ids = []
|
|
|
ids.push($(this).attr('data-id'))
|
|
|
drawTicket(ids)
|
|
|
- } else { // 使用
|
|
|
- $("body").animate({ scrollTop: 1280 }, 200);
|
|
|
+ }else{
|
|
|
+ $('#modal').show()
|
|
|
}
|
|
|
|
|
|
})
|