浏览代码

202508122 删除考试逻辑调整

贾小兵 2 周之前
父节点
当前提交
3221d18294

+ 3 - 0
application/admin/controller/teacher/Collection.php

@@ -41,6 +41,9 @@ class Collection extends Backend
         $this->assignConfig('sim_question_setting_method', ConfigModel::getSimQuestionList());
         $this->assign('sim_question_setting_method', ConfigModel::getSimQuestionList());
         $this->whereExtend['exam_collection_type'] = 3;
+
+        $this->assignConfig('is_fault', Env::get('app.is_fault'));
+        $this->assignConfig('url_type', config('site.url_type'));
     }
 
 

+ 4 - 2
application/admin/view/teacher/collection/index.html

@@ -1,4 +1,6 @@
-
+<style>
+    .layui-layer-loading2{width: 300px !important;padding-left:40px;line-height:35px}
+</style>
 <div class="panel panel-default panel-intro">
     {:build_heading()}
 
@@ -10,7 +12,7 @@
                         <a href="javascript:;" class="btn btn-primary btn-refresh" title="{:__('Refresh')}" ><i class="fa fa-refresh"></i> </a>
                         <a href="javascript:;" class="btn btn-success btn-add {:$auth->check('teacher/collection/add')?'':'hide'}" title="{:__('Add')}" ><i class="fa fa-plus"></i> {:__('Add')}考试</a>
                         <a href="javascript:;" class="btn btn-success btn-edit btn-disabled disabled {:$auth->check('teacher/collection/edit')?'':'hide'}" title="{:__('Edit')}" ><i class="fa fa-pencil"></i> {:__('Edit')}考试</a>
-                        <a href="javascript:;" class="btn btn-danger btn-del btn-disabled disabled {:$auth->check('teacher/collection/del')?'':'hide'}" title="{:__('Delete')}" ><i class="fa fa-trash"></i> {:__('Delete')}考试</a>
+                        <a href="javascript:;" class="btn btn-danger btn-dels btn-disabled disabled {:$auth->check('teacher/collection/del')?'':'hide'}" title="{:__('Delete')}" ><i class="fa fa-trash"></i> {:__('Delete')}考试</a>
 <!--                        <a href="javascript:;" class="btn btn-warning btn-start btn-disabled disabled {:$auth->check('teacher/collection/start')?'':'hide'}" title="{:__('开始考试')}" ><i class="fa fa-play-circle"></i> {:__('开始考试')}</a>-->
 
                     </div>

+ 61 - 0
public/assets/js/backend/teacher/collection.js

@@ -161,6 +161,67 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                     Layer.close(index);
                 });
             });
+
+            //删除考试
+            $(document).on('click', '.btn-dels', function () {
+                var ids = Table.api.selectedids(table);
+                var tishi = '<div class="mui-popup-text" style="text-align: center;">';
+                tishi +='<span style="text-align:center;font-size:18px;font-weight:550;">安全提示</span><br/></div>';
+                tishi += '<div class="mui-popup-text" style="text-align: left;">';
+                tishi +='<span style="text-align:left;"> 确定删除选中的1项?<br/> 如确定删除,请在文本框输入【确认删除】,点击确定进行删除</span><br/>';
+                tishi +='<span style="text-align:left;"> <input type="text" class="qd_text form-control" placeholder="确认删除"></span><br/>';
+                tishi +='</div>';
+                Layer.confirm(tishi, {btn: ['取消', '确定'], title: "提示"}, function () {
+                    $(".layui-layer,.layui-layer-shade").css('display','none');
+                },function(){
+                    var qd_text = $(".qd_text").val();
+                    if(qd_text!='确认删除'){
+                        layer.alert('请输入【确认删除】再操作');
+                        return false;
+                    }
+                    var indexnew =  Layer.load(2, {
+                        shade: [0.5,'#393D49'],
+                        content: '正在删除训练中,请稍后...', // 这里是加载的文字
+                    });
+                    if(Config.is_fault){
+                        $.ajax({
+                            type:'post',
+                            url:Config.url_type+'/sim/real-exam-collection/teacher/ref/'+ids,
+                            success:function(data){
+                                if(data.code==200){
+                                    Layer.close(indexnew);
+                                    table.bootstrapTable('refresh');
+                                }else{
+                                    Layer.close(indexnew);
+                                    Layer.alert(data.msg);
+                                }
+                            },
+                            error:function(){
+                                layer.alert("操作失败");
+                                return;
+                            }
+                        })
+                    }else{
+                        $.ajax({
+                            type:'post',
+                            url:'teacher/collection/del/ids/'+ids,
+                            success:function(data){
+                                if(data.code==1){
+                                    Layer.close(indexnew);
+                                    table.bootstrapTable('refresh');
+                                }else{
+                                    Layer.close(indexnew);
+                                    Layer.alert(data.msg);
+                                }
+                            },
+                            error:function(){
+                                layer.alert("操作失败");
+                                return;
+                            }
+                        })
+                    }
+                });
+            });
         },
 
         viewuser: function () {