From c74807d4d19c8d2287f5fd11018253be4503ed2b Mon Sep 17 00:00:00 2001 From: xman <1946321327@qq.com> Date: Tue, 22 Jul 2025 16:52:40 +0800 Subject: [PATCH] finish --- .../controller/statistics/Kpidispatcher.php | 45 +++++++++---------- 1 file changed, 20 insertions(+), 25 deletions(-) diff --git a/application/admin/controller/statistics/Kpidispatcher.php b/application/admin/controller/statistics/Kpidispatcher.php index 37a1feb..5398416 100644 --- a/application/admin/controller/statistics/Kpidispatcher.php +++ b/application/admin/controller/statistics/Kpidispatcher.php @@ -45,33 +45,28 @@ class Kpidispatcher extends Backend $itemUnits[$item['attr']] = $item['unit']; } + $items = [ + 'ZHL' => ['name' => '转化率', 'unit' => '%'], + 'LRL' => ['name' => '利润率'], + 'PDSX' => ['name' => '派单时效'], + 'PCCGL' => ['name' => '派出成功率'], + 'GDJSL' => ['name' => '跟单及时率'], + 'LRSFS' => ['name' => '录入师傅数'], + ]; + $item_title = []; - $item_title['ZHL'] = [ - 'title' => '转化率'.(!empty($itemRate['ZHL'])?'(权重'.$itemRate['ZHL'].'%)':''), - 'isshow' => !empty($itemRate['ZHL']), - 'unit' => '%' - ]; - $item_title['LRL'] = [ - 'title' => '利润率'.(!empty($itemRate['LRL'])?'(权重'.$itemRate['LRL'].'%)':''), - 'isshow' =>!empty($itemRate['LRL']), - ]; - $item_title['PDSX'] = [ - 'title' => '派单时效'.(!empty($itemRate['PDSX'])?'(权重'.$itemRate['PDSX'].'%)':''), - 'isshow' =>!empty($itemRate['PDSX']), - ]; - $item_title['PCCGL'] = [ - 'title' => '派出成功率'.(!empty($itemRate['PCCGL'])?'(权重'.$itemRate['PCCGL'].'%)':''), - 'isshow' =>!empty($itemRate['PCCGL']), - ]; - $item_title['GDJSL'] = [ - 'title' => '跟单及时率'.(!empty($itemRate['GDJSL'])?'(权重'.$itemRate['GDJSL'].'%)':''), - 'isshow' =>!empty($itemRate['GDJSL']), - ]; - $item_title['LRSFS'] = [ - 'title' => '录入师傅数'.(!empty($itemRate['LRSFS'])?'(权重'.$itemRate['LRSFS'].'%)':''), - 'isshow' =>!empty($itemRate['LRSFS']), - ]; + foreach ($items as $key => $info) { + $weight = !empty($itemRate[$key]) ? '(权重'.$itemRate[$key].'%)' : ''; + $item_title[$key] = [ + 'title' => $info['name'] . $weight, + 'isshow' => !empty($itemRate[$key]), + ]; + if (isset($info['unit'])) { + $item_title[$key]['unit'] = $info['unit']; + } + } + /*$item_title['LRL'] = '利润率'.(!empty($itemRate['LRL'])?$itemRate['LRL'].'%':''); $item_title['PDSX'] = '派单时效'.(!empty($itemRate['PDSX'])?$itemRate['LRL'].'%':''); $item_title['PCCGL'] = '派出成功率'.(!empty($itemRate['PCCGL'])?$itemRate['LRL'].'%':'');