mirror of
https://github.com/TeaOSLab/EdgeAdmin.git
synced 2025-11-10 17:30:29 +08:00
42 lines
722 B
JavaScript
42 lines
722 B
JavaScript
|
|
Tea.context(function () {
|
||
|
|
this.bitsFrom = 0
|
||
|
|
this.bitsFromMB = ""
|
||
|
|
|
||
|
|
this.bitsTo = 0
|
||
|
|
this.bitsToMB = ""
|
||
|
|
|
||
|
|
this.$delay(function () {
|
||
|
|
let that = this
|
||
|
|
this.$watch("bitsFrom", function (v) {
|
||
|
|
this.bitsFromMB = that.formatBits(v)
|
||
|
|
})
|
||
|
|
this.$watch("bitsTo", function (v) {
|
||
|
|
this.bitsToMB = that.formatBits(v)
|
||
|
|
})
|
||
|
|
})
|
||
|
|
|
||
|
|
this.formatBits = function (bits) {
|
||
|
|
bits = parseInt(bits)
|
||
|
|
if (isNaN(bits)) {
|
||
|
|
bits = 0
|
||
|
|
}
|
||
|
|
|
||
|
|
if (bits < 1000) {
|
||
|
|
return bits + "MB"
|
||
|
|
}
|
||
|
|
|
||
|
|
if (bits < 1000 * 1000) {
|
||
|
|
return (bits / 1000) + "GB"
|
||
|
|
}
|
||
|
|
|
||
|
|
if (bits < 1000 * 1000 * 1000) {
|
||
|
|
return (bits / 1000 / 1000) + "TB"
|
||
|
|
}
|
||
|
|
|
||
|
|
if (bits < 1000 * 1000 * 1000 * 1000) {
|
||
|
|
return (bits / 1000 / 1000 / 1000) + "PB"
|
||
|
|
}
|
||
|
|
|
||
|
|
return ""
|
||
|
|
}
|
||
|
|
})
|