Browse Source

20250813修改

贾小兵 3 weeks ago
parent
commit
e140b1d9de

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

@@ -117,13 +117,13 @@ class Practice 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;
         }

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

@@ -132,19 +132,36 @@ 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.close(index);
-                                return;
                             }
+                            $(".mnq_zt").val(data.msg)
+                            Layer.close(index);
                         }
                     });
                 }else{
                     window.location.href='';
                 }
             });
+
+            //载入页面单独调用一次
+            if(Config.is_fault){
+                $.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');
+                            return;
+                        }
+                        Layer.close(index);
+                        $(".mnq_zt").val(data.msg)
+                    }
+                });
+            }
         },
         examing: function () {
             var dingshi = '';