Toggle navigation
Toggle navigation
This project
Loading...
Sign in
fe
/
yohoblk-wap
·
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
郭成尧
9 years ago
Commit
029250637fd3106096210a320903f15179572dd2
1 parent
061eb3ca
切换店铺商品列表接口
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
25 additions
and
12 deletions
apps/channel/controllers/brand.js
apps/channel/models/brand-api.js
apps/channel/router.js
public/vue/channel/brand-box.vue
public/vue/channel/brand-share-box.vue
apps/channel/controllers/brand.js
View file @
0292506
...
...
@@ -37,9 +37,21 @@ module.exports = {
/* 获取商品列表 */
getBrandShopGoods
:
(
req
,
res
)
=>
{
let
params
=
req
.
query
;
brandModel
.
getBrandShopGoodsData
(
params
).
then
(
result
=>
{
brandModel
.
getBrandShopGoodsData
({
sort
:
req
.
body
.
sort
,
page
:
req
.
body
.
page
,
channel
:
req
.
body
.
filter
.
channel
||
'men'
,
gender
:
req
.
body
.
filter
.
gender
||
'1,2,3'
,
brand
:
req
.
body
.
filter
.
brand
,
shopId
:
req
.
body
.
filter
.
shopId
,
order
:
req
.
body
.
filter
.
order
||
's_t_desc'
,
limit
:
req
.
body
.
filter
.
limit
||
'60'
,
color
:
req
.
body
.
filter
.
color
,
price
:
req
.
body
.
filter
.
price
,
size
:
req
.
body
.
filter
.
size
,
pd
:
req
.
body
.
filter
.
pd
,
tagsFilter
:
req
.
body
.
filter
.
tagsFilter
}).
then
(
result
=>
{
res
.
json
(
result
);
});
},
...
...
apps/channel/models/brand-api.js
View file @
0292506
...
...
@@ -66,7 +66,7 @@ module.exports = {
getBrandShopGoodsOriginData
(
params
)
{
return
api
.
get
(
''
,
{
method
:
'app.search.brand'
,
yh_channel
:
yhChannel
[
params
.
channel
].
channel
,
yh_channel
:
params
.
channel
?
yhChannel
[
params
.
channel
].
channel
:
'1'
,
brand
:
params
.
brand
,
shop_id
:
params
.
shopId
,
order
:
params
.
order
,
...
...
apps/channel/router.js
View file @
0292506
...
...
@@ -17,7 +17,7 @@ router.get('/', channel.index); // 首页
router
.
get
(
'/resources'
,
channel
.
resources
);
// 资源位接口
router
.
get
(
'/brand'
,
brand
.
index
);
// 店铺首页
router
.
get
(
'/get-brand-intro'
,
brand
.
getBrandIntro
);
// 店铺介绍
router
.
ge
t
(
'/get-brand-shop-goods'
,
brand
.
getBrandShopGoods
);
// 店铺介绍
router
.
pos
t
(
'/get-brand-shop-goods'
,
brand
.
getBrandShopGoods
);
// 店铺介绍
router
.
get
(
'/brand-list'
,
brand
.
brandList
);
// 品牌列表页
router
.
get
(
'/get-brand-list'
,
brand
.
getBrandList
);
// 获取品牌列表数据
router
.
get
(
'/brand-share'
,
brand
.
brandShare
);
// 获取品牌列表数据
...
...
public/vue/channel/brand-box.vue
View file @
0292506
...
...
@@ -31,8 +31,8 @@
filterConfig: global.filterConfig,
// query
url: '/product/list',
sort: 3,
url: '/get-brand-shop-goods',
sort: '',
filter: {},
page: 0, // page= 0 未搜索, 1 并且productList.length =0 没有数据, page = page_total 全部加载完
totalPage: 3,
...
...
@@ -60,11 +60,10 @@
let data = {};
$.ajax({
method: 'post',
url: '/product/list',
url: this.url,
data: data
}).done(result => {
this.
$set('productList', this.productList.concat(result.data.productList))
;
this.
productList = result.data.productList
;
}).fail(() => {
tip('网络错误');
});
...
...
@@ -85,8 +84,8 @@
sort: this.sort,
filter: this.filter,
page: this.page
}).done(res => {
self.$set('productList', self.productList.concat(res.data.productList));
}).done(result => {
this.productList = result.data.productList;
}).fail(error => {
self.page--;
console.log(error);
...
...
public/vue/channel/brand-share-box.vue
View file @
0292506
...
...
@@ -57,6 +57,8 @@
const shareBottom = require('channel/share-bottom.vue');
module.exports = {
/* TODO 数据需要从接口获取 */
data() {
return {
brandName: 'COLORMAD',
...
...
Please
register
or
login
to post a comment