Browse Source

20250126 调整

贾小兵 3 tháng trước cách đây
mục cha
commit
b70dd13e00

+ 129 - 121
application/admin/controller/student/Collection.php

@@ -118,7 +118,7 @@ class Collection extends Backend
         }
         $info = $this->exam_model->where(['user_id'=>$this->auth->id,'exam_collection_id'=>$ids,'exam_collection_type'=>3,'endtime'=>0])->find();
         if(!empty($info)){
-            if($info['seat_id']>0 && $this->auth->seat_id!=$info['seat_id']){
+            if(!empty($this->auth->seat_id) && !empty($info['seat_id']) && $this->auth->seat_id!=$info['seat_id']){
                 $this->error('已在其他座号有开始的考试,不允许换座号');
             }
             $this->exam_model->where('exam_id',$info['exam_id'])->update(['seat_id'=>$this->auth->seat_id]);
@@ -165,14 +165,12 @@ class Collection extends Backend
             //先请求接口判断,再进行处理
             if(Env::get('app.is_fault')){
                 $url = config('site.url_type').'/sim/real-exam/student/exam/submit/'.$ids;
-                // /dev-api/sim/real-exam/student/exam/submit/{examId}
                 $ret = json_decode(send_get($url),true);
                 // halt($ret);
                 if($ret['code']!=200){
                     $this->error($ret['msg']);
                 }
             }
-
             //计算分数,保存记录
             $params = $this->request->post('row/a');
 
@@ -246,6 +244,10 @@ class Collection extends Backend
 
                     //根据故障部位 数组
                     $fault_arr = [$fault_right_list[0]['fault_id'],$fault_right_list[1]['fault_id'],$fault_right_list[2]['fault_id']];
+                    //根据故障部位查找,匹配的排除方法
+                    $paichu_arr =  Report::where(['bw_id'=>['in',$fault_arr]])->column('pc_id');
+                    //根据故障部位查找,匹配可能原因
+                    $yy_arr =  Report::where(['bw_id'=>['in',$fault_arr]])->column('yy_id');
                     //查找故障现象 数组
                     $partent_fault_id = Fault::where(['fault_id'=>['in',$fault_arr]])->column('parent_fault_id');
 
@@ -259,23 +261,19 @@ class Collection extends Backend
                             $issetValue_count = $count;
                         }
                     }
-
                     $other_report = json_decode($params['other_report'],true);
                     if(!empty($other_report)){
                         foreach ($other_report as $key => $em){
                             //故障现象
                             $xianxian_arr[] = $em['xx_id'];
-
                             //故障部位
                             $buwei_arr[] = $em['bw_id'];
+                            //可能原因
+                            $yuanyin_arr[] = $em['yy_id'];
+                            //排除方法
+                            $fangfa_arr[] = $em['pc_id'];
                         }
-                        //可能原因
-                        //排除方法
                     }
-                    echo "<pre>";
-                    print_r($fault_arr);
-                    echo "<pre>";
-                    print_r($buwei_arr);
 
                     $xxValue = '';
                     $xxValue_count = 0;
@@ -287,41 +285,42 @@ class Collection extends Backend
                             $xxValue_count = $t;
                         }
                     }
