...
|
...
|
@@ -17,18 +17,32 @@ const searchModel = require('../models/search'); |
|
|
* 商品详情
|
|
|
*/
|
|
|
const component = {
|
|
|
index(req, res) {
|
|
|
index(req, res, next) {
|
|
|
const pid = req.params[0],
|
|
|
goodsId = req.params[1],
|
|
|
cnAlphabet = req.params[2];
|
|
|
|
|
|
res.render('detail', {
|
|
|
module: 'product',
|
|
|
page: 'detail',
|
|
|
pid: pid,
|
|
|
goodsId: goodsId,
|
|
|
cnAlphabet: cnAlphabet
|
|
|
});
|
|
|
let params = {
|
|
|
product_id: _.toString(pid),
|
|
|
uid: req.user.uid || 0
|
|
|
};
|
|
|
|
|
|
model.product(params).then(product => {
|
|
|
product = product.data || {};
|
|
|
|
|
|
product.formatPrice = product.formatSalesPrice !== '0' ? product.formatSalesPrice : product.formatMarketPrice;
|
|
|
product.isDiscount = product.marketPrice > product.salesPrice;
|
|
|
|
|
|
console.log(product);
|
|
|
res.render('detail', {
|
|
|
module: 'product',
|
|
|
page: 'detail',
|
|
|
pid: pid,
|
|
|
goodsId: goodsId,
|
|
|
cnAlphabet: cnAlphabet,
|
|
|
product: product
|
|
|
});
|
|
|
}).catch(next);
|
|
|
},
|
|
|
product(req, res, next) {
|
|
|
const pid = req.params[0]; // , goodsId = req.params[1];
|
...
|
...
|
@@ -164,4 +178,4 @@ const component = { |
|
|
}
|
|
|
};
|
|
|
|
|
|
module.exports = component; |
|
|
\ No newline at end of file |
|
|
module.exports = component; |
...
|
...
|
|