Toggle navigation
Toggle navigation
This project
Loading...
Sign in
fe
/
yohobuy-node
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
1
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
yyq
8 years ago
Commit
1ea231304d1160d55ca30ecb2cab0b4830c40c81
1 parent
f21d5da4
yoho币不清空
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
25 additions
and
19 deletions
apps/cart/views/action/order-ensure2016.hbs
public/js/cart/ensure.page.js
apps/cart/views/action/order-ensure2016.hbs
View file @
1ea2313
...
...
@@ -194,7 +194,7 @@
{{#
unless
..
/
notUseYohoCoin
}}
<dt><span
class=
"locker-switch"
></span>
使用YOHO币
</dt>
<dd
id=
"yoho-coin-box"
class=
"yoho-coin-box"
data-coin=
"
{{
usedCoinNum
}}
"
data-max=
{{
canUseCoinNum
}}
>
<dd
id=
"yoho-coin-box"
class=
"yoho-coin-box"
data-coin=
"
{{
usedCoinNum
}}
"
data-max=
{{
canUseCoinNum
}}
data-total="
{{
total_yoho_coin_num
}}
"
>
<div
class=
"outer-view"
>
<p
class=
"coin-err-tip"
>
{{
coinErrorTip
}}
</p>
<p>
有货币满
<span
class=
"red"
>
{{
yoho_coin_pay_rule
.
num_limit
}}
</span>
个即可使用,每次使用有货币为
<span
class=
"red"
>
{{
yoho_coin_pay_rule
.
num_limit
}}
</span>
的整数倍
</p>
...
...
public/js/cart/ensure.page.js
View file @
1ea2313
...
...
@@ -66,8 +66,6 @@ function compute(coin, cb) {
coin
:
coin
?
coin
:
0
};
order
.
coin
=
reqData
.
coin
;
// 支付方式
if
(
order
.
paymentType
)
{
reqData
.
paymentType
=
order
.
paymentType
;
...
...
@@ -85,6 +83,11 @@ function compute(coin, cb) {
reqData
.
promotionCode
=
order
.
promotionCode
;
}
// 有货币(保证更改其他价格yoho币不清零,调接口传最大数量,接口限制可使用数量)
if
(
!
coin
&&
order
.
coin
)
{
reqData
.
coin
=
yohoCoin
.
totalCoin
;
}
// 红包
if
(
order
.
redEnvelopes
)
{
reqData
.
redEnvelopes
=
order
.
redEnvelopes
;
...
...
@@ -100,14 +103,14 @@ function compute(coin, cb) {
if
(
data
.
code
===
200
)
{
res
=
data
.
data
;
// update order used yoho coin
order
.
coin
=
res
.
usedCoinNum
;
// update yoho coin max use num
yohoCoin
.
maxCoin
=
res
.
canUseCoinNum
;
// update yoho coin using
yohoCoin
.
$el
.
html
(
coinTpl
(
res
));
if
(
!
reqData
.
coin
)
{
yohoCoin
.
$el
.
removeClass
(
'used'
);
}
// update last order amount
$orderPrice
.
html
(
'¥ '
+
res
.
last_order_amount
);
...
...
@@ -115,18 +118,11 @@ function compute(coin, cb) {
// update promotion formula list
$balanceDetail
.
html
(
promotionTpl
(
res
));
// callback
if
(
cb
&&
typeof
cb
===
'function'
)
{
return
cb
();
}
}
else
if
(
data
.
code
===
317
)
{
if
(
coupon
.
$errorTip
)
{
coupon
.
$errorTip
.
text
(
data
.
message
);
}
if
(
order
.
couponCode
)
{
delete
order
.
couponCode
;
}
}
// callback
if
(
cb
&&
typeof
cb
===
'function'
)
{
return
cb
(
data
);
}
});
}
...
...
@@ -498,8 +494,16 @@ coupon = {
order
.
promotionCode
=
couponId
;
// 重新计算订单价格
compute
(
0
,
function
()
{
that
.
close
();
compute
(
0
,
function
(
resData
)
{
if
(
resData
.
code
===
200
)
{
that
.
close
();
}
else
{
that
.
$errorTip
.
text
(
resData
.
message
);
if
(
order
.
promotionCode
)
{
delete
order
.
promotionCode
;
}
}
});
}
}).
on
(
'click'
,
'.coupon-radio'
,
function
()
{
...
...
@@ -576,6 +580,7 @@ yohoCoin = {
if
(
data
)
{
order
.
coin
=
data
.
coin
||
0
;
this
.
maxCoin
=
data
.
max
;
this
.
totalCoin
=
data
.
total
;
}
this
.
eventBind
();
...
...
@@ -591,6 +596,7 @@ yohoCoin = {
that
.
close
();
}).
on
(
'click'
,
'.coin-cancel-btn'
,
function
()
{
if
(
order
.
coin
*
1
!==
0
)
{
order
.
coin
=
0
;
compute
();
}
...
...
Please
register
or
login
to post a comment