caipin 5 éve
szülő
commit
226245bfa3
1 módosított fájl, 14 hozzáadás és 6 törlés
  1. 14 6
      protected/class/receipt.func.php

+ 14 - 6
protected/class/receipt.func.php

@@ -126,15 +126,23 @@ function _getReceiptSummaryHtml($cglist,$aiAllList,$dataSummary,$year){
 										<td class="taR"></td><td class="taR"></td><td class="taR"></td><td class="taR"></td><td class="taR"></td>
 										<td class="taR colGreen"></td>';
 		foreach ($aiAllList as $aalk=>$aalv){
-			//合计占比
-			$proportionTotal=$yearPriceArray[$value['cid']][$aalk]/$topYearPrice[$aalk];
-			//栏目
-			$categoryProportionHtml.='<td class="taR colRed">'.$proportionTotal.'</td>';
+			//合计占比-栏目
+			if(empty($yearPriceArray[$value['cid']][$aalk])||empty($topYearPrice[$aalk])){
+				$categoryProportionHtml.='<td class="taR colRed"></td>';
+			}else{
+				$proportionTotal=$yearPriceArray[$value['cid']][$aalk]/$topYearPrice[$aalk];
+				$categoryProportionHtml.='<td class="taR colRed">'.int($proportionTotal*100).'%</td>';
+			}
+			
 			//栏目细则
 			foreach ($aalv as $k=>$v){
 				//细则占比计算
-				$proportionLawsTotal=$yearLawsPriceArray[$value['cid']][$aalk][$v['name']]/$topYearLawsPrice[$aalk][$v['name']];
-				$categoryProportionHtml.='<th>'.$proportionLawsTotal.'</th>';
+				if(empty($yearLawsPriceArray[$value['cid']][$aalk][$v['name']])||empty($topYearLawsPrice[$aalk][$v['name']])){
+					$categoryProportionHtml.='<th></th>';
+				}else{
+					$proportionLawsTotal=$yearLawsPriceArray[$value['cid']][$aalk][$v['name']]/$topYearLawsPrice[$aalk][$v['name']];
+					$categoryProportionHtml.='<th>'.int($proportionLawsTotal*100).'%</th>';
+				}
 			}
 		}
 		$categoryProportionHtml.='</tr>';