mirror of
https://github.com/hi2shark/nazhua.git
synced 2026-01-12 07:10:43 +08:00
✨ 更新版本号至 0.3.8,优化数据处理逻辑以支持更高的单位显示
This commit is contained in:
parent
9ce4772585
commit
cc585221c1
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "nazhua",
|
"name": "nazhua",
|
||||||
"version": "0.3.7",
|
"version": "0.3.8",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
|
|||||||
@ -231,6 +231,7 @@ export const countryCodeMapping = {
|
|||||||
DE: 'FRA',
|
DE: 'FRA',
|
||||||
NL: 'AMS',
|
NL: 'AMS',
|
||||||
UK: 'LON',
|
UK: 'LON',
|
||||||
|
GB: 'LON',
|
||||||
AU: 'SYD',
|
AU: 'SYD',
|
||||||
US: 'LAX',
|
US: 'LAX',
|
||||||
};
|
};
|
||||||
|
|||||||
@ -177,7 +177,7 @@ const serverStat = computed(() => {
|
|||||||
}
|
}
|
||||||
const calcInTransfer = hostUtils.calcBinary(transfer.in);
|
const calcInTransfer = hostUtils.calcBinary(transfer.in);
|
||||||
if (calcInTransfer.t > 1) {
|
if (calcInTransfer.t > 1) {
|
||||||
transfer.inData.value = (calcInTransfer.g).toFixed(1) * 1;
|
transfer.inData.value = (calcInTransfer.t).toFixed(1) * 1;
|
||||||
transfer.inData.unit = 'T';
|
transfer.inData.unit = 'T';
|
||||||
} else if (calcInTransfer.g > 1) {
|
} else if (calcInTransfer.g > 1) {
|
||||||
transfer.inData.value = (calcInTransfer.g).toFixed(1) * 1;
|
transfer.inData.value = (calcInTransfer.g).toFixed(1) * 1;
|
||||||
@ -191,7 +191,7 @@ const serverStat = computed(() => {
|
|||||||
}
|
}
|
||||||
const calcOutTransfer = hostUtils.calcBinary(transfer.out);
|
const calcOutTransfer = hostUtils.calcBinary(transfer.out);
|
||||||
if (calcOutTransfer.t > 1) {
|
if (calcOutTransfer.t > 1) {
|
||||||
transfer.outData.value = (calcOutTransfer.g).toFixed(1) * 1;
|
transfer.outData.value = (calcOutTransfer.t).toFixed(1) * 1;
|
||||||
transfer.outData.unit = 'T';
|
transfer.outData.unit = 'T';
|
||||||
} else if (calcOutTransfer.g > 1) {
|
} else if (calcOutTransfer.g > 1) {
|
||||||
transfer.outData.value = (calcOutTransfer.g).toFixed(1) * 1;
|
transfer.outData.value = (calcOutTransfer.g).toFixed(1) * 1;
|
||||||
@ -204,7 +204,10 @@ const serverStat = computed(() => {
|
|||||||
transfer.outData.unit = 'K';
|
transfer.outData.unit = 'K';
|
||||||
}
|
}
|
||||||
const calcNetInSpeed = hostUtils.calcBinary(netSpeed.in);
|
const calcNetInSpeed = hostUtils.calcBinary(netSpeed.in);
|
||||||
if (calcNetInSpeed.g > 1) {
|
if (calcNetInSpeed.t > 1) {
|
||||||
|
netSpeed.inData.value = (calcNetInSpeed.t).toFixed(1) * 1;
|
||||||
|
netSpeed.inData.unit = 'T';
|
||||||
|
} else if (calcNetInSpeed.g > 1) {
|
||||||
netSpeed.inData.value = (calcNetInSpeed.g).toFixed(1) * 1;
|
netSpeed.inData.value = (calcNetInSpeed.g).toFixed(1) * 1;
|
||||||
netSpeed.inData.unit = 'G';
|
netSpeed.inData.unit = 'G';
|
||||||
} else if (calcNetInSpeed.m > 1) {
|
} else if (calcNetInSpeed.m > 1) {
|
||||||
@ -215,7 +218,10 @@ const serverStat = computed(() => {
|
|||||||
netSpeed.inData.unit = 'K';
|
netSpeed.inData.unit = 'K';
|
||||||
}
|
}
|
||||||
const calcNetOutSpeed = hostUtils.calcBinary(netSpeed.out);
|
const calcNetOutSpeed = hostUtils.calcBinary(netSpeed.out);
|
||||||
if (calcNetOutSpeed.g > 1) {
|
if (calcNetOutSpeed.t > 1) {
|
||||||
|
netSpeed.outData.value = (calcNetOutSpeed.t).toFixed(1) * 1;
|
||||||
|
netSpeed.outData.unit = 'T';
|
||||||
|
} else if (calcNetOutSpeed.g > 1) {
|
||||||
netSpeed.outData.value = (calcNetOutSpeed.g).toFixed(1) * 1;
|
netSpeed.outData.value = (calcNetOutSpeed.g).toFixed(1) * 1;
|
||||||
netSpeed.outData.unit = 'G';
|
netSpeed.outData.unit = 'G';
|
||||||
} else if (calcNetOutSpeed.m > 1) {
|
} else if (calcNetOutSpeed.m > 1) {
|
||||||
|
|||||||
@ -10,7 +10,10 @@
|
|||||||
:item-colors="colors"
|
:item-colors="colors"
|
||||||
>
|
>
|
||||||
<template #default>
|
<template #default>
|
||||||
<div class="chart-donut-label">
|
<div
|
||||||
|
class="chart-donut-label"
|
||||||
|
:title="`${(used).toFixed(1) * 1}%`"
|
||||||
|
>
|
||||||
<div class="server-status-val-text">
|
<div class="server-status-val-text">
|
||||||
<span>{{ valText }}</span>
|
<span>{{ valText }}</span>
|
||||||
</div>
|
</div>
|
||||||
@ -100,6 +103,7 @@ defineProps({
|
|||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
|
||||||
.server-status-val-text {
|
.server-status-val-text {
|
||||||
|
|||||||
@ -32,7 +32,11 @@ export default (params) => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (distInfo) {
|
if (distInfo) {
|
||||||
text.push(`${Math.ceil(distInfo.g)}G`);
|
if (distInfo.g > 900) {
|
||||||
|
text.push(`${Math.round(distInfo.t)}T`);
|
||||||
|
} else {
|
||||||
|
text.push(`${Math.ceil(distInfo.g)}G`);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return text.join('');
|
return text.join('');
|
||||||
});
|
});
|
||||||
|
|||||||
@ -77,6 +77,12 @@ export default (params) => {
|
|||||||
};
|
};
|
||||||
case 'mem':
|
case 'mem':
|
||||||
{
|
{
|
||||||
|
let usedVal;
|
||||||
|
if (useMemAndTotalMem.value.used.g >= 10 && useMemAndTotalMem.value.total.g >= 10) {
|
||||||
|
usedVal = `${(useMemAndTotalMem.value.used.g).toFixed(1) * 1}G`;
|
||||||
|
} else {
|
||||||
|
usedVal = `${Math.ceil(useMemAndTotalMem.value.used.m)}M`;
|
||||||
|
}
|
||||||
let contentVal;
|
let contentVal;
|
||||||
if (useMemAndTotalMem.value.total.g > 4) {
|
if (useMemAndTotalMem.value.total.g > 4) {
|
||||||
contentVal = `${(useMemAndTotalMem.value.total.g).toFixed(1) * 1}G`;
|
contentVal = `${(useMemAndTotalMem.value.total.g).toFixed(1) * 1}G`;
|
||||||
@ -90,7 +96,7 @@ export default (params) => {
|
|||||||
used: '#0aa344',
|
used: '#0aa344',
|
||||||
total: 'rgba(255, 255, 255, 0.2)',
|
total: 'rgba(255, 255, 255, 0.2)',
|
||||||
},
|
},
|
||||||
valText: `${Math.ceil(useMemAndTotalMem.value.used.m)}M`,
|
valText: usedVal,
|
||||||
label: '内存',
|
label: '内存',
|
||||||
content: {
|
content: {
|
||||||
default: `运行内存${contentVal}`,
|
default: `运行内存${contentVal}`,
|
||||||
@ -103,6 +109,12 @@ export default (params) => {
|
|||||||
if (!useSwapAndTotalSwap.value) {
|
if (!useSwapAndTotalSwap.value) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
let usedVal;
|
||||||
|
if (useSwapAndTotalSwap.value.used.g >= 10 && useSwapAndTotalSwap.value.total.g >= 10) {
|
||||||
|
usedVal = `${(useSwapAndTotalSwap.value.used.g).toFixed(1) * 1}G`;
|
||||||
|
} else {
|
||||||
|
usedVal = `${Math.ceil(useSwapAndTotalSwap.value.used.m)}M`;
|
||||||
|
}
|
||||||
let contentVal;
|
let contentVal;
|
||||||
if (useSwapAndTotalSwap.value.total.g > 4) {
|
if (useSwapAndTotalSwap.value.total.g > 4) {
|
||||||
contentVal = `${(useSwapAndTotalSwap.value.total.g).toFixed(1) * 1}G`;
|
contentVal = `${(useSwapAndTotalSwap.value.total.g).toFixed(1) * 1}G`;
|
||||||
@ -116,7 +128,7 @@ export default (params) => {
|
|||||||
used: '#ff8c00',
|
used: '#ff8c00',
|
||||||
total: 'rgba(255, 255, 255, 0.2)',
|
total: 'rgba(255, 255, 255, 0.2)',
|
||||||
},
|
},
|
||||||
valText: `${Math.ceil(useSwapAndTotalSwap.value.used.m)}M`,
|
valText: usedVal,
|
||||||
label: '交换',
|
label: '交换',
|
||||||
content: {
|
content: {
|
||||||
default: `交换内存${contentVal}`,
|
default: `交换内存${contentVal}`,
|
||||||
@ -127,7 +139,7 @@ export default (params) => {
|
|||||||
case 'disk':
|
case 'disk':
|
||||||
{
|
{
|
||||||
let contentValue;
|
let contentValue;
|
||||||
if (useDiskAndTotalDisk.value.total.t >= 2) {
|
if (useDiskAndTotalDisk.value.total.t >= 1) {
|
||||||
contentValue = `${(useDiskAndTotalDisk.value.total.t).toFixed(1) * 1}T`;
|
contentValue = `${(useDiskAndTotalDisk.value.total.t).toFixed(1) * 1}T`;
|
||||||
} else {
|
} else {
|
||||||
contentValue = `${Math.ceil(useDiskAndTotalDisk.value.total.g)}G`;
|
contentValue = `${Math.ceil(useDiskAndTotalDisk.value.total.g)}G`;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user