Browse Source

总计商品

sunhao 5 years ago
parent
commit
f857add1ff

+ 7 - 2
app/Http/Controllers/Admin/OrderController.php

@@ -2499,6 +2499,7 @@ class OrderController extends Controller
2499 2499
         $is_fx = env('IS_FX');
2500 2500
         $data = OrderGoodsSkus::where('order_id', $id)->where('is_del', 0)->get();
2501 2501
         if(empty($data)) exit('0');
2502
+        $total = 0;
2502 2503
         foreach($data as $good){
2503 2504
             $good->goods_name = Goods::where('id', $good->goods_id)->pluck('name');
2504 2505
             $sku = GoodsSkus::select('code', 'propsName', 'referenceCost', 'outPrice')->where('id', $good->sku_id)->first();
@@ -2507,9 +2508,13 @@ class OrderController extends Controller
2507 2508
             if($good->cost == null){
2508 2509
                 $good->cost = $is_fx == 0? $sku->referenceCost : $sku->outPrice;
2509 2510
             }
2511
+            $total += $good->cost * $good->num;  
2510 2512
         }
2511
-
2512
-        exit(json_encode($data));
2513
+        $total = round($total, 2);
2514
+        $res = array();
2515
+        $res['data'] = $data;
2516
+        $res['total'] = $total;
2517
+        exit(json_encode($res));
2513 2518
     }
2514 2519
 
2515 2520
 }

+ 4 - 0
resources/views/order/orderlist.blade.php

@@ -399,6 +399,7 @@
399 399
                                 
400 400
                             </tbody>
401 401
                         </table>
402
+                        <div id='g_total'></div>
402 403
                         <div style="float:right">
403 404
                             <button class="btn" data-dismiss="modal" aria-hidden="true">关闭</button>
404 405
                         </div>
@@ -469,6 +470,8 @@
469 470
                 success:function(data){
470 471
                     if(data != '0'){
471 472
                         data = eval("("+data+")");
473
+                        var total = data.total;
474
+                        data = data.data;
472 475
                         var str = '';
473 476
                         for (var i = 0, l = data.length; i < l; i++) {
474 477
                             var item = data[i];
@@ -481,6 +484,7 @@
481 484
                             str += '</tr>';                                              
482 485
                         } 
483 486
                         $("#g_tr").html(str);                  
487
+                        $("#g_total").html('总计:'+total+'元');                  
484 488
                         $("#modal-demo3").modal("show");
485 489
                     }
486 490