网络状态图表 初始化状态修正

This commit is contained in:
Shikong 2023-07-20 09:05:32 +08:00
parent 720e6304ec
commit c1dcf44aca
3 changed files with 17 additions and 8 deletions

View File

@ -72,7 +72,7 @@ const chart = reactive({
overflow: 'truncate',
ellipsis: '...',
width: 85,
formatter(value,index){
formatter(value){
return `${bytesToSizeWithUnit(value)}/s`
}
},

View File

@ -69,7 +69,7 @@ export function convertToFileSizeWithUnit(anySize:string, defaultUnit:FileUnitTy
}
export function bytesToSizeWithUnit(byteSize?:number){
if(byteSize == null){
if(byteSize == null || byteSize < 0){
return `0${FileUnit.B.unit}`
}
@ -78,7 +78,7 @@ export function bytesToSizeWithUnit(byteSize?:number){
if(targetUnitIndex > 0){
targetUnit = Object.values(FileUnit)[targetUnitIndex - 1]
} else {
targetUnit = Object.values(FileUnit)[targetUnitIndex]
targetUnit = Object.values(FileUnit)[0]
}
return `${calcSize(byteSize,targetUnit)} ${targetUnit.unit}`
}

View File

@ -10,10 +10,13 @@ let network = reactive({
},
sumCounter: {
rate: {
recv: 0,
sent: 0,
recv: -1,
sent: -1,
},
data: <IOCountersStat>{
bytesRecv: -1,
bytesSent: -1
},
data: <IOCountersStat>{},
interval: <any>undefined
}
})
@ -23,8 +26,14 @@ function loopNetworkSumCounter(){
clearInterval(network.sumCounter.interval)
function loop(){
GetNetworkCounter(true).then(result=> {
network.sumCounter.rate.recv = result[0].bytesRecv - (network.sumCounter.data.bytesRecv || 0)
network.sumCounter.rate.sent = result[0].bytesSent - (network.sumCounter.data.bytesSent || 0)
let recv = result[0].bytesRecv || 0
let sent = result[0].bytesSent || 0
network.sumCounter.data.bytesRecv = network.sumCounter.data.bytesRecv == -1?recv:network.sumCounter.data.bytesRecv
network.sumCounter.data.bytesSent = network.sumCounter.data.bytesSent == -1?sent:network.sumCounter.data.bytesSent
network.sumCounter.rate.recv = recv - network.sumCounter.data.bytesRecv
network.sumCounter.rate.sent = sent - network.sumCounter.data.bytesSent
network.sumCounter.data = result[0]
})