Browse Source

加数据效验

sunhao 5 years ago
parent
commit
2baaf41b2d

+ 39 - 24
app/Http/Controllers/Admin/OrderController.php

@@ -148,6 +148,7 @@ class OrderController extends Controller
148 148
             'receiverMobile'       =>$receiverMobile,
149 149
             'status'            =>$status,
150 150
             'id'            =>$id,
151
+            'last_url'      => 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'],
151 152
             ]);
152 153
     }
153 154
 
@@ -361,6 +362,7 @@ class OrderController extends Controller
361 362
             'receiverMobile'       =>$receiverMobile,
362 363
             'status'            =>$status,
363 364
             'if_all'            =>$if_all,
365
+            'last_url'      => 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'],
364 366
             ]);
365 367
     }
366 368
 
@@ -388,29 +390,35 @@ class OrderController extends Controller
388 390
     public function orderstore(Request $request)
389 391
     {       
390 392
         $this->validate($request, [
391
-            'customerName'           => 'required', 
392
-            'receiverName'           => 'required', 
393
-            'receiverMobile'           => 'required',  
394
-            'fanTime'           => 'required', 
395
-            'receiverState'           => 'required', 
396
-            'receiverCity'           => 'required', 
393
+            'customerName'           => 'required|between:1,6', 
394
+            'receiverName'           => 'required|between:1,6', 
395
+            'receiverMobile'           => 'required|regex:/^1[3456789]\d{9}$/',  
396
+            'fanTime'           => 'required|date', 
397
+            'receiverState'           => 'required|between:1,5', 
398
+            'receiverCity'           => 'required|between:1,10', 
397 399
             'receiverAddress'           => 'required', 
398
-            'delivery_date'           => 'required', 
399
-            'createTime'           => 'required', 
400
-            'receivedAmount'           => 'required', 
401
-            'goods_note'           => 'required',  
400
+            'delivery_date'           => 'required|date', 
401
+            'createTime'           => 'required|date', 
402
+            'receivedAmount'           => 'required|numeric|min:1', 
403
+            'goods_note'           => 'required|min:1',  
402 404
             'warehouse'           => 'required|integer|min:1',  
403 405
         ], [                  
404 406
             'customerName.required'           => '买家姓名不能为空',                   
405
-            'receiverName.required'           => '收货人不能为空',                   
407
+            'customerName.between'           => '买家姓名不能超过6个字符',                   
408
+            'receiverName.required'           => '收货人不能为空', 
409
+            'receiverName.between'           => '收货人不能超过6个字符',                  
406 410
             'receiverMobile.required'           => '收货人手机号不能为空',                   
411
+            'receiverMobile.regex'           => '收货人手机号格式有误',                   
407 412
             'fanTime.required'           => '加粉时间不能为空',              
408 413
             'receiverState.required'           => '省不能为空',   
414
+            'receiverState.between'           => '省填写有误',   
409 415
             'receiverCity.required'           => '市不能为空',   
416
+            'receiverCity.between'           => '市填写有误',   
410 417
             'receiverAddress.required'           => '详细地址不能为空',             
411 418
             'delivery_date.required'           => '预发货时间不能为空',   
412 419
             'createTime.required'           => '下单时间不能为空',   
413 420
             'receivedAmount.required'           => '付款金额不能为空',                   
421
+            'receivedAmount.numeric'           => '付款金额必须为数字',                   
414 422
             'goods_note.required'           => '商品信息不能为空',                   
415 423
             'warehouse.required'           => '仓库必须选择',                   
416 424
             'warehouse.min'           => '仓库必须选择',                   
@@ -570,6 +578,7 @@ class OrderController extends Controller
570 578
         $receiverMobile = $request->input('receiverMobile');
571 579
         $admin_id = (int)$request->input('admin_id');
572 580
         $page = (int)$request->input('page');
581
+        $last_url = $request->input('last_url');
573 582
 
574 583
         $self_role = session('role_name');
575 584
         //$catelist =  DB::table('goods_category')->select(DB::raw('distinct goods_category_name'))->lists('goods_category_name');
@@ -587,7 +596,7 @@ class OrderController extends Controller
587 596
             'teamlist'=>$teamList,
588 597
             'self_role'=>$self_role,
589 598
             'str_query'=> 'page='.$page.'&admin_id='.$admin_id.'&stime='.$stime.'&etime='.$etime.'&receiverName='.$receiverName.'&receiverMobile='.$receiverMobile,
590
-            'last_url' => $_SERVER['HTTP_REFERER'],
599
+            'last_url' => $last_url,
591 600
         ]);
592 601
 
593 602
     }
