Browse Source

培训活动冗余三个评分数据

lizhen_gitee 4 months ago
parent
commit
7f158e8383

+ 1 - 0
application/admin/lang/zh-cn/trainactive.php

@@ -45,6 +45,7 @@ return [
     'Score_sum'         => '总评分',
     'Score_count'       => '已评分人数',
     'Score_times'       => '应该评分人数',
+    'Score_avg'         => '平均分',
     'Cate.name'         => '培训分类',
     'Level.name'        => '培训级别',
     'Type.name'         => '培训类型'

+ 3 - 0
application/api/controller/Trainactive.php

@@ -251,6 +251,9 @@ class Trainactive extends Api
         //已评分人数
         $update['score_count'] = Db::name('user_train_evaluate')->where('train_id',$id)->count();
 
+        //平均分
+        $update['score_avg'] = bcdiv($update['score_sum'],$update['score_count'],1);
+
         //应该评分人数
         if($info['userauth_status'] == 0){  //是否允许非实名人员:0=否,1=是
             $update['score_times'] = count(explode(',',$info['user_ids']));

+ 1 - 0
public/assets/js/backend/trainactive.js

@@ -48,6 +48,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'jstree'], function (
                         {field: 'score_sum', title: __('Score_sum'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content},
                         {field: 'score_count', title: __('Score_count'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content},
                         {field: 'score_times', title: __('Score_times'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content},
+                        {field: 'score_avg', title: __('Score_avg'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content},
 
                         {field: 'logo_image', title: __('Logo_image'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image},
                         {field: 'title', title: __('Title'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content},