diff --git a/service/Application/Home/Controller/UserController.class.php b/service/Application/Home/Controller/UserController.class.php
index ae81fb9b4..cdec18ac4 100755
--- a/service/Application/Home/Controller/UserController.class.php
+++ b/service/Application/Home/Controller/UserController.class.php
@@ -77,6 +77,24 @@ class UserController extends CommonController
$user_order_status = OrderService::OrderStatusStepTotal(['user_type'=>'user', 'user'=>$this->user, 'is_comments'=>1]);
$this->assign('user_order_status', $user_order_status['data']);
+ // 参数
+ $params = array_merge($_POST, $_GET);
+ $params['user'] = $this->user;
+
+ // 条件
+ $where = OrderService::UserOrderListWhere($params);
+
+ // 获取列表
+ $order_params = array(
+ 'limit_start' => 0,
+ 'limit_number' => 6,
+ 'is_items' => 0,
+ 'where' => $where,
+ );
+ $order = OrderService::OrderList($order_params);
+ $this->assign('order_list', $order['data']);
+
+
$this->display('Index');
}
diff --git a/service/Application/Home/View/Default/Order/Detail.html b/service/Application/Home/View/Default/Order/Detail.html
index 545494dd8..04db864de 100755
--- a/service/Application/Home/View/Default/Order/Detail.html
+++ b/service/Application/Home/View/Default/Order/Detail.html
@@ -211,7 +211,7 @@
-
+
{{$goods.title}}
diff --git a/service/Application/Home/View/Default/User/Index.html b/service/Application/Home/View/Default/User/Index.html
index a445d0269..3ee46429e 100755
--- a/service/Application/Home/View/Default/User/Index.html
+++ b/service/Application/Home/View/Default/User/Index.html
@@ -110,12 +110,60 @@
交易提醒
-
-
- {{:L('common_not_data_tips')}}
+
+
+
+
+
+
+
+
+
+
+
+ {{$v.title}}
+
+
+
+ - {{$attr.attr_type_name}}:{{$attr.attr_name}}
+
+
+
+
+
+
+
+ ¥{{$v.original_price}}
+
+ ¥{{$v.price}}
+ x{{$v.buy_number}}
+
+ |
+
+
+ ¥{{$v.original_price}}
+
+ ¥{{$v.price}}
+ |
+
+ x{{$v.buy_number}}
+ |
+
+ ¥{{$v.total_price}}
+ |
+
+
+
+
+
+
+
+
+ {{:L('common_not_data_tips')}}
+
+ 查看全部订单
- 查看全部订单
-
+
diff --git a/service/Application/Service/BuyService.class.php b/service/Application/Service/BuyService.class.php
index 0468a1e7e..0cb0897d5 100755
--- a/service/Application/Service/BuyService.class.php
+++ b/service/Application/Service/BuyService.class.php
@@ -682,9 +682,9 @@ class BuyService
* @version 1.0.0
* @date 2018-09-29
* @desc description
- * @param [array] $params [输入参数]
+ * @param [array] $where [条件]
*/
- public static function CartTotal($params = [])
+ public static function CartTotal($where = [])
{
return (int) M('Cart')->where($where)->count();
}
diff --git a/service/Application/Service/OrderService.class.php b/service/Application/Service/OrderService.class.php
index b0e7d62a9..25545cdb3 100755
--- a/service/Application/Service/OrderService.class.php
+++ b/service/Application/Service/OrderService.class.php
@@ -514,6 +514,7 @@ class OrderService
$limit_start = max(0, intval($params['limit_start']));
$limit_number = max(1, intval($params['limit_number']));
$order_by = empty($params['order_by']) ? 'id desc' : I('order_by', '', '', $params);
+ $is_items = isset($params['is_items']) ? intval($params['is_items']) : 1;
// 获取订单
$data = M('Order')->where($params['where'])->limit($limit_start, $limit_number)->order($order_by)->select();
@@ -527,7 +528,6 @@ class OrderService
foreach($data as &$v)
{
// 订单基础
- $total_price = 0;
$v['payment_name'] = '';
// 状态
@@ -545,22 +545,22 @@ class OrderService
$v['receive_county_name'] = ResourcesService::RegionName(['region_id'=>$v['receive_county']]);
// 订单详情
- $items = $detail_m->where(['order_id'=>$v['id']])->field($detail_field)->select();
- if(!empty($items))
+ if($is_items == 1)
{
- foreach($items as &$vs)
+ $items = $detail_m->where(['order_id'=>$v['id']])->field($detail_field)->select();
+ if(!empty($items))
{
- $vs['images'] = empty($vs['images']) ? null : $images_host.$vs['images'];
- $vs['attribute'] = empty($vs['attribute']) ? null : json_decode($vs['attribute'], true);
- $vs['goods_url'] = HomeUrl('Goods', 'Index', ['id'=>$vs['goods_id']]);
- $vs['total_price'] = $vs['buy_number']*$vs['price'];
-
- $total_price += $vs['total_price'];
+ foreach($items as &$vs)
+ {
+ $vs['images'] = empty($vs['images']) ? null : $images_host.$vs['images'];
+ $vs['attribute'] = empty($vs['attribute']) ? null : json_decode($vs['attribute'], true);
+ $vs['goods_url'] = HomeUrl('Goods', 'Index', ['id'=>$vs['goods_id']]);
+ $vs['total_price'] = $vs['buy_number']*$vs['price'];
+ }
}
+ $v['items'] = $items;
+ $v['items_count'] = count($items);
}
- $v['items'] = $items;
- $v['items_count'] = count($items);
- $v['total_price'] = $total_price;
}
}
return DataReturn('处理成功', 0, $data);
|