Bläddra i källkod

问卷调查接口

任敬轩 2 dagar sedan
förälder
incheckning
dce3d517ef
1 ändrade filer med 19 tillägg och 5 borttagningar
  1. 19 5
      Modules/Admin/Http/Controllers/Api/ApiController.php

+ 19 - 5
Modules/Admin/Http/Controllers/Api/ApiController.php

@@ -904,16 +904,16 @@ class ApiController extends BaseController
                             $statis_list[$key]['a_num']++;
                         }
                         if($da[$j] == 'B'){
-                            $statis_list[$key]['a_num']++;
+                            $statis_list[$key]['b_num']++;
                         }
                         if($da[$j] == 'C'){
-                            $statis_list[$key]['a_num']++;
+                            $statis_list[$key]['c_num']++;
                         }
                         if($da[$j] == 'D'){
-                            $statis_list[$key]['a_num']++;
+                            $statis_list[$key]['d_num']++;
                         }
                         if($da[$j] == 'E'){
-                            $statis_list[$key]['a_num']++;
+                            $statis_list[$key]['e_num']++;
                         }
                     }
                 }
@@ -923,8 +923,22 @@ class ApiController extends BaseController
         if(count($statis_list) > 0){
             $num = $statis_list[0]['a_num'] + $statis_list[0]['b_num'] + $statis_list[0]['c_num'] + $statis_list[0]['d_num'] + $statis_list[0]['e_num'];
             for($i=0;$i<count($statis_list);$i++){
-                if($statis_list[$i]['tmlx'] == 0 || $statis_list[$i]['tmlx'] == 1){
+                if($statis_list[$i]['tmlx'] == 0){
+                    $statis_list[$i]['num'] = $num;
+                    $statis_list[$i]['a_percent'] = number_format(($statis_list[$i]['a_num']/$num)*100, 2).'%';
+                    $statis_list[$i]['b_percent'] = number_format(($statis_list[$i]['b_num']/$num)*100, 2).'%';
+                    $statis_list[$i]['c_percent'] = number_format(($statis_list[$i]['c_num']/$num)*100, 2).'%';
+                    $statis_list[$i]['d_percent'] = number_format(($statis_list[$i]['d_num']/$num)*100, 2).'%';
+                    $statis_list[$i]['e_percent'] = number_format(($statis_list[$i]['e_num']/$num)*100, 2).'%';
+                }
+                if($statis_list[$i]['tmlx'] == 1){
                     $statis_list[$i]['num'] = $num;
+                    $n = $statis_list[$i]['a_num']+$statis_list[$i]['b_num']+$statis_list[$i]['c_num']+$statis_list[$i]['d_num']+$statis_list[$i]['e_num'];
+                    $statis_list[$i]['a_percent'] = number_format(($statis_list[$i]['a_num']/$n)*100, 2).'%';
+                    $statis_list[$i]['b_percent'] = number_format(($statis_list[$i]['b_num']/$n)*100, 2).'%';
+                    $statis_list[$i]['c_percent'] = number_format(($statis_list[$i]['c_num']/$n)*100, 2).'%';
+                    $statis_list[$i]['d_percent'] = number_format(($statis_list[$i]['d_num']/$n)*100, 2).'%';
+                    $statis_list[$i]['e_percent'] = number_format(($statis_list[$i]['e_num']/$n)*100, 2).'%';
                 }
             }
         }