Explorar o código

更新机器详情页面

reghao hai 1 ano
pai
achega
b5e91ee8fd

+ 3 - 0
web/src/main/java/cn/reghao/devops/web/mgr/machine/model/vo/MachineInfoVO.java

@@ -1,5 +1,6 @@
 package cn.reghao.devops.web.mgr.machine.model.vo;
 
+import cn.reghao.devops.web.mgr.machine.model.po.DiskInfo;
 import cn.reghao.devops.web.mgr.machine.model.po.MachineInfo;
 import cn.reghao.devops.web.mgr.machine.model.po.NetworkInfo;
 import cn.reghao.jutil.jdk.converter.DateTimeConverter;
@@ -31,6 +32,7 @@ public class MachineInfoVO {
     private String memTotal;
     private String swapTotal;
     private List<NetworkInfo> networkInfos;
+    private List<DiskInfo> diskInfos;
 
     public MachineInfoVO(MachineInfo machineInfo) {
         this.machineId = machineInfo.getMachineId();
@@ -42,5 +44,6 @@ public class MachineInfoVO {
         this.byteOrder = machineInfo.getByteOrder();
         this.bootTime = DateTimeConverter.format(machineInfo.getBootTime()*1000);
         this.networkInfos = machineInfo.getNetworkInfos();
+        this.diskInfos = machineInfo.getDiskInfos();
     }
 }

+ 21 - 0
web/src/main/resources/templates/devops/machine/host/detail.html

@@ -46,6 +46,27 @@
             </tr>
             </tbody>
         </table>
+        <div class="timo-detail-title">磁盘</div>
+        <table class="layui-table timo-detail-table">
+            <thead>
+            <tr>
+                <th data-field="diskPath">磁盘路径</th>
+                <th data-field="total">磁盘总量</th>
+                <th data-field="avail">磁盘可用</th>
+                <th data-field="inodeTotal">inode 总量</th>
+                <th data-field="inodeAvail">inode 可用</th>
+            </tr>
+            </thead>
+            <tbody>
+            <tr th:each="item:${machine.diskInfos}">
+                <td th:text="${item.diskPath}"></td>
+                <td th:text="${item.total}"></td>
+                <td th:text="${item.avail}"></td>
+                <td th:text="${item.inodeTotal}"></td>
+                <td th:text="${item.inodeAvail}"></td>
+            </tr>
+            </tbody>
+        </table>
     </div>
 <script th:replace="/common/template :: script"></script>
 </body>