From 47f610eefcaffc03a7e92c4e40b7913b8419339f Mon Sep 17 00:00:00 2001 From: vine_liutk <961510893@qq.com> Date: Fri, 16 Jun 2023 12:13:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=BA=E5=AE=9A=E6=89=93=E5=8D=B04=E8=A1=8C?= =?UTF-8?q?=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/PrintController.php | 20 ++++++++++++++++++-- resources/views/print-const.blade.php | 9 +++++---- 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/app/Http/Controllers/PrintController.php b/app/Http/Controllers/PrintController.php index 9df890a..5d5e4f2 100644 --- a/app/Http/Controllers/PrintController.php +++ b/app/Http/Controllers/PrintController.php @@ -28,11 +28,27 @@ class PrintController extends Controller $time = $flow->created_at->format('Y-m-d H:i:s'); $sn = $flow->sn; $ukeys = explode(',', $request->input('ukeys', '')); + $i = 0; foreach($rows as $item){ - if(in_array($item['ukey'], $ukeys)){ - $list[] = $item; + + if($i<4){ + if(in_array($item['ukey'], $ukeys)){ + $i++; + $list[] = $item; + } + }else{ + break; } } + for($i; $i<4; $i++){ + $list[] = [ + 'ukey' => '', + 'name' => '', + 'fee_name' => '', + 'fee_value' => 0, + ]; + } + if(count($list) > 0){ $total = collect($list)->sum('fee_value'); if($total > 0){ diff --git a/resources/views/print-const.blade.php b/resources/views/print-const.blade.php index a0efb2a..51eff28 100644 --- a/resources/views/print-const.blade.php +++ b/resources/views/print-const.blade.php @@ -62,14 +62,14 @@ 序号 费用类别 起止日期 - 金额 + 金额(元) 备注 @foreach($list as $item) {{$loop->iteration}} - {{$item['fee_name']}} - {{$timeZone}} + {{$item['name']}}-{{$item['fee_name']}} + @if(empty($item['name']))-@else{{$timeZone}}@endif {{$item['fee_value']}} @@ -78,7 +78,8 @@ @endforeach 合计大写:{{$bigTotal}} - {{$total}} + {{$total}} +