正在显示
3 个修改的文件
包含
43 行增加
和
23 行删除
@@ -19,7 +19,9 @@ class CartController extends HomeBaseController | @@ -19,7 +19,9 @@ class CartController extends HomeBaseController | ||
19 | if ($request->isAjax()) { | 19 | if ($request->isAjax()) { |
20 | $gid = $request->param('gid'); | 20 | $gid = $request->param('gid'); |
21 | $num = $request->param('num'); | 21 | $num = $request->param('num'); |
22 | - $cart->addToCart(session('user.id', $gid, $num)); | 22 | + if ($cart->addToCart(session('user.id'), $gid, $num)) { |
23 | + $this->success('', '', true); | ||
24 | + } | ||
23 | } | 25 | } |
24 | } | 26 | } |
25 | 27 |
@@ -62,8 +62,17 @@ class GoodsController extends HomeBaseController | @@ -62,8 +62,17 @@ class GoodsController extends HomeBaseController | ||
62 | { | 62 | { |
63 | $id = request()->param('id'); | 63 | $id = request()->param('id'); |
64 | $data = Db::name('zj_goods')->field('thumb,name,intro,price,content')->where(['id' => $id])->find(); | 64 | $data = Db::name('zj_goods')->field('thumb,name,intro,price,content')->where(['id' => $id])->find(); |
65 | + $total = Db::name('zj_cart')->field('sum(num) as total')->where(['uid' => session('user.id')])->select(); | ||
66 | + if ($total[0]['total'] == '') { | ||
67 | + $total = 0; | ||
68 | + } else { | ||
69 | + $total = $total[0]['total']; | ||
70 | + } | ||
65 | return $this->fetch(':detail', [ | 71 | return $this->fetch(':detail', [ |
66 | - 'data' => $data | 72 | + 'total' => $total, |
73 | + 'data' => $data, | ||
74 | + 'id' => $id, | ||
75 | + 'comment' => $this->getGoodsComment($id) | ||
67 | ]); | 76 | ]); |
68 | } | 77 | } |
69 | 78 | ||
@@ -72,4 +81,14 @@ class GoodsController extends HomeBaseController | @@ -72,4 +81,14 @@ class GoodsController extends HomeBaseController | ||
72 | return Db::name('zj_category')->field('id,name')->where(['cid' => $cid])->select()->toArray(); | 81 | return Db::name('zj_category')->field('id,name')->where(['cid' => $cid])->select()->toArray(); |
73 | } | 82 | } |
74 | 83 | ||
84 | + public function getGoodsComment($gid) { | ||
85 | + return Db::name('zj_evaluate')->alias('e') | ||
86 | + ->field('u.user_nickname,avatar,e.content,e.create_time') | ||
87 | + ->join('user u', 'u.id=e.uid') | ||
88 | + ->where(['gid'=>$gid]) | ||
89 | + ->order('create_time DESC') | ||
90 | + ->select() | ||
91 | + ->toArray(); | ||
92 | + } | ||
93 | + | ||
75 | } | 94 | } |
@@ -53,41 +53,28 @@ | @@ -53,41 +53,28 @@ | ||
53 | </div> | 53 | </div> |
54 | </div> | 54 | </div> |
55 | <div class="evalute" style="display:none"> | 55 | <div class="evalute" style="display:none"> |
56 | + <volist name="comment" id="vo"> | ||
56 | <div class="evalute_list"> | 57 | <div class="evalute_list"> |
57 | <div class="evalute_people"> | 58 | <div class="evalute_people"> |
58 | <p class="people_img"> | 59 | <p class="people_img"> |
59 | - <img src="__INDEX__/img/people.png" alt=""> | 60 | + <img src="{$vo.avatar}" alt=""> |
60 | </p> | 61 | </p> |
61 | <div class="people_info"> | 62 | <div class="people_info"> |
62 | - <p class="people_name">向昱筱</p> | ||
63 | - <p class="people_date">2018-03-09</p> | 63 | + <p class="people_name">{$vo.user_nickname}</p> |
64 | + <p class="people_date">{$vo.create_time|date='Y-m-d',###}</p> | ||
64 | </div> | 65 | </div> |
65 | </div> | 66 | </div> |
66 | <div class="evalute_text"> | 67 | <div class="evalute_text"> |
67 | - 颜值高口感好,很新鲜,奶油一点都不腻,超清爽的口 | ||
68 | - 感,奶香味很浓,非常喜欢。 | ||
69 | - </div> | ||
70 | - </div> | ||
71 | - <div class="evalute_list"> | ||
72 | - <div class="evalute_people"> | ||
73 | - <p class="people_img"> | ||
74 | - <img src="__INDEX__/img/people.png" alt=""> | ||
75 | - </p> | ||
76 | - <div class="people_info"> | ||
77 | - <p class="people_name">向昱筱</p> | ||
78 | - <p class="people_date">2018-03-09</p> | ||
79 | - </div> | ||
80 | - </div> | ||
81 | - <div class="evalute_text"> | ||
82 | - 质量很好,很好的一次购物,味道不错! | 68 | + {$vo.content} |
83 | </div> | 69 | </div> |
84 | </div> | 70 | </div> |
71 | + </volist> | ||
85 | </div> | 72 | </div> |
86 | <div class="foot"> | 73 | <div class="foot"> |
87 | <div class="cartnum"> | 74 | <div class="cartnum"> |
88 | <p class="goodcart"> | 75 | <p class="goodcart"> |
89 | <img src="__INDEX__/img/goodcart.png" alt=""> | 76 | <img src="__INDEX__/img/goodcart.png" alt=""> |
90 | - <p class="num">12</p> | 77 | + <p class="num">{$total}</p> |
91 | </p> | 78 | </p> |
92 | </div> | 79 | </div> |
93 | <p class="addcart">加入购物车</p> | 80 | <p class="addcart">加入购物车</p> |
@@ -115,7 +102,19 @@ | @@ -115,7 +102,19 @@ | ||
115 | }) | 102 | }) |
116 | //加入购物车 | 103 | //加入购物车 |
117 | $(".addcart").click(function(){ | 104 | $(".addcart").click(function(){ |
118 | - window.location.href='__INDEX__/shopcar/cart.html' | 105 | + $.ajax({ |
106 | + url:"{:url('cart/Cart/addCart')}", | ||
107 | + data:{ | ||
108 | + gid:'{$id}', | ||
109 | + num:1 | ||
110 | + }, | ||
111 | + type:"POST", | ||
112 | + dataType:"JSON", | ||
113 | + | ||
114 | + success: function () { | ||
115 | + $(".num").html(parseInt($(".num").html())+1); | ||
116 | + } | ||
117 | + }) | ||
119 | }) | 118 | }) |
120 | </script> | 119 | </script> |
121 | </body> | 120 | </body> |
-
请 注册 或 登录 后发表评论