|
@@ -38,7 +38,28 @@ angular.module('appMessage').controller('TransmitterController', ['$scope', '$in
|
|
|
};
|
|
|
|
|
|
$scope.getProgress = function(item) {
|
|
|
- return parseInt((item.completedLength / item.length) * 100) + '%';
|
|
|
+ return parseInt((item.completedLength / item.length) * 100).toString() + '%';
|
|
|
+ };
|
|
|
+
|
|
|
+ $scope.getSpeed = function(item) {
|
|
|
+ if (item.completedLength / item.takeTime > 1024 * 1024)
|
|
|
+ return parseInt((item.completedLength / item.takeTime) / 1024).toString() + ' MB/S';
|
|
|
+ else if (item.completedLength / item.takeTime)
|
|
|
+ return parseInt(item.completedLength / item.takeTime).toString() + ' KB/S';
|
|
|
+ else
|
|
|
+ return '';
|
|
|
+ };
|
|
|
+
|
|
|
+ $scope.getreTime = function(item) {
|
|
|
+ var reTime = (item.length - item.completedLength) / (item.completedLength / item.takeTime) / 1000;
|
|
|
+ if (reTime > 60 * 60)
|
|
|
+ return (parseInt(reTime / 60 * 60) / 100).toFixed(2).slice(-2) + ':' + (parseInt((reTime % (60 * 60)) / 60) / 100).toFixed(2).slice(-2) + ':' + (parseInt((reTime % (60 * 60)) % 60) / 100).toFixed(2).slice(-2);
|
|
|
+ else if (reTime > 60)
|
|
|
+ return '00:' + (parseInt(reTime / 60) / 100).toFixed(2).slice(-2) + ':' + (parseInt(reTime % 60) / 100).toFixed(2).slice(-2);
|
|
|
+ else if (reTime)
|
|
|
+ return '00:' + '00:' + (parseInt(reTime) / 100).toFixed(2).slice(-2);
|
|
|
+ else
|
|
|
+ return '';
|
|
|
};
|
|
|
|
|
|
$scope.accept = function(item) {
|