Переглянути джерело

前端页面,系统配置页,辅助栏实现刷新虚拟机状态功能

James Iter 8 роки тому
батько
коміт
7def86c1a6
2 змінених файлів з 34 додано та 2 видалено
  1. 3 1
      misc/v0.5_to_v0.6/update.sql
  2. 31 1
      templates/config_show.html

+ 3 - 1
misc/v0.5_to_v0.6/update.sql

@@ -2,4 +2,6 @@
 ALTER TABLE guest_cpu_memory CHANGE COLUMN memory_unused memory_rate TINYINT UNSIGNED NOT NULL DEFAULT 0;
 
 ALTER TABLE guest_cpu_memory ADD INDEX (memory_available);
-ALTER TABLE guest_cpu_memory ADD INDEX (memory_rate);
+ALTER TABLE guest_cpu_memory ADD INDEX (memory_rate);
+
+UPDATE snapshot SET status=status+1 WHERE status BETWEEN 1 AND 200;

+ 31 - 1
templates/config_show.html

@@ -57,10 +57,14 @@
             $(me).parent().parent().children().removeClass('active');
             $(me).parent().addClass('active');
 
-            $('#jimv_system_config, #quota').css('display', 'none');
+            $('#jimv_system_config, #quota, #auxiliary').css('display', 'none');
 
             if (me.id === 'quota_label') {
                 $('#quota').css('display', 'unset');
+
+            } else if (me.id === 'auxiliary_label') {
+                $('#auxiliary').css('display', 'unset');
+
             } else {
                 $('#jimv_system_config').css('display', 'unset');
             }
@@ -232,12 +236,29 @@
             });
         }
 
+        function refresh_guest_state() {
+            $.ajax({
+                url : '/api/guests/_refresh_guest_state',
+                type : 'PATCH',
+                error : function() {
+                    alter_danger('刷新虚拟机状态失败!');
+                },
+                success : function() {
+                    alter_success('刷新虚拟机状态成功!');
+                    setTimeout(function() {
+                        refresh();
+                    }, 1000);
+                }
+            });
+        }
+
     </script>
     <div class="panel">
         <div class="panel-body">
             <ul class="nav nav-tabs mrg25B">
                 <li class="active"><a href="javascript:;" onclick="select_this(this);" id="jimv_system_config_label">JimV 系统配置</a></li>
                 <li><a href="javascript:;" onclick="select_this(this);" id="quota_label">性能配额</a></li>
+                <li><a href="javascript:;" onclick="select_this(this);" id="auxiliary_label">辅助</a></li>
             </ul>
             <div id="jimv_system_config" class="example-box-wrapper">
                 <form class="form-horizontal bordered-row" style="padding-left: 8%;">
@@ -404,6 +425,15 @@
                     </div>
                 </form>
             </div>
+            <div id="auxiliary" class="example-box-wrapper" style="display: none;">
+                <form class="form-horizontal bordered-row" style="padding-left: 8%;">
+                    <div class="form-group" style="margin-bottom: 0;">
+                        <div class="col-sm-3">
+                            <button type="button" class="btn btn-primary" onclick="refresh_guest_state();">刷新虚拟机状态</button>
+                        </div>
+                    </div>
+                </form>
+            </div>
         </div>
     </div>
 {% endblock content %}