浏览代码

20250710修改

贾小兵 2 月之前
父节点
当前提交
c1890649e5

+ 6 - 1
application/admin/view/student/collection/into.html

@@ -50,6 +50,7 @@
                     {:token()}
                     <div class="panel-heading">
                         {:__('基本信息')}
+                        <a href="javascript:;" style="margin-left: 85%" class="btn btn-success btn-refreshs" title="{:__('刷新模拟器')}" ><i class="fa fa-refresh"></i> 刷新模拟器</a>
                     </div>
                     <div class="box-body box-profile">
                         <div class="row">
@@ -77,7 +78,7 @@
                                 <label class="control-label">{:__('学员区队')}:</label>
                                 <input type="text" class="form-control"  value="{$info.qudui_text|htmlentities}"  readonly/>
                             </div>
-                            <div class="form-group col-sm-12">
+                            <div class="form-group col-sm-4">
                                 <label class="control-label">{:$info.sim_type_text}参考照片:</label><br/>
                                 {if $info.sim_type eq '0001'}
                                 <img src="/assets/img/type_0001.png">
@@ -89,6 +90,10 @@
                                 <img src="/assets/img/type_0003.png">
                                 {/if}
                             </div>
+                            <div class="form-group col-sm-4 kaiguan" style="display: none">
+                                <label class="control-label">按照下图打开模拟器连接线开关:</label><br/>
+                                <img src="/assets/img/kaiguan.png">
+                            </div>
                         </div>
                     </div>
                     <div class="panel-heading">

+ 6 - 1
application/admin/view/student/practice/into.html

@@ -50,6 +50,7 @@
                     {:token()}
                     <div class="panel-heading">
                         {:__('基本信息')}
+                        <a href="javascript:;" style="margin-left: 85%" class="btn btn-success btn-refresh" title="{:__('刷新模拟器')}" ><i class="fa fa-refresh"></i> 刷新模拟器</a>
                     </div>
                     <input type="hidden" name="exam_collection_id" value="{$row.exam_collection_id}">
                     <div class="box-body box-profile">
@@ -78,7 +79,7 @@
                                 <label class="control-label">{:__('学员区队')}:</label>
                                 <input type="text" class="form-control"  value="{$info.qudui_text|htmlentities}"  readonly/>
                             </div>
-                            <div class="form-group col-sm-12">
+                            <div class="form-group col-sm-4">
                                 <label class="control-label">{:$info.sim_type_text}参考照片:</label><br/>
                                 {if $info.sim_type eq '0001'}
                                 <img src="/assets/img/type_0001.png">
@@ -90,6 +91,10 @@
                                 <img src="/assets/img/type_0003.png">
                                 {/if}
                             </div>
+                            <div class="form-group col-sm-4 kaiguan" style="display: none">
+                                <label class="control-label">按照下图打开模拟器连接线开关:</label><br/>
+                                <img src="/assets/img/kaiguan.png">
+                            </div>
                         </div>
                     </div>
                     <div class="panel-heading">

二进制
public/assets/img/kaiguan.png


+ 30 - 0
public/assets/js/backend/student/collection.js

@@ -99,6 +99,36 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                     window.location.href = '/admin/student/collection/examing/ids/'+Config.exam_id;
                 }
             });
+
+            //刷新模拟器
+            $(document).on('click', '.btn-refreshs', function () {
+                var index =  Layer.load(2, {
+                    shade: [0.5,'#393D49'],
+                    content: '正在刷新检查模拟器,请稍后...', // 这里是加载的文字
+                });
+                $(this).removeClass('btn-info');
+                $(this).addClass('btn-primary');
+                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.simState==2){
+                                $(".kaiguan").css('display','block');
+                            }else{
+                                $(".kaiguan").css('display','none');
+                                Layer.alert(data.msg);
+                                Layer.close(index);
+                                return;
+                            }
+                        }
+                    });
+                }else{
+                    window.location.href='';
+                }
+            });
+
         },
         examing: function () {
             var dingshi = '';

+ 29 - 0
public/assets/js/backend/student/practice.js

@@ -115,6 +115,35 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                     window.location.href = '/admin/student/practice/examing/ids/'+Config.exam_id;
                 }
             });
+
+            //刷新模拟器
+            $(document).on('click', '.btn-refreshs', function () {
+                var index =  Layer.load(2, {
+                    shade: [0.5,'#393D49'],
+                    content: '正在刷新检查模拟器,请稍后...', // 这里是加载的文字
+                });
+                $(this).removeClass('btn-info');
+                $(this).addClass('btn-primary');
+                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.simState==2){
+                                $(".kaiguan").css('display','block');
+                            }else{
+                                $(".kaiguan").css('display','none');
+                                Layer.alert(data.msg);
+                                Layer.close(index);
+                                return;
+                            }
+                        }
+                    });
+                }else{
+                    window.location.href='';
+                }
+            });
         },
         examing: function () {
             var dingshi = '';