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
郭成尧
8 years ago
Commit
a171eda520d84b02bc8870c5d4ee2ca3de71ec95
1 parent
bf403d1f
shop-union
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
87 additions
and
78 deletions
apps/product/controllers/new-shop.js
apps/product/controllers/new-shop.js
View file @
a171eda
...
...
@@ -226,90 +226,99 @@ const shop = {
}
/* 基础店铺返回程序内的跳转信号,跳转到基础店铺 */
if
(
shopInfoResult
&&
shopInfoResult
.
shop_template_type
&&
parseInt
(
shopInfoResult
.
shop_template_type
,
10
)
===
1
)
{
return
Promise
.
all
([
listModel
.
getBaseShopData
(
req
.
query
,
shopInfo
),
searchModel
.
getSearchData
(
searchParam
)
]).
then
(
fResult
=>
{
let
baseShop
=
fResult
[
0
];
let
newGoods
=
fResult
[
1
];
baseShop
.
newGoods
=
newGoods
.
list
;
if
(
baseShop
&&
baseShop
.
baseShopHome
&&
baseShop
.
baseShopHome
.
banner
)
{
if
(
baseShop
.
baseShopHome
.
banner
.
indexOf
(
'?'
)
<
0
)
{
baseShop
.
baseShopHome
.
banner
+=
'?imageMogr2/auto-orient/strip/thumbnail/x150/crop/640x150'
;
if
(
shopInfoResult
&&
shopInfoResult
.
shop_template_type
)
{
if
(
parseInt
(
shopInfoResult
.
shop_template_type
,
10
)
===
1
)
{
return
Promise
.
all
([
listModel
.
getBaseShopData
(
req
.
query
,
shopInfo
),
searchModel
.
getSearchData
(
searchParam
)
]).
then
(
fResult
=>
{
let
baseShop
=
fResult
[
0
];
let
newGoods
=
fResult
[
1
];
baseShop
.
newGoods
=
newGoods
.
list
;
if
(
baseShop
&&
baseShop
.
baseShopHome
&&
baseShop
.
baseShopHome
.
banner
)
{
if
(
baseShop
.
baseShopHome
.
banner
.
indexOf
(
'?'
)
<
0
)
{
baseShop
.
baseShopHome
.
banner
+=
'?imageMogr2/auto-orient/strip/thumbnail/x150/crop/640x150'
;
}
}
}
let
appPath
=
'yohobuy://yohobuy.com/goapp?openby:yohobuy={"action":"go.shop","params":{"shop_template_type":"1","shop_id":"'
+
shopId
+
'","shop_name":"'
+
baseShop
.
shopName
+
'"}}'
;
let
appPath
=
'yohobuy://yohobuy.com/goapp?openby:yohobuy={"action":"go.shop","params":{"shop_template_type":"1","shop_id":"'
+
shopId
+
'","shop_name":"'
+
baseShop
.
shopName
+
'"}}'
;
if
(
shopInfoResult
.
is_red_shop
===
1
)
{
appPath
=
'yohobuy://yohobuy.com/goapp?openby:yohobuy={"action":"go.shop","params":{"shop_template_type":"1","is_red_shop":"1","shop_id":"'
+
shopId
+
'","shop_name":"'
+
baseShop
.
shopName
+
'"}}'
;
}
if
(
shopInfoResult
.
is_red_shop
===
1
)
{
appPath
=
'yohobuy://yohobuy.com/goapp?openby:yohobuy={"action":"go.shop","params":{"shop_template_type":"1","is_red_shop":"1","shop_id":"'
+
shopId
+
'","shop_name":"'
+
baseShop
.
shopName
+
'"}}'
;
}
res
.
render
(
'newshop/shop-base'
,
{
module
:
'product'
,
page
:
'shop.base'
,
pageHeader
:
headerModel
.
setNav
({
navTitle
:
shopInfo
.
shop_name
}),
goodList
:
baseShop
,
showDownloadApp
:
true
,
pageFooter
:
true
,
title
:
shopInfo
.
shop_name
+
'|'
+
shopInfo
.
shop_name
+
'潮流服装服饰-Yoho!Buy有货'
,
keywords
:
shopInfo
.
shop_name
+
','
+
shopInfo
.
shop_name
+
'服装服饰,'
+
shopInfo
.
shop_name
+
'潮流服装服饰'
,
description
:
shopInfo
.
shop_name
+
'|Yoho!Buy有货'
+
shopInfo
.
shop_name
+
'潮流服饰官方授权店!100%品牌正品保证,支持货到付款。'
,
shopId
:
shopId
,
shopPage
:
true
,
_noLazy
:
true
,
appPath
:
appPath
,
localCss
:
true
});
});
}
else
{
// 经典装修店铺
return
Promise
.
all
([
listModel
.
getShopDecorator
(
shopId
).
then
(),
listModel
.
getShopCategoryApi
(
shopId
,
channel
)
]).
then
(
fResult
=>
{
let
shopDeco
=
fResult
[
0
];
let
shopCategory
=
fResult
[
1
];
let
shopData
=
{
decorator
:
shopDeco
,
// 店铺装修资源数据
shopInfo
:
shopInfo
,
// 店铺信息
shopCategory
:
shopCategory
};
let
result
=
listModel
.
formShopData
(
shopData
,
shopId
,
isApp
);
result
=
_
.
assign
(
result
,
pageHeader
,
{
shopId
:
shopId
,
coverChannel
:
channel
,
seoResult
:
seoResult
});
res
.
render
(
'newshop/shop-classics'
,
{
module
:
'product'
,
page
:
'shop.classics'
,
shopIndex
:
result
,
shopHeadHide
:
true
,
gender
:
req
.
query
.
gender
,
channel
:
req
.
query
.
channel
,
title
:
result
.
seoTitle
+
'|'
+
result
.
seoTitle
+
'潮流服装服饰-Yoho!Buy有货'
,
keywords
:
result
.
seoTitle
+
','
+
result
.
seoTitle
+
'服装服饰,'
+
result
.
seoTitle
+
'潮流服装服饰'
,
description
:
result
.
seoTitle
+
'|Yoho!Buy有货'
+
result
.
seoTitle
+
'潮流服饰官方授权店!100%品牌正品保证,支持货到付款。'
,
shopId
:
shopId
,
shopPage
:
true
,
appPath
:
'yohobuy://yohobuy.com/goapp?openby:yohobuy={"action":"go.shop","params":{"shop_template_type":"2","shop_id":"'
+
shopId
+
'","shop_name":"'
+
result
.
seoTitle
+
'"}}'
,
localCss
:
true
res
.
render
(
'newshop/shop-base'
,
{
module
:
'product'
,
page
:
'shop.base'
,
pageHeader
:
headerModel
.
setNav
({
navTitle
:
shopInfo
.
shop_name
}),
goodList
:
baseShop
,
showDownloadApp
:
true
,
pageFooter
:
true
,
title
:
shopInfo
.
shop_name
+
'|'
+
shopInfo
.
shop_name
+
'潮流服装服饰-Yoho!Buy有货'
,
keywords
:
shopInfo
.
shop_name
+
','
+
shopInfo
.
shop_name
+
'服装服饰,'
+
shopInfo
.
shop_name
+
'潮流服装服饰'
,
description
:
shopInfo
.
shop_name
+
'|Yoho!Buy有货'
+
shopInfo
.
shop_name
+
'潮流服饰官方授权店!100%品牌正品保证,支持货到付款。'
,
shopId
:
shopId
,
shopPage
:
true
,
_noLazy
:
true
,
appPath
:
appPath
,
localCss
:
true
});
});
});
}
else
if
(
parseInt
(
shopInfoResult
.
shop_template_type
,
10
)
===
2
)
{
// 经典装修店铺
return
Promise
.
all
([
listModel
.
getShopDecorator
(
shopId
).
then
(),
listModel
.
getShopCategoryApi
(
shopId
,
channel
)
]).
then
(
fResult
=>
{
let
shopDeco
=
fResult
[
0
];
let
shopCategory
=
fResult
[
1
];
let
shopData
=
{
decorator
:
shopDeco
,
// 店铺装修资源数据
shopInfo
:
shopInfo
,
// 店铺信息
shopCategory
:
shopCategory
};
let
result
=
listModel
.
formShopData
(
shopData
,
shopId
,
isApp
);
result
=
_
.
assign
(
result
,
pageHeader
,
{
shopId
:
shopId
,
coverChannel
:
channel
,
seoResult
:
seoResult
});
res
.
render
(
'newshop/shop-classics'
,
{
module
:
'product'
,
page
:
'shop.classics'
,
shopIndex
:
result
,
shopHeadHide
:
true
,
gender
:
req
.
query
.
gender
,
channel
:
req
.
query
.
channel
,
title
:
result
.
seoTitle
+
'|'
+
result
.
seoTitle
+
'潮流服装服饰-Yoho!Buy有货'
,
keywords
:
result
.
seoTitle
+
','
+
result
.
seoTitle
+
'服装服饰,'
+
result
.
seoTitle
+
'潮流服装服饰'
,
description
:
result
.
seoTitle
+
'|Yoho!Buy有货'
+
result
.
seoTitle
+
'潮流服饰官方授权店!100%品牌正品保证,支持货到付款。'
,
shopId
:
shopId
,
shopPage
:
true
,
appPath
:
'yohobuy://yohobuy.com/goapp?openby:yohobuy={"action":"go.shop","params":{"shop_template_type":"2","shop_id":"'
+
shopId
+
'","shop_name":"'
+
result
.
seoTitle
+
'"}}'
,
localCss
:
true
});
});
}
else
{
shop
.
redShop
(
req
,
res
,
next
);
}
}
else
{
shop
.
redShop
(
req
,
res
,
next
);
}
}).
catch
(
next
);
},
...
...
Please
register
or
login
to post a comment