Authored by 王水玲

帮助中心所有问题添加分页

@@ -46,7 +46,8 @@ const detail = (req, res, next) => { @@ -46,7 +46,8 @@ const detail = (req, res, next) => {
46 contId: +req.query.contId || 0, 46 contId: +req.query.contId || 0,
47 keywords: req.query.helpQuery, 47 keywords: req.query.helpQuery,
48 channel: req.query.channel ? req.query.channel : 'boys', 48 channel: req.query.channel ? req.query.channel : 'boys',
49 - url: req.originalUrl 49 + url: req.originalUrl,
  50 + page: q.page || 1
50 }; 51 };
51 52
52 let nav = [ 53 let nav = [
@@ -53,10 +53,12 @@ const helpSearch = (params) => { @@ -53,10 +53,12 @@ const helpSearch = (params) => {
53 }); 53 });
54 }; 54 };
55 55
56 -const allQA = () => { 56 +const allQA = (page) => {
57 return api.get('', { 57 return api.get('', {
58 method: 'app.helper.allQA', 58 method: 'app.helper.allQA',
59 - showPlatform: 'yohobuy_pc' 59 + showPlatform: 'yohobuy_pc',
  60 + viewNum: 15,
  61 + page: page
60 }, { 62 }, {
61 code: 200 63 code: 200
62 }); 64 });
@@ -231,12 +231,18 @@ const _processDetailData = (result, params) => { @@ -231,12 +231,18 @@ const _processDetailData = (result, params) => {
231 }); 231 });
232 232
233 if (params.id === 1 && !params.keywords) { 233 if (params.id === 1 && !params.keywords) {
  234 + let page = pager(_.get(result, '[3].data.page_total', 0), {
  235 + id: params.id,
  236 + page: params.page
  237 + });
  238 +
234 contData = { 239 contData = {
235 isShowMenu: _processCountLength(data.faqs), 240 isShowMenu: _processCountLength(data.faqs),
236 id: 1, 241 id: 1,
237 commonProblem: true, 242 commonProblem: true,
238 faqs: data.faqs, 243 faqs: data.faqs,
239 - allQa: _.get(result, '[3].data', []) 244 + allQa: _.get(result, '[3].data.list', []),
  245 + footPager: page
240 }; 246 };
241 } 247 }
242 } 248 }
@@ -309,7 +315,7 @@ const detailData = (params) => { @@ -309,7 +315,7 @@ const detailData = (params) => {
309 ]; 315 ];
310 316
311 if (params.id === 1 && !params.keywords) { 317 if (params.id === 1 && !params.keywords) {
312 - promiseData.push(helpApi.allQA()); 318 + promiseData.push(helpApi.allQA(params.page));
313 } 319 }
314 320
315 return Promise.all(promiseData).then(result => { 321 return Promise.all(promiseData).then(result => {
@@ -14,6 +14,7 @@ @@ -14,6 +14,7 @@
14 </li> 14 </li>
15 {{/allQa}} 15 {{/allQa}}
16 </ul> 16 </ul>
  17 + {{> common/foot-pager}}
17 </div> 18 </div>
18 19
19 20
@@ -88,6 +88,10 @@ @@ -88,6 +88,10 @@
88 .all-problem { 88 .all-problem {
89 .cont { 89 .cont {
90 height: auto; 90 height: auto;
  91 +
  92 + img {
  93 + max-width: 100%;
  94 + }
91 } 95 }
92 } 96 }
93 97