@@ -601,27 +610,33 @@ class OrderController extends Controller
601 610
     {    
602 611
         $this->validate($request, [
603 612
             'id'           => 'required',
604
-            'customerName'           => 'required', 
605
-            'receiverName'           => 'required', 
606
-            'receiverMobile'           => 'required',  
607
-            'receiverState'           => 'required', 
608
-            'receiverCity'           => 'required', 
613
+            'customerName'           => 'required|between:1,6', 
614
+            'receiverName'           => 'required|between:1,6', 
615
+            'receiverMobile'           => 'required|regex:/^1[3456789][\d\*]{9}$/',   
616
+            'receiverState'           => 'required|between:1,5', 
617
+            'receiverCity'           => 'required|between:1,10', 
609 618
             'receiverAddress'           => 'required', 
610
-            'delivery_date'           => 'required', 
611
-            'createTime'           => 'required', 
612
-            'receivedAmount'           => 'required', 
613
-            'goods_note'           => 'required',  
614
-            'warehouse'           => 'required|integer|min:1',  
619
+            'delivery_date'           => 'required|date', 
620
+            'createTime'           => 'required|date', 
621
+            'receivedAmount'           => 'required|numeric|min:1', 
622
+            'goods_note'           => 'required|min:1',  
623
+            'warehouse'           => 'required|integer|min:1',    
615 624
         ], [                  
616 625
             'customerName.required'           => '买家姓名不能为空',                   
617
-            'receiverName.required'           => '收货人不能为空',                   
618
-            'receiverMobile.required'           => '收货人手机号不能为空',                                 
626
+            'customerName.between'           => '买家姓名不能超过6个字符',                   
627
+            'receiverName.required'           => '收货人不能为空', 
628
+            'receiverName.between'           => '收货人不能超过6个字符',                  
629
+            'receiverMobile.required'           => '收货人手机号不能为空',                   
630
+            'receiverMobile.regex'           => '收货人手机号格式有误',                                 
619 631
             'receiverState.required'           => '省不能为空',   
632
+            'receiverState.between'           => '省填写有误',   
620 633
             'receiverCity.required'           => '市不能为空',   
634
+            'receiverCity.between'           => '市填写有误',   
621 635
             'receiverAddress.required'           => '详细地址不能为空',             
622 636
             'delivery_date.required'           => '预发货时间不能为空',   
623 637
             'createTime.required'           => '下单时间不能为空',   
624 638
             'receivedAmount.required'           => '付款金额不能为空',                   
639
+            'receivedAmount.numeric'           => '付款金额必须为数字',                   
625 640
             'goods_note.required'           => '商品信息不能为空',                   
626 641
             'warehouse.required'           => '仓库必须选择',                   
627 642
             'warehouse.min'           => '仓库必须选择',                   

+ 2 - 1
resources/views/order/orderlist.blade.php

@@ -194,8 +194,9 @@
194 194
             var etime = $('#etime').val();
195 195
             var receiverName = $('#receiverName').val();
196 196
             var receiverMobile = $('#receiverMobile').val();
197
+            var last_url = '{{$last_url}}';
197 198
 
198
-            location.href="/admin/order/edit/"+id+'?page='+page+'&admin_id='+admin_id+'&stime='+stime+'&etime='+etime+'&receiverName='+receiverName+'&receiverMobile='+receiverMobile;
199
+            location.href="/admin/order/edit/"+id+'?page='+page+'&admin_id='+admin_id+'&stime='+stime+'&etime='+etime+'&receiverName='+receiverName+'&receiverMobile='+receiverMobile+'&last_url='+last_url;
199 200
         }
200 201
         /*广告-设为首页显示*/
201 202
         function up(obj,id){

+ 2 - 1
resources/views/order/predictorderlist.blade.php

@@ -198,8 +198,9 @@
198 198
             var etime = $('#etime').val();
199 199
             var receiverName = $('#receiverName').val();
200 200
             var receiverMobile = $('#receiverMobile').val();
201
+            var last_url = '{{$last_url}}';
201 202
 
202
-            location.href="/admin/order/edit/"+id+'?page='+page+'&admin_id='+admin_id+'&stime='+stime+'&etime='+etime+'&receiverName='+receiverName+'&receiverMobile='+receiverMobile;
203
+            location.href="/admin/order/edit/"+id+'?page='+page+'&admin_id='+admin_id+'&stime='+stime+'&etime='+etime+'&receiverName='+receiverName+'&receiverMobile='+receiverMobile+'&last_url='+last_url;
203 204
         }
204 205
         /*广告-设为首页显示*/
205 206
         function up(obj,id){

+ 7 - 1
resources/views/order/warehouselist.blade.php

@@ -144,7 +144,13 @@
144 144
         }
145 145
         /*广告-编辑*/
146 146
         function order_edit(title,id){
147
-            location.href="/admin/order/edit/"+id;
147
+            var page = {{$page}};
148
+            var stime = $('#stime').val();
149
+            var etime = $('#etime').val();
150
+            var receiverName = $('#receiverName').val();
151
+            var receiverMobile = $('#receiverMobile').val();
152
+
153
+            location.href="/admin/order/edit/"+id+'?page='+page+'&stime='+stime+'&etime='+etime+'&receiverName='+receiverName+'&receiverMobile='+receiverMobile;
148 154
         }
149 155
         /*广告-设为首页显示*/
150 156
         function up(obj,id){