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
李靖
7 years ago
Commit
a090543e011f4f4f4d9f0f502ebd50c0c34b30e5
1 parent
07850bd7
个人中心为你优选开关
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
30 additions
and
22 deletions
apps/home/controllers/new-home.js
apps/home/views/action/new-home.hbs
public/js/product/new-recommend/new-recommend.js
apps/home/controllers/new-home.js
View file @
a090543
...
...
@@ -4,6 +4,7 @@ const mRoot = '../models';
const
headerModel
=
require
(
'../../../doraemon/models/header'
);
// 头部model
const
footerModel
=
require
(
'../../../doraemon/models/footer_tab'
);
// 底部tab
const
newHomeModel
=
require
(
`
$
{
mRoot
}
/new-home`
)
;
const
_
=
require
(
'lodash'
);
let
yhchannels
=
{
'1,3'
:
1
,
...
...
@@ -46,6 +47,11 @@ exports.index = (req, res, next) => {
};
req
.
ctx
(
newHomeModel
).
index
(
params
).
then
(
result
=>
{
res
.
render
(
'new-home'
,
Object
.
assign
(
responseData
,
result
));
// 为你优选开关
let
recommendHide
=
_
.
get
(
req
.
app
.
locals
.
wap
,
'ucenter.removePrefe'
,
true
);
res
.
render
(
'new-home'
,
Object
.
assign
(
responseData
,
result
,
{
recommendHide
:
recommendHide
}));
}).
catch
(
next
);
};
...
...
apps/home/views/action/new-home.hbs
View file @
a090543
...
...
@@ -161,7 +161,7 @@
{{>
content
}}
</div>
</div>
<div
id=
"new-recommend-c"
>
<div
id=
"new-recommend-c"
class=
"
{{#if
recommendHide
}}
hide
{{/if}}
"
data-switch=
"
{{
recommendHide
}}
"
>
<div
class=
"toper"
>
<div
class=
"title"
>
为你优选
</div>
</div>
...
...
public/js/product/new-recommend/new-recommend.js
View file @
a090543
...
...
@@ -31,27 +31,29 @@ class NewRecommend extends Page {
}
getRecommend
()
{
this
.
ajax
({
url
:
'/product/new-recommend/getRecommend'
,
}).
then
((
result
)
=>
{
if
(
result
)
{
if
(
result
.
goods
.
length
>
0
)
{
let
goodsData
=
{
goods
:
result
.
goods
};
let
$goodsData
=
$
(
this
.
view
.
goodsRender
(
goodsData
));
this
.
selector
.
$goodsContainer
.
append
(
$goodsData
);
lazyLoad
(
$goodsData
.
find
(
'img.lazy'
));
window
.
rePosFooter
();
}
else
{
this
.
selector
.
$recommendC
.
remove
();
if
(
this
.
selector
.
$recommendC
.
data
(
'switch'
)
!==
true
)
{
this
.
ajax
({
url
:
'/product/new-recommend/getRecommend'
,
}).
then
((
result
)
=>
{
if
(
result
)
{
if
(
result
.
goods
.
length
>
0
)
{
let
goodsData
=
{
goods
:
result
.
goods
};
let
$goodsData
=
$
(
this
.
view
.
goodsRender
(
goodsData
));
this
.
selector
.
$goodsContainer
.
append
(
$goodsData
);
lazyLoad
(
$goodsData
.
find
(
'img.lazy'
));
window
.
rePosFooter
();
}
else
{
this
.
selector
.
$recommendC
.
remove
();
}
}
}
}).
catch
(
error
=>
{
console
.
error
(
error
);
this
.
selector
.
$recommendC
.
remove
();
});
}).
catch
(
error
=>
{
console
.
error
(
error
);
this
.
selector
.
$recommendC
.
remove
();
});
}
}
}
...
...
Please
register
or
login
to post a comment