| xqd
@@ -330,3 +330,31 @@ if (!function_exists('valid_url')) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+ * 列表数据处理
|
|
|
+ */
|
|
|
+if (!function_exists('pages')) {
|
|
|
+
|
|
|
+ function pages($list,$num){
|
|
|
+ $arr1 = array_slice(array_chunk($list->items(),$num),0,count(array_chunk($list->items(),$num))-2);
|
|
|
+ $arr2 = array_slice(array_chunk($list->items(),$num),-2);
|
|
|
+ $arr3 = [];
|
|
|
+ if(!empty($arr2)){
|
|
|
+ foreach ($arr2 as $v){
|
|
|
+ foreach ($v as $v1){
|
|
|
+ $arr3[] = $v1;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $arr = array_merge($arr1,[$arr3]);
|
|
|
+ return [
|
|
|
+ 'items' => $arr,
|
|
|
+ 'total' => $list->total(), // 总数
|
|
|
+ 'pageSize' => $list->perPage(), // 每页数据
|
|
|
+ 'totalPage' => $list->lastPage(),// 总页数
|
|
|
+ 'page' => $list->currentPage(),//当前页
|
|
|
+ ];
|
|
|
+ }
|
|
|
+
|
|
|
+}
|
|
|
+
|