Authored by Aiden Xu

商品详情

... ... @@ -25,7 +25,7 @@ const component = {
const id = req.params[0];
let params = {
// uid: req.user.uid || 8050378 // TODO: fix this hard coded uid
uid: req.user.uid || 0,
article_id: id,
client_type: 'h5'
};
... ...
... ... @@ -31,7 +31,7 @@ const component = {
let params = {
productId: _.toString(pid),
uid: req.user.uid || 8050378 // TODO: fix this hard coded uid
uid: req.user.uid || 0
};
model.product(params).then(result => {
... ... @@ -61,7 +61,7 @@ const component = {
edit_product_sku: req.body.isEdit || 0, // 是否是编辑商品SKU,0表示不是编辑
selected: 'Y',
promotion_id: req.body.promotionId || null, // 促销id,默认null(加价购有关)
uid: req.user.uid || null, // TODO: fix uid
uid: req.user.uid || 0,
shopping_key: global.yoho.cookie.getShoppingKey(req)
};
... ... @@ -83,7 +83,7 @@ const component = {
*/
favorite(req, res, next) {
let params = {
uid: req.user.uid || 8050378, // TODO: fix this hard coded uid
uid: req.user.uid || 0,
type: 'product'
};
... ... @@ -111,7 +111,7 @@ const component = {
let params = {
method: 'app.Shopping.count',
shopping_key: global.yoho.cookie.getShoppingKey(req),
uid: req.user.uid || 0 // TODO fix uid
uid: req.user.uid || 0
};
api.get('', params).then(result => {
... ...
... ... @@ -388,6 +388,7 @@
const $ = require('yoho-jquery');
const app = $('#app');
const tip = require('common/tip');
const yoho = require('yoho');
require('yoho-vue-swipe/dist/vue-swipe.css');
... ... @@ -406,6 +407,7 @@
},
showFeatureSelector: false,
cartCount: 0,
yoho: yoho,
/**
* 加入购物车回调
... ... @@ -417,6 +419,10 @@
productSku: selection.size,
buyNumber: 1
}).then((result)=> {
if (yoho.goShopingKey && result.data.shopping_key) {
yoho.goShopingKey(result.data.shopping_key);
}
// TODO: 库存不足 后台暂未实现
// TODO: 商品已下架 后台暂未实现
if (result.code === 200) {
... ...
<template>
<div class="top-nav">
<a class="left" href="javascript:alert('TODO');">
<a class="left" href="javascript:void(0);" @click="yoho.goBack()">
<span class="icon icon-left"></span>
</a>
<a class="right" href="javascript:alert('TODO');">
<a class="right" href="javascript:void(0);" @click="yoho.goShare()">
<span class="icon icon-right"></span>
</a>
</div>
... ... @@ -26,4 +26,12 @@
}
}
</style>
<script></script>
<script>
module.exports = {
data() {
return {
yoho: require('yoho')
};
}
};
</script>
... ...