diff --git a/resource/template/theme-default/home.html b/resource/template/theme-default/home.html index 051ab06..11cde98 100644 --- a/resource/template/theme-default/home.html +++ b/resource/template/theme-default/home.html @@ -42,23 +42,33 @@ @#formatByteSize(server.State.NetInTransfer)#@ @#formatByteSize(server.State.NetOutTransfer)#@
- {{tr "Load"}}: @# toFixed2(server.State.Load1) #@/@# toFixed2(server.State.Load5) #@/@# - toFixed2(server.State.Load15) #@ + {{tr "Load"}}: @#toFixed2(server.State.Load1)#@/@#toFixed2(server.State.Load5)#@/@# + toFixed2(server.State.Load15)#@
- {{tr "ProcessCount"}}: @# server.State.ProcessCount #@ + {{tr "ProcessCount"}}: @#server.State.ProcessCount#@
- {{tr "ConnCount"}}: TCP @# server.State.TcpConnCount #@ / UDP @# server.State.UdpConnCount #@ + {{tr "ConnCount"}}: TCP @#server.State.TcpConnCount#@ / UDP @#server.State.UdpConnCount#@
- {{tr "BootTime"}}: @# formatTimestamp(server.Host.BootTime) #@ + {{tr "BootTime"}}: @#formatTimestamp(server.Host.BootTime)#@
- {{tr "LastActive"}}: @# new Date(server.LastActive).toLocaleString() #@ + {{tr "LastActive"}}: @#new Date(server.LastActive).toLocaleString()#@
+ {{tr "Version"}}: @#server.Host.Version#@ -
- {{tr "Temperature"}}: - - @#temp.Name#@: @#temp.Temperature#@°C   -
@@ -127,9 +137,9 @@
{{tr "Load"}}
- @# toFixed2(server.State.Load1) #@ | - @# toFixed2(server.State.Load5) #@ | - @# toFixed2(server.State.Load15) #@ + @#toFixed2(server.State.Load1)#@ | + @#toFixed2(server.State.Load5)#@ | + @#toFixed2(server.State.Load15)#@
{{tr "Uptime"}}
@@ -163,6 +173,20 @@ cache: [], chartDataList: [], activePopup: null, + sensorList: [ + 'TC0D', //CPU Die 温度,代表 CPU 内部的温度 + 'TC0H', //CPU Heatsink 温度,代表 CPU 散热器的温度 + 'TC0P', //CPU Proximity 温度,代表 CPU 附近的温度 + 'coretemp_package_id_0', + 'soc_thermal', + 'cpu_thermal_zone', + 'ACPI\\ThermalZone\\TZ0__0', + 'ACPI\\ThermalZone\\CPUZ_0', + 'ACPI\\ThermalZone\\TZ00_0', + 'ACPI\\ThermalZone\\TZ001_0', + 'ACPI\\ThermalZone\\THM0_0' + ], + showDetailedTemp: false }, mixins: [mixinsVue], created() { @@ -479,6 +503,28 @@ }, listTipsMouseleave(obj){ layer.close(this.layerIndex) + }, + toggleDetailedTemp(){ + this.showDetailedTemp = !this.showDetailedTemp; + }, + getTemperature(arr, sensorList) { + // 将 sensorList 中的所有项转换为小写 + const lowerCaseSensorList = sensorList.map(sensor => sensor.toLowerCase()); + + // 过滤出 Name 在 sensorList 中的元素(忽略大小写) + const filtered = arr.filter(item => lowerCaseSensorList.includes(item.Name.toLowerCase())); + + // 如果有匹配的元素,则计算这些元素的 Temperature 的最大值 + if (filtered.length > 0) { + return filtered.reduce((max, current) => { + return current.Temperature > max ? current.Temperature : max; + }, filtered[0].Temperature); + } + + // 如果没有匹配的元素,则计算 arr 中所有元素的 Temperature 的最大值 + return arr.reduce((max, current) => { + return current.Temperature > max ? current.Temperature : max; + }, arr[0].Temperature); } } })