Files
EdgeAdmin/web/views/@default/clusters/regions/items/createPopup.js
2021-04-29 15:04:42 +08:00

46 lines
828 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"
}
if (bits < 1000 * 1000 * 1000 * 1000 * 1000) {
return (bits / 1000 / 1000 / 1000 / 1000) + "EB"
}
return ""
}
})