-
                     //故障现象  判断数量是否一致,
                     if(count($partent_fault_id)!=count($xianxian_arr)){
-                        //少写
-                        $xianxian_arr_count = count($xianxian_arr) ;
-                        $xianxian_score = (3-1*$xianxian_arr_count)+$xianxian_score;
-                        //计算故障现象分数
-                        if($xianxian_arr_count==1){
-                            $count = count(array_keys($partent_fault_id, $xianxian_arr[0])); // 更准确的方法是使用下面
-                            $xianxian_score = $count>1? 1*$count+$xianxian_score:(3-1*$count)+$xianxian_score;
-                        }
-                        if($xianxian_arr_count==2){
-                            foreach ($partent_fault_id as $k1 =>$t){
-                                if(!in_array($t,$xianxian_arr)){
-                                    //错写
-                                    $xianxian_score = 1+$xianxian_score;
-                                    echo "错写:".$t."@@@@".$xianxian_score."<br/>";
-                                }
+                        foreach ($partent_fault_id as $k0 =>$t0){
+                            if(!in_array($t0,$xianxian_arr)){
+                                //错写
+                                $xianxian_score = 1+$xianxian_score;
+//                                echo "错写:".$t0."@@@@".$xianxian_score."<br/>";
+                                $xianxian_content[] = [
+                                    'cx_id'=>$t0,
+                                    'cx_type'=>'错写',
+                                    'cx_name'=>Fault::where(['fault_id'=>$t0])->value('name'),
+                                ];
+                                $xianxian_score = 1+$xianxian_score;
+//                                echo "少写:".$t0."@@@@".$xianxian_score."<br/>";
+                                $xianxian_content[] = [
+                                    'cx_id'=>$t0,
+                                    'cx_type'=>'少写',
+                                    'cx_name'=>Fault::where(['fault_id'=>$t0])->value('name'),
+                                ];
                             }
-                            foreach ($xianxian_arr as $k2 =>$t2){
-                                if(!in_array($t2,$partent_fault_id)){
-                                    //多写
-                                    $xianxian_score = 1+$xianxian_score;
-                                    echo "多写:".$t2."@@@@".$xianxian_score."<br/>";
-                                }
+                        }
+                        foreach ($xianxian_arr as $k01 =>$t01){
+                            if(!in_array($t01,$partent_fault_id)){
+                                $xianxian_score = 1+$xianxian_score;
+//                                echo "多写:".$t01."@@@@".$xianxian_score."<br/>";
+                                $xianxian_content[] = [
+                                    'cx_id'=>$t01,
+                                    'cx_type'=>'多写',
+                                    'cx_name'=>Fault::where(['fault_id'=>$t01])->value('name'),
+                                ];
                             }
                         }
-                        echo "<pre>";
-                        echo $xianxian_score;
-                        die('asdfasdf');
                     }else{ //数量相同
                         //计算故障现象分数
                         foreach ($partent_fault_id as $k1 =>$t){
                             if(!in_array($t,$xianxian_arr)){
-                                //少写
                                 $xianxian_score = 1+$xianxian_score;
                                 $xianxian_content[] = [
                                     'cx_id'=>$t,
@@ -332,14 +331,12 @@ class Collection extends Backend
                         }
                         foreach ($xianxian_arr as $k2 =>$t2){
                             if(!in_array($t2,$partent_fault_id)){
-                                //错写
                                 $xianxian_score = 1+$xianxian_score;
                                 $xianxian_content[] = [
                                     'cx_id'=>$t2,
                                     'cx_type'=>'错写',
                                     'cx_name'=>Fault::where(['fault_id'=>$t2])->value('name'),
                                 ];
-                                //多写
                                 $xianxian_score = 1+$xianxian_score;
 //                                echo "多写:".$t2."@@@@".$xianxian_score."<br/>";
                                 $xianxian_content[] = [
@@ -350,7 +347,6 @@ class Collection extends Backend
                             }
                         }
                         if($xxValue_count!=$issetValue_count){
-                            //错写
                             $xianxian_score = 1+$xianxian_score;
                             $xianxian_content[] = [
                                 'cx_id'=>$xxValue,
@@ -368,87 +364,99 @@ class Collection extends Backend
                         }
                     }
 
-
-                    //故障部位 数量不相同
-                    if(count($fault_arr)!=count($buwei_arr)){
-
-                    }else{ //数量相同
-                        halt('数量相同');
+                    //故障部位 start
+                    foreach ($fault_arr as $k11 =>$t11){
+                        if(!in_array($t11,$buwei_arr)){
+                            $buwei_score = 1+$buwei_score;
+                            $buwei_content[] = [
+                                'cx_id'=>$t11,
+                                'cx_type'=>'少写',
+                                'cx_name'=>Fault::where(['fault_id'=>$t11])->value('name'),
+                            ];
+                        }
                     }
-
-
-//                    echo "<pre>";
-//                    echo $xianxian_score;
-//                    die();
-//                    if(count($other_report)<3){
-//                        $xianxian_score = 15-5*count($other_report)+$xianxian_score;
-//                        $buwei_score = 3-1*count($other_report)+$buwei_score;
-//                        $yuanyin_socre = 3-1*count($other_report)+$yuanyin_socre;
-//                        $fangfa_score = 3-1*count($other_report)+$fangfa_score;
-//                    }
-//					foreach ($other_report as $key => $em){
-//                        //故障现象
-//                        if(!in_array($em['xx_id'],$partent_fault_id)){
-//                            $xianxian_score = 5+$xianxian_score;
-//                            $xianxian_arr[] = $em['xx_id'];
-//                        }
-//
-//                        //故障部位
-//                        if(!empty($em['bw_id'])){
-//                            $report_xx_id = Report::where(['bw_id'=>['in',$em['bw_id']]])->column('xx_id');
-//                            if(!in_array($em['xx_id'],$report_xx_id)){ //现象不对,直接扣分
-//                                $buwei_score = 1+$buwei_score;
-//                                $buwei_arr[] = $em['bw_id'];
-//                            }else{
-//                                //现象正确,判断是不是正确的选项
-//                                foreach (explode(',',$em['bw_id']) as $s => $bs){
-//                                    if(!in_array($bs,$fault_arr)){
-//                                        $buwei_score = 1+$buwei_score;
-//                                        $buwei_arr[] = $bs;
-//                                    }
-//                                }
-//                            }
-//                        }else{
-//                            //部位为空 +1
-//                            $buwei_score = 1+ $buwei_score;
-//                        }
-//
-//
-//                        //可能原因
-//                        if(!empty($em['yy_id'])){
-//                            $report_bw_id = Report::where(['yy_id'=>['in',$em['yy_id']]])->column('bw_id');
-//                            if(!in_array($em['bw_id'],$report_bw_id)){ //现象不对,直接扣分
-//                                $yuanyin_socre = 1+$yuanyin_socre;
-//                                $yuanyin_arr[] = $em['yy_id'];
-//                            }else{
-//
-//                            }
-//                        }else{
-//                            //部位为空 +1
-//                            $yuanyin_socre = 1+$yuanyin_socre;
-//                        }
-//
-//                        //排除方法
-//                        if(!empty($em['pc_id'])){
-//                            $report_pc_id = Report::where(['pc_id'=>['in',$em['pc_id']]])->column('bw_id');
-//                            if(!in_array($em['bw_id'],$report_pc_id)){ //现象不对,直接扣分
-//                                $fangfa_score = 1+$fangfa_score;
-//                                $fangfa_arr[] = $em['pc_id'];
-//                            }else{
-//
-//                            }
-//                        }else{
-//                            $fangfa_score = 1+$fangfa_score;
-//                        }
-//					}
-
+                    foreach ($buwei_arr as $k12 =>$t12){
+                        if(!empty($t12) && !in_array($t12,$fault_arr)){
+                            //错写
+                            $buwei_score = 1+$buwei_score;
+                            $buwei_content[] = [
+                                'cx_id'=>$t12,
+                                'cx_type'=>'错写',
+                                'cx_name'=>Fault::where(['fault_id'=>$t12])->value('name'),
+                            ];
+                            //多写
+                            $buwei_score = 1+$buwei_score;
+                            $buwei_content[] = [
+                                'cx_id'=>$t12,
+                                'cx_type'=>'多写',
+                                'cx_name'=>Fault::where(['fault_id'=>$t12])->value('name'),
+                            ];
+                        }
+                    }
+                    //故障部位 end
+
+                    //排除方法 start
+                    //循环固定的排除方法,匹配作答的排除方法
+                    foreach ($paichu_arr as $k21 =>$t21){
+                        if(!in_array($t21,$fangfa_arr)){
+                            $fangfa_score = 1+$fangfa_score;
+                            $fangfa_content[] = [
+                                'cx_id'=>$t21,
+                                'cx_type'=>'少写',
+                                'cx_name'=>Fault::where(['fault_id'=>$t21])->value('name'),
+                            ];
+                        }
+                    }
+                    //循环作答的排除方法,,匹配固定的排除方法
+                    foreach ($fangfa_arr as $k22 =>$t22){
+                        if(!empty($t22) && !in_array($t22,$paichu_arr)){
+                            $fangfa_score = 1+$fangfa_score;
+                            $fangfa_content[] = [
+                                'cx_id'=>$t22,
+                                'cx_type'=>'错写',
+                                'cx_name'=>Fault::where(['fault_id'=>$t22])->value('name'),
+                            ];
+                            $fangfa_score = 1+$fangfa_score;
+                            $fangfa_content[] = [
+                                'cx_id'=>$t22,
+                                'cx_type'=>'多写',
+                                'cx_name'=>Fault::where(['fault_id'=>$t22])->value('name'),
+                            ];
+                        }
+                    }
+                    //排除方法 end
+
+                    //可能原因 start
+                    //循环固定的可能原因,匹配作答的可能原因
+                    foreach ($yy_arr as $k31 =>$t31){
+                        if(!in_array($t31,$yuanyin_arr)){
+                            $yuanyin_socre = 1+$yuanyin_socre;
+                            $yuanyin_content[] = [
+                                'cx_id'=>$t31,
+                                'cx_type'=>'少写',
+                                'cx_name'=>Fault::where(['fault_id'=>$t31])->value('name'),
+                            ];
+                        }
+                    }
+                    //循环作答的排除方法,,匹配固定的排除方法
+                    foreach ($yuanyin_arr as $k32 =>$t32){
+                        if(!empty($t32) && !in_array($t32,$yy_arr)){
+                            $yuanyin_socre = 1+$yuanyin_socre;
+                            $yuanyin_content[] = [
+                                'cx_id'=>$t32,
+                                'cx_type'=>'错写',
+                                'cx_name'=>Fault::where(['fault_id'=>$t32])->value('name'),
+                            ];
+                            $yuanyin_socre = 1+$yuanyin_socre;
+                            $yuanyin_content[] = [
+                                'cx_id'=>$t32,
+                                'cx_type'=>'多写',
+                                'cx_name'=>Fault::where(['fault_id'=>$t32])->value('name'),
+                            ];
+                        }
+                    }
+                    //可能原因 end
                 }
-//                echo "<pre>";
-//                print_r($buwei_arr);
-//                echo '原因:'.$yuanyin_socre.'<br/>';
-//                echo '部位:'.$buwei_score.'<br/>';
-//                echo '现象:'.$xianxian_score;
-//                die();
                  $weixiu_score = $xianxian_score+$yuanyin_socre+$buwei_score+$fangfa_score;
                  if($weixiu_score>15){
                      $weixiu_score = 15;
@@ -476,8 +484,8 @@ class Collection extends Backend
                 $params['xianxian_content'] = json_encode($xianxian_content);//错题;
 //                $params['yuanyin_socre'] = $yuanyin_socre;//得分;
 //                $params['yuanyin_content'] = !empty($yuanyin_arr) ? json_encode($yuanyin_arr) : '';//错题;
-//                $params['buwei_score'] = $buwei_score;//得分;
-//                $params['buwei_content'] = !empty($buwei_arr) ? json_encode($buwei_arr) :'';//错题;
+                $params['buwei_score'] = $buwei_score;//得分;
+                $params['buwei_content'] = json_encode($buwei_content);//错题;
 //                $params['fangfa_score'] = $fangfa_score;//得分;
 //                $params['fangfa_content'] = !empty($fangfa_arr) ? json_encode($fangfa_arr):'';//错题;
 //                $params['jielun_score'] = $jielun_score;//得分;

+ 15 - 22
application/admin/controller/student/Exam.php

@@ -72,28 +72,21 @@ class Exam extends Backend
         {
             $row['xianxian_content_name'] = json_decode($row['xianxian_content'],true);
         }
-//        if($row['yuanyin_socre']>0 && empty($row['yuanyin_content']))
-//        {
-//            $row['yuanyin_content_name'] = '未选择';
-//        }else{
-//            $yuanyin = Report::where(['yy_id'=>['in',json_decode($row['yuanyin_content'],true)]])->group('yy_name')->column('yy_name');
-//            $row['yuanyin_content_name'] = !empty($yuanyin) ? implode(',',$yuanyin) :'不存在或未选择';
-//        }
-//
-//        if($row['buwei_score']>0 &&empty($row['buwei_content']))
-//        {
-//            $row['buwei_content_name'] = '未选择';
-//        }else{
-//            $buwei = Report::where(['bw_id'=>['in',json_decode($row['buwei_content'],true)]])->group('bw_name')->column('bw_name');
-//            $row['buwei_content_name'] = !empty($buwei) ? implode(',',$buwei) :'不存在或未选择';
-//        }
-//        if($row['fangfa_score']>0 && empty($row['fangfa_content']))
-//        {
-//            $row['fangfa_content_name'] = '未选择';
-//        }else{
-//            $fangfa = Report::where(['pc_id'=>['in',json_decode($row['fangfa_content'],true)]])->group('pc_name')->column('pc_name');
-//            $row['fangfa_content_name'] = !empty($fangfa) ? implode(',',$fangfa) :'不存在或未选择';
-//        }
+        $row['yuanyin_content_name'] = '';
+        if(!empty($row['yuanyin_content']))
+        {
+            $row['yuanyin_content_name'] = json_decode($row['yuanyin_content'],true);
+        }
+        $row['buwei_content_name'] = '';
+        if(!empty($row['buwei_content']))
+        {
+            $row['buwei_content_name'] = json_decode($row['buwei_content'],true);
+        }
+        $row['fangfa_content_name'] = '';
+        if(!empty($row['fangfa_content']))
+        {
+            $row['fangfa_content_name'] = json_decode($row['fangfa_content'],true);
+        }
         $this->view->assign('row', $row);
         return $this->view->fetch();
     }

+ 9 - 18
application/admin/controller/teacher/Exams.php

@@ -229,30 +229,21 @@ class Exams extends Backend
         {
             $row['xianxian_content_name'] = json_decode($row['xianxian_content'],true);
         }
-        if($row['yuanyin_socre']>0 && empty($row['yuanyin_content']))
+        $row['yuanyin_content_name'] = '';
+        if(!empty($row['yuanyin_content']))
         {
-            $row['yuanyin_content_name'] = '未选择';
-        }else{
-            $yuanyin = Report::where(['yy_id'=>['in',json_decode($row['yuanyin_content'],true)]])->group('yy_name')->column('yy_name');
-            $row['yuanyin_content_name'] = !empty($yuanyin) ? implode(',',$yuanyin) :'不存在或未选择';
+            $row['yuanyin_content_name'] = json_decode($row['yuanyin_content'],true);
         }
-
-        if($row['buwei_score']>0 &&empty($row['buwei_content']))
+        $row['buwei_content_name'] = '';
+        if(!empty($row['buwei_content']))
         {
-            $row['buwei_content_name'] = '未选择';
-        }else{
-            $buwei = Report::where(['bw_id'=>['in',json_decode($row['buwei_content'],true)]])->group('bw_name')->column('bw_name');
-            $row['buwei_content_name'] = !empty($buwei) ? implode(',',$buwei) :'不存在或未选择';
+            $row['buwei_content_name'] = json_decode($row['buwei_content'],true);
         }
-        if($row['fangfa_score']>0 && empty($row['fangfa_content']))
+        $row['fangfa_content_name'] = '';
+        if(!empty($row['fangfa_content']))
         {
-            $row['fangfa_content_name'] = '未选择';
-        }else{
-            $fangfa = Report::where(['pc_id'=>['in',json_decode($row['fangfa_content'],true)]])->group('pc_name')->column('pc_name');
-            $row['fangfa_content_name'] = !empty($fangfa) ? implode(',',$fangfa) :'不存在或未选择';
+            $row['fangfa_content_name'] = json_decode($row['fangfa_content'],true);
         }
-
-
         $this->view->assign('row', $row);
         return $this->view->fetch();
     }

+ 6 - 10
application/admin/model/teacher/Exams.php

@@ -87,31 +87,27 @@ class Exams extends Model
     //原因
     public function getYuanyinNamesAttr($value, $data)
     {
-//        $yuanyin_content = Db::name('real_exam_score')->where('exam_id',$data['exam_id'])->value('yuanyin_content');
-//        $yuanyin = Report::where(['xx_id'=>['in',json_decode($yuanyin_content,true)]])->group('yy_name')->column('yy_name');
-//        $yuanyin_name = !empty($yuanyin) ? implode(',',$yuanyin) :'不存在或未选择';
+        $yuanyin_content = Db::name('real_exam_score')->where('exam_id',$data['exam_id'])->value('yuanyin_content');
+        $yuanyin_name = !empty($yuanyin_content) ? json_decode($yuanyin_content,true):'';
         return $yuanyin_name??'';
     }
 
     //部位
     public function getBuweiNamesAttr($value, $data)
     {
-//        $buwei_content = Db::name('real_exam_score')->where('exam_id',$data['exam_id'])->value('buwei_content');
-//        $buwei = Report::where(['xx_id'=>['in',json_decode($buwei_content,true)]])->group('bw_name')->column('bw_name');
-//        $buwei_name = !empty($buwei) ? implode(',',$buwei) :'不存在或未选择';
+        $buwei_content = Db::name('real_exam_score')->where('exam_id',$data['exam_id'])->value('buwei_content');
+        $buwei_name = !empty($buwei_content) ? json_decode($buwei_content,true):'';
         return $buwei_name??'';
     }
 
     //方法
     public function getFangfaNamesAttr($value, $data)
     {
-//        $fangfa_content = Db::name('real_exam_score')->where('exam_id',$data['exam_id'])->value('fangfa_content');
-//        $fangfa = Report::where(['xx_id'=>['in',json_decode($fangfa_content,true)]])->group('pc_name')->column('pc_name');
-//        $fangfa_name = !empty($fangfa) ? implode(',',$fangfa) :'不存在或未选择';
+        $fangfa_content = Db::name('real_exam_score')->where('exam_id',$data['exam_id'])->value('fangfa_content');
+        $yuanyin_name = !empty($fangfa_content) ? json_decode($fangfa_content,true):'';
         return $fangfa_name??'';
     }
 
-
     public function collection() {
         return $this->belongsTo('Collection', 'exam_collection_id');
     }

+ 1 - 3
application/admin/view/student/collection/examing.html

@@ -165,9 +165,7 @@
                                 </table>
                                 <a href="javascript:;" style="margin-top:8px" class="btn btn-sm btn-info btn-addlog">添加维修报告记录</a>
                             </div>
-
                             <textarea name="row[other_report]" style="margin-top:9px" class="form-control hide other_report" cols="30" rows="5">{$row.other_report}</textarea>
-
 <!--                            <div class="col-xs-9 col-sm-9">-->
 <!--                                <dl class="fieldlist" data-name="row[other_report]" data-template="other_suppliertpl1" id="second-fieldlist">-->
 <!--                                    <dd >-->
@@ -185,7 +183,7 @@
 <!--                                    <dd class="form-inline">-->
 <!--                                        <select class="form-control" name="unwin[<%=index%>][xx_id]" style="width: 260px;">-->
 <!--                                            <option value="" >请选择</option>-->
-<!--                                            {foreach name="xianxiang" item="vo"}-->
+<!--                                            {foreach name="xiantaskxiang" item="vo"}-->
 <!--                                            <option value="{$vo.fault_id}" <%if(row.xx_id =='{$vo.fault_id}'){%> selected <% }%> >{$vo.name}</option>-->
 <!--                                            {/foreach}-->
 <!--                                        </select>-->

+ 9 - 3
application/admin/view/student/exam/view.html

@@ -97,7 +97,7 @@
                     <tr>
                         <td colspan="5" style="text-align: left;padding-left: 1%">二.修理报告表(15分)</td>
                     </tr>
-                    <tr style="height: 60px;">
+                    <tr>
                         <td>1</td>
                         <td>故障现象少写或错写1条扣1分</td>
                         <td>{$row.xianxian_score|htmlentities}</td>
@@ -105,7 +105,7 @@
                         <td>
                             {if $row.xianxian_content_name}
                             {volist name="row.xianxian_content_name" id="vo" }
-                            <span class="text-danger">{$vo.cx_type}:{$vo.cx_name}</span>&nbsp;&nbsp;&nbsp;<br/>
+                            <span class="text-danger">{$vo.cx_type}:{$vo.cx_name}</span>&nbsp;&nbsp;&nbsp;
                             {/volist}
                             {/if}
                         </td>
@@ -122,7 +122,13 @@
                         <td>故障部位少写或错写1条扣1分</td>
                         <td>{$row.buwei_score|htmlentities}</td>
                         <td>{if $row.buwei_score eq 0 }<span class="text-success">已排除</span> {else} <span class="text-danger">未排除</span>{/if}</td>
-                        <td>{$row.buwei_content_name|htmlentities}</td>
+                        <td>
+                            {if $row.buwei_content_name}
+                            {volist name="row.buwei_content_name" id="vo" }
+                            <span class="text-danger">{$vo.cx_type}:{$vo.cx_name}</span>&nbsp;&nbsp;&nbsp;
+                            {/volist}
+                            {/if}
+                        </td>
                     </tr>
                     <tr>
                         <td>4</td>

+ 7 - 7
application/admin/view/teacher/exams/view.html

@@ -122,7 +122,13 @@
                         <td>故障部位少写或错写1条扣1分</td>
                         <td>{$row.buwei_score|htmlentities}</td>
                         <td>{if $row.buwei_score eq 0 }<span class="text-success">已排除</span> {else} <span class="text-danger">未排除</span>{/if}</td>
-                        <td>{$row.buwei_content_name|htmlentities}</td>
+                        <td>
+                            {if $row.buwei_content_name}
+                            {volist name="row.buwei_content_name" id="vo" }
+                            <span class="text-danger">{$vo.cx_type}:{$vo.cx_name}</span>&nbsp;&nbsp;&nbsp;
+                            {/volist}
+                            {/if}
+                        </td>
                     </tr>
                     <tr>
                         <td>4</td>
@@ -131,12 +137,6 @@
                         <td>{if $row.fangfa_score eq 0 }<span class="text-success">已排除</span> {else} <span class="text-danger">未排除</span>{/if}</td>
                         <td>{$row.fangfa_content_name|htmlentities}</td>
                     </tr>
-<!--                    <tr>-->
-<!--                        <td>5</td>-->
-<!--                        <td>修复结论错扣2分</td>-->
-<!--                        <td>{$row.jielun_score|htmlentities}</td>-->
-<!--                        <td>{if $row.jielun_score eq 0 }<span class="text-success">已排除</span> {else} <span class="text-danger">未排除</span>{/if}</td>-->
-<!--                    </tr>-->
                     <tr>
                         <td colspan="5" style="text-align: left;padding-left: 1%">三.维修时间(10分)</td>
                     </tr>

+ 2 - 2
public/assets/js/backend/teacher/task.js

@@ -2,8 +2,8 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
 
     var Controller = {
         index: function () {
-            $('.btn-add').data('area',['75%','75%']);
-            $('.btn-edit,.btn-editone').data('area',['75%','75%']);
+            $('.btn-add').data('area',['80%','80%']);
+            $('.btn-edit,.btn-editone').data('area',['80%','80%']);
             // 初始化表格参数配置
             Table.api.init({
                 extend: {

+ 1 - 1
public/assets/js/require-table.js

@@ -812,7 +812,7 @@ define(['jquery', 'bootstrap', 'moment', 'moment/locale/zh-cn', 'bootstrap-table
                 answerName:function(value, row, index){
                     var text = '';
                     for (var i = 0;i<value.length;i++){
-                        text +='<span class="btn btn-xs m-1" style="background:#444c69;display: inline-block; color: white;border: none;border-radius: 4px;white-space: nowrap;font-size: 12px;">'+value[i].cx_name+'</span>';
+                        text +='<span class="btn btn-xs m-1 btn-danger">'+value[i].cx_type+':'+value[i].cx_name+'</span>';
                     }
                     return text;
                 },