Toggle navigation
Toggle navigation
This project
Loading...
Sign in
fe
/
yoho-blk
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
1
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Plain Diff
Browse Files
Authored by
姜枫
9 years ago
Commit
08527cdc62e22bf1be273d7d762bb19c3934172d
2 parents
3686c0ff
637bf8b9
handle merge
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
51 additions
and
9 deletions
apps/product/models/item-handler.js
apps/product/views/action/item.hbs
doraemon/views/partial/header.hbs
public/js/product/item.page.js
apps/product/models/item-handler.js
View file @
08527cd
...
...
@@ -149,6 +149,7 @@ const setProductData = base => {
group
=
{
name
:
value
.
colorName
,
title
:
`
$
{
data
.
name
}
$
{
value
.
colorName
}
`
,
color
:
value
.
colorName
,
total
:
0
};
...
...
@@ -196,7 +197,8 @@ const setProductData = base => {
// 默认选中该sku商品
if
(
group
.
total
>
0
&&
!
chooseSkuFlag
)
{
group
.
focus
=
true
;
// 选中sku商品
data
.
colorName
=
group
.
name
;
group
.
cur
=
true
;
// 选中sku商品
chooseSkuFlag
=
true
;
}
...
...
apps/product/views/action/item.hbs
View file @
08527cd
...
...
@@ -10,8 +10,8 @@
<div
class=
"thumbs left clearfix"
>
<div
class=
"thumb-list"
>
{{#
colors
}}
<div
class=
"thumb-wrap
{{#
unless
focus
}}
hide
{{/
unless
}}
"
>
{{#if
focus
}}
<div
class=
"thumb-wrap
{{#
unless
cur
}}
hide
{{/
unless
}}
"
>
{{#if
cur
}}
{{#
thumbs
}}
<img
class=
"thumb"
src=
"
{{
image
.
75
100
}}
"
data-shower=
"
{{
image
.
482
643
}}
"
>
{{/
thumbs
}}
...
...
@@ -40,24 +40,24 @@
<div
class=
"option-content"
>
<p
class=
"choose-color"
>
<label
class=
"title"
>
Color:
</label>
<span
class=
"color"
>
蓝色
</span>
<span
class=
"color"
>
{{
colorName
}}
</span>
</p>
<div
class=
"color-list clearfix"
>
{{#
colors
}}
<div
class=
"color-item"
data-color=
"
{{
color
}}
"
data-
color
=
"
{{
total
}}
"
>
<div
class=
"color-item"
data-color=
"
{{
color
}}
"
data-
total
=
"
{{
total
}}
"
>
{{>
round-color
}}
</div>
{{/
colors
}}
</div>
<p
class=
"choose-size"
>
<label
class=
"title"
>
Size:
</label>
<span
class=
"size"
>
M
</span>
<span
class=
"size"
></span>
</p>
<div
class=
"sizes"
>
{{#
colors
}}
<ul
class=
"size-list
{{#
unless
focus
}}
hide
{{/
unless
}}
clearfix"
>
<ul
class=
"size-list
{{#
unless
cur
}}
hide
{{/
unless
}}
clearfix"
>
{{#
sizes
}}
<li
{{#
unless
num
}}
class=
"disable"
{{/
unless
}}
data-title=
"
{{
title
}}
"
data-sku=
"
{{
sku
}}
"
data-num=
"
{{
num
}}
"
>
{{
name
}}
</li>
<li
{{#
unless
num
}}
class=
"disable"
{{/
unless
}}
title=
"
{{
title
}}
"
data-sku=
"
{{
sku
}}
"
data-num=
"
{{
num
}}
"
data-name=
"
{{
name
}}
"
>
{{
name
}}
</li>
{{/
sizes
}}
</ul>
{{/
colors
}}
...
...
doraemon/views/partial/header.hbs
View file @
08527cd
...
...
@@ -14,7 +14,10 @@
</div>
<div
class=
"header-tools right"
>
<ul>
<li>
登录 | 注册
</li>
<li>
<a
href=
"//www.yohoblk.com/passport/login"
>
登录
</a>
|
<a
href=
"//www.yohoblk.com/passport/reg/index"
>
注册
</a>
</li>
<li>
<a
href=
"#"
>
个人中心
</a>
</li>
...
...
public/js/product/item.page.js
0 → 100644
View file @
08527cd
/**
* 退换货申请
* @author: yyqing<yanqing.yang@yoho.cn>
* @date: 2016/7/15
*/
var
$
=
require
(
'yoho-jquery'
),
lazyload
=
require
(
'yoho-jquery-lazyload'
);
var
$colorText
=
$
(
'.choose-color .color'
),
$sizeText
=
$
(
'.choose-size .size'
),
$colorList
=
$
(
'.color-list'
),
$sizeList
=
$
(
'.size-list'
),
$sizeItem
=
$
(
'.size-list'
).
children
();
lazyload
(
$
(
'img.lazy'
));
$colorList
.
on
(
'click'
,
'.round-color'
,
function
()
{
var
$this
=
$
(
this
),
data
=
$this
.
parent
().
data
();
if
(
!
$this
.
hasClass
(
'cur'
))
{
$colorList
.
removeClass
(
'cur'
);
$colorText
.
text
(
data
.
color
?
data
.
color
:
''
);
$this
.
addClass
(
'cur'
);
}
});
$sizeList
.
on
(
'click'
,
'li'
,
function
()
{
var
$this
=
$
(
this
),
data
=
$this
.
data
();
if
(
!
$this
.
hasClass
(
'disable'
)
&&
+
data
.
num
)
{
$sizeItem
.
removeClass
(
'cur'
);
$sizeText
.
text
(
data
.
name
?
data
.
name
:
''
);
$this
.
addClass
(
'cur'
);
}
});
...
...
Please
register
or
login
to post a comment