Authored by 陈轩

秒杀列表 页面初始化数据接口分离

... ... @@ -12,6 +12,11 @@ const mRoot = '../models';
const headerModel = require('../../../doraemon/models/header');
const seckillModel = require(`${mRoot}/seckill`);
let headerData = headerModel.setNav({
navTitle: '秒杀活动',
navBtn: true,
});
/**
* [时间缺0补0]
*/
... ... @@ -105,23 +110,21 @@ function fetchProductList(activityInfo, uid) {
/**
* [秒杀列表页面]
*/
const index = (req, res, next) => {
let focusTime = Number.parseInt(req.query.time, 10) || 0;
let headerData = headerModel.setNav({
navTitle: '秒杀活动',
navBtn: true,
const index = (req, res) => {
return res.render('seckill', {
title: '秒杀活动',
pageHeader: headerData,
pageStyle: 'seckill-page',
pageFooter: true,
width750: true,
});
};
if (!req.xhr) {
return res.render('seckill', {
title: '秒杀活动',
pageHeader: headerData,
pageStyle: 'seckill-page',
pageFooter: true,
width750: true,
});
}
/**
* [秒杀列表 页面 初始数据]
*/
const indexData = (req, res, next) => {
let focusTime = Number.parseInt(req.query.time, 10) || 0;
let result = {};
let uid = req.yoho.isApp && req.query.uid;
... ... @@ -227,6 +230,7 @@ const index = (req, res, next) => {
res.json(result);
});
});
};
/**
... ... @@ -332,6 +336,7 @@ const checkAppVer = function(okVersion) {
module.exports = {
index,
indexData,
getProductList,
remind,
checkAppVer
... ...
... ... @@ -95,6 +95,7 @@ router.get('/recommend-for-you/cart', recommendForYou.cart);
router.get('/seckill', seckill.checkAppVer('5.1.0'), seckill.index); // 秒杀列表页
router.get('/seckill/list', seckill.indexData);
router.post('/seckill/remind', seckill.remind); // only app; 秒杀提醒
router.get('/seckill/get-product-list', seckill.getProductList); // 秒杀列表根据活动id获取商品列表
... ...
... ... @@ -394,11 +394,16 @@ seckillObj = {
pageLoad: function(callback) {
var self = this;
var $xhr;
var data = {};
loading.show();
window.queryString.time && (data.time = window.queryString.time);
yoho.isApp && (data.uid = window.queryString.uid);
$xhr = $.ajax({
url: location.href,
cache: false
url: '/product/seckill/list',
data: data
})
.done(function(result) {
self.$container.replaceWith(
... ...