| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- <!-- Craft Views specified JavaScript element -->
- <script type="text/javascript">
- $(document).ready(function () {
- $("input").restrictInput();
- });
- function calculateEmployeeAggregation() {
- var count = $("input[data-aggregation='employeeAmount']").length;
- var avgAmount = $("input[data-aggregation='employeeAmount']").map(function () {
- return parseFloat($(this).val());
- }).get().avg();
- var sumValues = $("input[data-aggregation='employeeValue']").map(function () {
- return parseFloat($(this).val());
- }).get().sum();
- $("#aggEmployeeCount").text(count);
- $("#aggEmployeeAmountAvg").text(isNaN(avgAmount) ? " -" : avgAmount.toUntrailingFixed(2) + " Std.");
- $("#aggEmployeeValueSum").text(isNaN(sumValues) ? " -" : sumValues + " €");
- }
- function calculateMaterialAggregation() {
- var count = $("input[data-aggregation='materialCalculationFactor']").length;
- var avgCalculationFactor = $("input[data-aggregation='materialCalculationFactor']").map(function () {
- return parseFloat($(this).val());
- }).get().avg();
- var sumValues = $("input[data-aggregation='materialValue']").map(function () {
- return parseFloat($(this).val());
- }).get().sum();
- $("#aggMaterialCount").text(count);
- $("#aggMaterialCalculationFactorAvg").text(isNaN(avgCalculationFactor) ? " -" : avgCalculationFactor.toUntrailingFixed(2) + " %");
- $("#aggMaterialValueSum").text(isNaN(sumValues) ? " -" : sumValues + " €");
- }
- function addCraftEmployeePartial() {
- $.ajax({
- type: "GET",
- url: '@Url.Action("AddCraftEmployeePartial")',
- data: {
- Index: $("#craftemployeelist").children(".row").length
- },
- success: function (data) {
- $("#craftemployeelist").append(data);
- calculateEmployeeAggregation();
- },
- error: function (errorData) { console.error(errorData); }
- });
- }
- function addCraftMaterialPartial() {
- $.ajax({
- type: "GET",
- url: '@Url.Action("AddCraftMaterialPartial")',
- data: {
- Index: $("#craftmateriallist").children(".row").length
- },
- success: function (data) {
- $("#craftmateriallist").append(data);
- },
- error: function (errorData) { console.error(errorData); }
- });
- }
- </script>
|