소스 검색

20250316 调整

贾小兵 1 개월 전
부모
커밋
9332630c66
2개의 변경된 파일9개의 추가작업 그리고 5개의 파일을 삭제
  1. 6 2
      application/admin/controller/teacher/Practice.php
  2. 3 3
      public/assets/js/backend/teacher/practice.js

+ 6 - 2
application/admin/controller/teacher/Practice.php

@@ -84,9 +84,14 @@ class Practice extends Backend
         $result = false;
         Db::startTrans();
         try {
-            
+            //故障教师自选
+            if($params['question_setting_method']==2){
+                $params['fault_total'] = count(explode(',',$params['question_ids']));
+            }
+            //任务自选
             if($params['question_setting_method']==3 && !empty($params['fault_name'])){
                 $params['question_name'] = $params['fault_name'];
+                $params['fault_total'] = count(explode(',',$params['question_name']));
                 unset($params['fault_name']);
             }
             // $result = $this->model->allowField(true)->save($params);
@@ -233,7 +238,6 @@ class Practice extends Backend
 
         //比较两者的不同,然后在删除
         $array_diff = array_diff($user_ids,explode(',',$depart_id));
-
         if(!empty($depart_id)){ 
             //判断是否有已经开始考试的人员
             $isset_exam = $this->exam_model->where(['user_id'=>['in',$array_diff],'exam_collection_id'=>$ids,'exam_status'=>4])->find();

+ 3 - 3
public/assets/js/backend/teacher/practice.js

@@ -440,8 +440,8 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form','editable'], function
                     columns: [
                         {checkbox: true,
                             formatter: function(value,rows,index){
-                                console.log('Config.user_ids');
-                                console.log(Config.user_ids);
+                                // console.log('Config.user_ids');
+                                // console.log(Config.user_ids);
                                 if(Config.user_ids.length==0){
                                     return false;
                                 }else if(Config.user_ids.indexOf(rows.id)>-1){
@@ -460,7 +460,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form','editable'], function
                 Table.api.bindevent(sub_table);
                 sub_table.on("check.bs.table uncheck.bs.table check-all.bs.table uncheck-all.bs.table post-body.bs.table", function (e) {
                     var selectedIds = Table.api.selectedids(sub_table);
-                    console.log(selectedIds);
+                    console.log(selectedIds+'@@@@');
                     $(".xueyuan_input").val(selectedIds.length);
                     $(".xueyuan_total").html(selectedIds.length);
                     $(".depart_ids").val(selectedIds.join());