Sfoglia il codice sorgente

出库发运页面样式

Zhouzhendong 5 anni fa
parent
commit
6292f1dffb

+ 1 - 1
app/Http/Controllers/OrderController.php

@@ -104,7 +104,7 @@ class OrderController extends Controller
         if ($checkData || $export)return $this->export($orders,$commodities);
         $customers=OracleBasCustomer::select('customerid','descr_c')->where('customer_type','OW')->where('active_flag','Y')->get();
         $request=$request->input();
-        return view('order/index/delivering',compact('orders','customers','request','commodities'));
+        return view('order/index/delivering',compact('orders','customers','request','commodities','page'));
     }
     public function batchComments(Request $request){
         if(!Gate::allows('出库管理-批量注释')){ return redirect(url('/'));  }

+ 2 - 2
resources/views/inventory/statement/changeInventory.blade.php

@@ -229,12 +229,12 @@
                     this.href();
                 },
                 pageSkip(e){
-                  this.page=e.target.value;
-                  if (Number(this.page)<=0 || Number(this.page)>this.maxPage){
+                  if (Number(e.target.value)<=0 || Number(e.target.value)>this.maxPage){
                       tempTip.setDuration(2000);
                       tempTip.show('页数不存在! ');
                       return
                   }
+                  this.page=e.target.value;
                   this.href();
                 },
                 href(){

+ 41 - 2
resources/views/order/index/delivering.blade.php

@@ -157,7 +157,10 @@
                 <td>@{{ order.c_address1 }}</td>
             </tr>
         </table>
-
+        <button type="button" @click="pageUp()" :readonly="page>1?false:true" class="btn btn-sm " :class="page>1?'btn-outline-info':''">上一页</button>
+        <button type="button" @click="pageDown()" :readonly="page<maxPage?false:true" class="btn btn-sm m-3" :class="page<maxPage?'btn-outline-info':''">下一页</button>
+        <input  @keyup.enter="pageSkip($event)" class="form-control-sm ml-3 tooltipTarget" :placeholder="'当前页数:'+page+'/'+maxPage" title="去往指定页">
+        <span class="text-muted m-1">共 @{{ sum }} 条</span>
     </div>
 @endsection
 
@@ -169,6 +172,9 @@
                 filterData:{
                     paginate:50,ordertime_start:'',ordertime_end:'',customerid:'',orderno:'',soreference5:'',
                 },
+                page:Number('{{$page}}'),
+                maxPage:1,
+                sum:0,
                 checkData:[],
                 owners:[
                     @foreach($customers as $customer)
@@ -184,11 +190,15 @@
                 $(".tooltipTarget").tooltip({'trigger':'hover'});
                 this.initInputs();
                 $("#list").removeClass('d-none');
+                if (this.orders.length>0){
+                    this.maxPage=Math.ceil(this.orders[0].counted/50);
+                    this.sum=this.orders[0].counted;
+                }
             },
             computed:{
                 isBeingFilterConditions:function(){
                     for(let key in this.filterData){
-                        if(this.filterData[key] && key!='paginate'){
+                        if(this.filterData[key] && key!='paginate' && key!='page'){
                             return true
                         }
                     }
@@ -223,6 +233,35 @@
                         });
                     }
                 },
+                pageUp(){
+                    if (this.page<=1)return;
+                    this.page=this.page-1;
+                    this.href();
+                },
+                pageDown(){
+                    if (this.page>=this.maxPage)return;
+                    this.page=this.page+1;
+                    this.href();
+                },
+                pageSkip(e){
+                    if (Number(e.target.value)<=0 || Number(e.target.value)>this.maxPage){
+                        tempTip.setDuration(2000);
+                        tempTip.show('页数不存在! ');
+                        return
+                    }
+                    this.page=e.target.value;
+                    this.href();
+                },
+                href(){
+                    let url="{{url('order/index/delivering?page=')}}"+this.page;
+                    if (this.filterData.ordertime_start)url+="&&ordertime_start="+this.filterData.ordertime_start;
+                    if (this.filterData.ordertime_end)url+="&&ordertime_end="+this.filterData.ordertime_end;
+                    if (this.filterData.customerid)url+="&&customerid="+this.filterData.customerid;
+                    if (this.filterData.paginate)url+="&&paginate="+this.filterData.paginate;
+                    if (this.filterData.orderno)url+="&&orderno="+this.filterData.orderno;
+                    if (this.filterData.soreference5)url+="&&soreference5="+this.filterData.soreference5;
+                    window.location.href=url;
+                },
                 //提交表单
                 submit:function(){
                     let form = $("#form");