Last active
April 2, 2017 22:06
-
-
Save webyroki/0a8cdaec90499b4dbaff34af8df888b7 to your computer and use it in GitHub Desktop.
Angular calculation input date
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script> | |
<body> | |
<div ng-app="myApp" ng-controller="myCtrl"> | |
<h2 style="text-align: center;">Задача 1. Эксплутационные расходы ручной труд:</h2> | |
<p><b>Эр</b> = <i>{{Er | number : 3 }}</i> руб.</p> | |
<p><b>tчр</b> = <i>{{data.Oi * data.kt / 167 | number : 3 }}</i> руб.</p> | |
<input type="number" ng-model="data.k" min="0"> - переодичность решения задачи в течении года k.<br> | |
<input type="number" ng-model="data.kt" min="0"> - тарифный коэффициент работника kt. <br> | |
<p>----------------------------------------------------------------------------------------------------------------------------------</p> | |
<h2 style="text-align: center;">Задача 2. Годовые текущие затраты, связанные с эксплуатацией задачи:</h2> | |
<p>Находим <b>Тз</b></p> | |
<input type="number" ng-model="tzData.Kz" min="0"> - среднее количество знаков, набираемых с клавиатуры при вводе исходных данных.<br> | |
<input type="number" ng-model="tzData.Hz" min="1"> - норматив набора 100 знаков,мин <br> | |
<p> <b>Твв</b> = {{ tzData.Tvv}} мин.</p> | |
<p> <b>Тз</b> = {{ Tz | number : 3 }} час</p> | |
<p> <b>Зп</b> = {{Zp | number : 3}} руб.</p> | |
</div> | |
<script> | |
var app = angular.module('myApp', []); | |
app.controller('myCtrl', function($scope) { | |
$scope.data = { | |
Tr: 2, // трудоемкость разового решения вручную, чел-ч | |
k: 365, // переодичность решения задачи в течении года | |
q: 1.3, // коэффициент, учитывающий процент премий | |
a: 1, // коэффициент, учитывающий дополнительную заработную плату | |
b: 1.35, // коэффициент, учитывающий нач на зп,включая отчисления в фонд соц защиты населения, чрезв налог | |
Oi: 31, // тарифная ставка первого разряда | |
kt: 2.48, // тарифный коэффициент работника соответствующего разряда | |
}; | |
// Тз | |
$scope.tzData = { | |
Tvv: 15, // время ввода в ЭВМ исходных данных, необходимых для решения задачи | |
Tr: 2, // время вычислений | |
Tviv: 1, // Твыв время ввода результатов решения задачи | |
dpz: 1.15, // коэффициент, учитывающий подготовительно заключительное время | |
Kz: 300, // среднее количество знаков, набираемых с клавиатуры при вводе исходных данных | |
Hz: 2 // норматив набора 100 знаков,мин | |
}; | |
// расчет Твв и Тз | |
$scope.$watch('tzData + tzData.Kz + tzData.Hz', function() { | |
$scope.tzData.Tvv = $scope.tzData.Kz * $scope.tzData.Hz / 100; | |
$scope.Tz = ($scope.tzData.Tvv + $scope.tzData.Tr + $scope.tzData.Tviv) * $scope.tzData.dpz / 60; | |
}); | |
// Расчет расходов при ручном труде | |
$scope.$watch('data + data.k + data.kt', function() { | |
$scope.Er = $scope.data.Tr * $scope.data.k * ($scope.data.Oi * $scope.data.kt / 167) * $scope.data.q * $scope.data.a * $scope.data.b; | |
}); | |
//расчет Зп | |
$scope.$watch('data + tzData + Er + Tz', function() { | |
$scope.Zp = $scope.Tz * $scope.data.k * ($scope.data.Oi * $scope.data.kt / 167) * $scope.data.q * $scope.data.a * $scope.data.b; | |
}); | |
}); | |
</script> | |
</body> | |
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script> | |
<body> | |
<div ng-app="myApp" ng-controller="myCtrl"> | |
<input type="number" ng-model="x"> | |
<input type="number" ng-model="y"> | |
<h1>Квадрат числа: {{x * y / z['l']}}</h1> | |
</div> | |
<script> | |
var app = angular.module('myApp', []); | |
app.controller('myCtrl', function($scope) { | |
$scope.z = { | |
k: 5, | |
l: 10, | |
j: 20 | |
}; | |
}); | |
</script> | |
<p>When you change</p> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment