Ver código fonte

20250813修改

贾小兵 3 semanas atrás
pai
commit
cfa944a1d4

+ 7 - 7
application/admin/controller/student/Collection.php

@@ -133,13 +133,13 @@ class Collection extends Backend
                 $sim_type_text = '';
             }
 //            模拟器状态 0:可用初始化 1:在线 2:模拟器离线 3:网关离线 4:硬件故障异常 5:手动禁用
-            if(Env::get('app.is_fault')){
-                $url = config('site.url_type').'/sim/real-exam/student/refresh-sim-state?ip='.$this->auth->server_ip;
-                $ret = json_decode(send_get($url),true);
-                if($ret['code']==200){
-                    $sim_text = $ret['msg'];
-                }
-            }
+//            if(Env::get('app.is_fault')){
+//                $url = config('site.url_type').'/sim/real-exam/student/refresh-sim-state?ip='.$this->auth->server_ip;
+//                $ret = json_decode(send_get($url),true);
+//                if($ret['code']==200){
+//                    $sim_text = $ret['msg'];
+//                }
+//            }
             $info['sim_text'] = $sim_text;
             $info['sim_type_text'] = $sim_type_text;
         }

+ 23 - 5
public/assets/js/backend/student/collection.js

@@ -116,14 +116,11 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                             console.log(data);
                             if(data.code==200 && data.data.simState==2){
                                 $(".kaiguan").css('display','block');
-                                Layer.close(index);
                             }else{
                                 $(".kaiguan").css('display','none');
-                                $(".mnq_zt").val(data.msg);
-                                // Layer.alert(data.msg);
-                                Layer.close(index);
-                                return;
                             }
+                            Layer.close(index);
+                            $(".mnq_zt").val(data.msg);
                         }
                     });
                 }else{
@@ -131,6 +128,27 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                 }
             });
 
+            if(Config.is_fault){
+                var index =  Layer.load(2, {
+                    shade: [0.5,'#393D49'],
+                    content: '正在刷新检查模拟器,请稍后...', // 这里是加载的文字
+                });
+                $.ajax({
+                    url: Config.url_type+"/sim/real-exam/student/refresh-sim-state?ip="+Config.server_ip,
+                    type: 'get',
+                    success: function (data) {
+                        console.log(data);
+                        if(data.code==200 && data.data.simState==2){
+                            $(".kaiguan").css('display','block');
+                        }else{
+                            $(".kaiguan").css('display','none');
+                        }
+                        Layer.close(index);
+                        $(".mnq_zt").val(data.msg)
+                    }
+                });
+            }
+
         },
         examing: function () {
             var dingshi = '';

+ 4 - 1
public/assets/js/backend/student/practice.js

@@ -146,6 +146,10 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
 
             //载入页面单独调用一次
             if(Config.is_fault){
+                var index =  Layer.load(2, {
+                    shade: [0.5,'#393D49'],
+                    content: '正在刷新检查模拟器,请稍后...', // 这里是加载的文字
+                });
                 $.ajax({
                     url: Config.url_type+"/sim/real-exam/student/refresh-sim-state?ip="+Config.server_ip,
                     type: 'get',
@@ -155,7 +159,6 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                             $(".kaiguan").css('display','block');
                         }else{
                             $(".kaiguan").css('display','none');
-                            return;
                         }
                         Layer.close(index);
                         $(".mnq_zt").val(data.msg)