|
|
@@ -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");
|