-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathskripta.js
86 lines (71 loc) · 3.73 KB
/
skripta.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
$(document).ready(function () {
$("div.input-group").addClass("mb-3");
$("div.input-group").slice(2, 6).tooltip({
placement: 'top',
title: 'U ovo polje se unosi pozitivni cijeli broj.'
});
$("label").addClass("input-group-text");
$("select, input").addClass("form-control").attr("required", "");
$("input[type='number']").attr("inputmode", "numeric");
$("input#mr, input#tp").attr({ "min": "1", "skip": "1" });
$("input#ts, input#tpr").attr({ "min": "-50", "max": "50", "step": "1", "pattern": "-?[0-9]{2}" });
$("button.btn-primary").on("click", function () {
var a = $("#vrs").val();
var b = $("#gd").val();
var c = Number($("#mr").val());
var d = Number($("#tp").val());
var e = Number($("#ts").val());
var f = Number($("#tpr").val());
var g = $("#str").val();
if (c <= 0 || !Number.isInteger(c) || d <= 0 || !Number.isInteger(d) || e <= "-51" || e >= "51" || !Number.isInteger(e) || f <= "-51" || f >= "51" || !Number.isInteger(f)) {
alert("Unos nije dozvoljen.\nMolimo vas da pažljivo pročitate uputstvo.");
} else {
var j = e - f; /* j - temperaturna razlika (razlika između spoljne temperature i temperature proizvoda)*/
var q1 = 860 * j;
var q11 = q1 / a;
if (f <= 4) {
var q22 = 0;
} else {
var q2 = c * g * j;
var q22 = q2 / a;
}
var q3 = 115 * 0.32 * j * d;
var q33 = q3 / a
if (e > 5 && e <= 15) {
var q41 = c * 200 * d;
} else if (e >= 16 && e <= 30) {
var q41 = c * 2500 * d;
} else {
var q41 = c * 6000 * d;
}
var q42 = 1000 * 24;
var q4 = q41 / q42;
if (f <= -7 && f >= -18) {
var q43 = 0;
} else {
var q43 = q4 / a;
}
var l = +q11.toFixed(0) + +q22.toFixed(0) + +q33.toFixed(0) + +q43.toFixed(0);
if (e >= 20 && b == 0.06) {
lu = l * b;
l1 = l + lu;
$("#rezultat6").text("Potrebna količina rashladnog sredstva, koja je uvećana za 6% u ljetnim mjesecima, iznosi " + l1.toFixed(0) + "[kg].");
}
$("#rezultat").text("Potrebna količina rashadnog sredstva za hlađenje vagona hladnjače je " + q11.toFixed(0) + " [kg].");
if (q22 != 0) {
$("#rezultat2").text("Potrebna količina rashadnog sredstva za hlađenje robe je " + q22.toFixed(0) + " [kg].");
} else {
$("#rezultat2").text("Nije potrebno računari koliko je potrebno rashladnog sredstva za hlađenje robe, jer je roba prethodno ohlađena.");
}
$("#rezultat3").text("Potrebna količina rashadnog sredstva za uticaj spoljne temperature je " + q33.toFixed(0) + " [kg].");
if (q43 != 0) {
$("#rezultat4").text("Potrebna količina rashadnog sredstva za uticaj disanja robe je " + q43.toFixed(0) + " [kg].");
} else if (q43 = 0 && f <= -19 && f >= -40) {
$("#rezultat4").html("Nije potrebno računati potrebnu količinu rashladnog sredstva za uticaj disanja robe, jer roba u brzo smrznutom stanju "ne diše".");
} else {
$("#rezultat4").html("Nije potrebno računati potrebnu količinu rashladnog sredstva za uticaj disanja robe, jer roba u smrznutom stanju "ne diše".");
}
$("#rezultat5").text("Potrebna količina rashladnog sredstva iznosi " + l + "[kg].");
}
});
});