Toggle navigation
Toggle navigation
This project
Loading...
Sign in
fe
/
yohobuywap-node
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
lijing
8 years ago
Commit
7c3dc35e568023bfc0aba0a4e66cc343faaf8aea
1 parent
e15b9a1d
测试bug
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
73 additions
and
71 deletions
apps/activity/models/raffle.js
public/hbs/activity/raffle/order.hbs
public/js/activity/raffle.page.js
apps/activity/models/raffle.js
View file @
7c3dc35
...
...
@@ -361,9 +361,12 @@ const getOrders = (params) => {
// count: value.buy_total,
isVirtual
:
isTickets
,
isDepositAdvance
:
value
.
attribute
*
1
===
9
,
// 定金预售
status
:
value
.
status
===
0
?
true
:
false
,
//
status: value.status === 0 ? true : false,
uid
:
value
.
uid
,
order_code
:
value
.
order_code
order_code
:
value
.
order_code
,
goluck
:
value
.
status
===
0
?
true
:
false
,
lucky
:
value
.
status
===
1
?
true
:
false
,
unlucky
:
value
.
status
===
2
?
true
:
false
,
});
// 计算商品总数
...
...
public/hbs/activity/raffle/order.hbs
View file @
7c3dc35
<div
class=
"order"
data-id=
"
{{
orderNum
}}
"
data-href=
"
{{
detailUrl
}}
"
>
<header
class=
"header"
>
订单编号:
{{
orderNum
}}
{{#if
status
}}
<a
class=
"raffle-btn"
data-uid=
"
{{
uid
}}
"
data-code=
"
{{
order_code
}}
"
href=
"javascript:void(0)"
>
参加抽奖
</a>
{{else}}
<div
class=
"disable-btn"
>
已抽奖
</div>
{{/
if
}}
{{#if
goluck
}}
<a
class=
"raffle-btn"
data-uid=
"
{{
uid
}}
"
data-code=
"
{{
order_code
}}
"
href=
"javascript:void(0)"
>
参加抽奖
</a>
{{/if}}
{{#if
lucky
}}
<div
class=
"disable-btn"
>
已中奖
</div>
{{/if}}
{{#if
unlucky
}}
<div
class=
"disable-btn"
>
未中奖
</div>
{{/if}}
<span
class=
"order-status"
>
{{
orderStatus
}}
</span>
</header>
<section
class=
"order-goods"
>
...
...
public/js/activity/raffle.page.js
View file @
7c3dc35
...
...
@@ -202,63 +202,58 @@ orderHammer.on('tap', function(e) {
$reaMask
.
data
(
'orderId'
,
id
);
if
(
$cur
.
closest
(
'.raffle-btn'
).
length
>
0
)
{
if
(
isWeiXin
())
{
userId
=
$cur
.
closest
(
'.raffle-btn'
).
attr
(
'data-uid'
);
orderCode
=
$cur
.
closest
(
'.raffle-btn'
).
attr
(
'data-code'
);
$
.
ajax
({
type
:
'POST'
,
url
:
'/activity/raffle/lucky'
,
data
:
{
lotteryId
:
20
,
orderCode
:
orderCode
},
success
:
function
(
data
)
{
var
luck
=
data
.
data
.
orderLotteryCode
;
var
$diaMain
=
$
(
'.dia-main'
);
switch
(
luck
){
case
0
:
break
;
case
1
:
lucky
(
data
);
break
;
case
2
:
unlucky
();
break
;
case
3
:
tip
.
show
(
'用户抽奖不能多个客户端一起抽奖'
);
break
;
case
4
:
unlucky
();
break
;
}
// 中奖
function
lucky
(
data
)
{
var
message
=
data
.
data
.
orderLotteryMessage
;
var
bgPic
=
data
.
data
.
prize
.
image
;
$
(
'.lucky'
).
show
();
$
(
'.dia-c'
).
show
();
$diaMain
.
find
(
'p'
).
show
();
var
dia_h
=
$diaMain
.
height
()
/
2
;
$diaMain
.
css
(
'margin-top'
,
'-'
+
dia_h
+
'px'
);
$diaMain
.
find
(
'.message'
).
text
(
message
);
$diaMain
.
find
(
'.lucky'
).
css
(
"background-image"
,
"url("
+
bgPic
+
")"
);
}
// 未中奖
function
unlucky
()
{
$
(
'.unlucky'
).
show
();
$
(
'.dia-c'
).
show
();
var
dia_h
=
$diaMain
.
height
()
/
2
;
$diaMain
.
css
(
'margin-top'
,
'-'
+
dia_h
+
'px'
);
}
},
error
:
function
(
data
)
{
tip
.
show
(
data
.
message
);
userId
=
$cur
.
closest
(
'.raffle-btn'
).
attr
(
'data-uid'
);
orderCode
=
$cur
.
closest
(
'.raffle-btn'
).
attr
(
'data-code'
);
$
.
ajax
({
type
:
'POST'
,
url
:
'/activity/raffle/lucky'
,
data
:
{
lotteryId
:
20
,
orderCode
:
orderCode
},
success
:
function
(
data
)
{
var
luck
=
data
.
data
.
orderLotteryCode
;
var
$diaMain
=
$
(
'.dia-main'
);
switch
(
luck
){
case
0
:
break
;
case
1
:
lucky
(
data
);
break
;
case
2
:
unlucky
();
break
;
case
3
:
tip
.
show
(
'用户抽奖不能多个客户端一起抽奖'
);
break
;
case
4
:
unlucky
();
break
;
}
});
}
else
{
tip
.
show
(
'请在微信端打开,才能参加抽奖'
);
}
// 中奖
function
lucky
(
data
)
{
var
message
=
data
.
data
.
orderLotteryMessage
;
var
bgPic
=
data
.
data
.
prize
.
image
;
$
(
'.lucky'
).
show
();
$
(
'.dia-c'
).
show
();
$diaMain
.
find
(
'p'
).
show
();
var
dia_h
=
$diaMain
.
height
()
/
2
;
$diaMain
.
css
(
'margin-top'
,
'-'
+
dia_h
+
'px'
);
$diaMain
.
find
(
'.message'
).
text
(
message
);
$diaMain
.
find
(
'.lucky'
).
css
(
"background-image"
,
"url("
+
bgPic
+
")"
);
}
// 未中奖
function
unlucky
()
{
$
(
'.unlucky'
).
show
();
$
(
'.dia-c'
).
show
();
var
dia_h
=
$diaMain
.
height
()
/
2
;
$diaMain
.
css
(
'margin-top'
,
'-'
+
dia_h
+
'px'
);
}
},
error
:
function
(
data
)
{
tip
.
show
(
data
.
message
);
}
});
}
if
(
$cur
.
closest
(
'.del'
).
length
>
0
)
{
...
...
@@ -454,11 +449,11 @@ $('.dia-main a').on('click', function () {
});
// 判断是否是微信
function
isWeiXin
(){
var
ua
=
window
.
navigator
.
userAgent
.
toLowerCase
();
if
(
ua
.
match
(
/MicroMessenger/i
)
==
'micromessenger'
){
return
true
;
}
else
{
return
false
;
}
}
\ No newline at end of file
// function isWeiXin(){
// var ua = window.navigator.userAgent.toLowerCase();
// if(ua.match(/MicroMessenger/i) == 'micromessenger'){
// return true;
// } else {
// return false;
// }
// }
\ No newline at end of file
...
...
Please
register
or
login
to post a comment