www/js/prod_edit.js

changeset 389
eb8ce63eb489
parent 382
547c23b50d00
child 392
544d7d0183b2
equal deleted inserted replaced
386:031842114e9d 389:eb8ce63eb489
534 var gperpoint = 2.72715; //number of grams of extract per point of starter gravity per liter 534 var gperpoint = 2.72715; //number of grams of extract per point of starter gravity per liter
535 var prate = start/svol * 1000; 535 var prate = start/svol * 1000;
536 var irate = Math.round(prate * 10) / 10; 536 var irate = Math.round(prate * 10) / 10;
537 var egrams = (dataRecord.starter_sg - 1) * svol * gperpoint; 537 var egrams = (dataRecord.starter_sg - 1) * svol * gperpoint;
538 var grate = getGrowthRate(stype, start, egrams); 538 var grate = getGrowthRate(stype, start, egrams);
539 var ncells = Math.round(egrams * grate); 539 var ncells = Math.round(egrams * grate * 10) / 10;
540 var totcells = parseFloat(ncells) + start; 540 var totcells = parseFloat(ncells) + start;
541 console.log("svol:"+svol+" start:"+start+" irate:"+irate+" egrams:"+egrams+" grate:"+grate+" ncells:"+ncells); 541 console.log("svol:"+svol+" start:"+start+" irate:"+irate+" egrams:"+egrams+" grate:"+grate+" ncells:"+ncells);
542 return { 542 return {
543 svol: svol, 543 svol: svol,
544 irate: irate, 544 irate: irate,
811 var use_cells = initcells; 811 var use_cells = initcells;
812 812
813 if (dataRecord.starter_enable) { 813 if (dataRecord.starter_enable) {
814 calcSteps(dataRecord.starter_type, initcells, needed); 814 calcSteps(dataRecord.starter_type, initcells, needed);
815 815
816 $("#r1_irate").html(""); 816 for (var i = 1; i < 5; i++) {
817 $("#r1_growf").html(""); 817 $("#r"+i+"_irate").html("");
818 $("#r1_tcells").html(""); 818 $("#r"+i+"_growf").html("");
819 if (parseFloat($("#prop1_volume").val()) > 0) { 819 $("#r"+i+"_tcells").html("");
820 if ((parseFloat($("#prop1_irate").val()) < 25) || (parseFloat($("#prop1_irate").val()) > 100)) { 820 if (parseFloat($("#prop"+i+"_volume").val()) > 0) {
821 $("#r1_irate").html("<img src='images/dialog-error.png'>"); 821 if ((parseFloat($("#prop"+i+"_irate").val()) < 25) || (parseFloat($("#prop"+i+"_irate").val()) > 100)) {
822 $("#r"+i+"_irate").html("<img src='images/dialog-error.png'>");
823 } else {
824 $("#r"+i+"_irate").html("<img src='images/dialog-ok-apply.png'>");
825 }
826 if (parseFloat($("#prop"+i+"_growf").val()) < 1)
827 $("#r"+i+"_growf").html("<img src='images/dialog-error.png'>");
828 if (($("#prop"+i+"_type").val() > 0) && (parseFloat($("#prop"+i+"_growf").val()) > 3))
829 $("#r"+i+"_growf").html("<img src='images/dialog-error.png'>");
830 if (parseFloat($("#prop"+i+"_tcells").val()) > needed)
831 $("#r"+i+"_tcells").html("<img src='images/dialog-ok-apply.png'>");
832 use_cells = parseFloat($("#prop"+i+"_tcells").val());
822 } else { 833 } else {
823 $("#r1_irate").html("<img src='images/dialog-ok-apply.png'>"); 834 $("#r"+i+"_irate").html("");
824 } 835 }
825 if (parseFloat($("#prop1_growf").val()) < 1)
826 $("#r1_growf").html("<img src='images/dialog-error.png'>");
827 if (($("#prop1_type").val() > 0) && (parseFloat($("#prop1_growf").val()) > 3))
828 $("#r1_growf").html("<img src='images/dialog-error.png'>");
829 if (parseFloat($("#prop1_tcells").val()) > needed) {
830 $("#r1_tcells").html("<img src='images/dialog-ok-apply.png'>");
831 use_cells = parseFloat($("#prop1_tcells").val());
832 }
833 }
834 $("#r2_irate").html("");
835 $("#r2_growf").html("");
836 $("#r2_tcells").html("");
837 if (parseFloat($("#prop2_volume").val()) > 0) {
838 if ((parseFloat($("#prop2_irate").val()) < 25) || (parseFloat($("#prop2_irate").val()) > 100)) {
839 $("#r2_irate").html("<img src='images/dialog-error.png'>");
840 } else {
841 $("#r2_irate").html("<img src='images/dialog-ok-apply.png'>");
842 }
843 if (parseFloat($("#prop2_growf").val()) < 1)
844 $("#r2_growf").html("<img src='images/dialog-error.png'>");
845 if (($("#prop2_type").val() > 0) && (parseFloat($("#prop2_growf").val()) > 3))
846 $("#r2_growf").html("<img src='images/dialog-error.png'>");
847 if (parseFloat($("#prop2_tcells").val()) > needed) {
848 $("#r2_tcells").html("<img src='images/dialog-ok-apply.png'>");
849 use_cells = parseFloat($("#prop2_tcells").val());
850 }
851 }
852 $("#r3_irate").html("");
853 $("#r3_growf").html("");
854 $("#r3_tcells").html("");
855 if (parseFloat($("#prop3_volume").val()) > 0) {
856 if ((parseFloat($("#prop3_irate").val()) < 25) || (parseFloat($("#prop3_irate").val()) > 100)) {
857 $("#r3_irate").html("<img src='images/dialog-error.png'>");
858 } else {
859 $("#r3_irate").html("<img src='images/dialog-ok-apply.png'>");
860 }
861 if (parseFloat($("#prop3_growf").val()) < 1)
862 $("#r3_growf").html("<img src='images/dialog-error.png'>");
863 if (($("#prop3_type").val() > 0) && (parseFloat($("#prop3_growf").val()) > 3))
864 $("#r3_growf").html("<img src='images/dialog-error.png'>");
865 if (parseFloat($("#prop3_tcells").val()) > needed) {
866 $("#r3_tcells").html("<img src='images/dialog-ok-apply.png'>");
867 use_cells = parseFloat($("#prop3_tcells").val());
868 }
869 }
870 $("#r4_irate").html("");
871 $("#r4_growf").html("");
872 $("#r4_tcells").html("");
873 if (parseFloat($("#prop4_volume").val()) > 0) {
874 if ((parseFloat($("#prop4_irate").val()) < 25) || (parseFloat($("#prop4_irate").val()) > 100)) {
875 $("#r4_irate").html("<img src='images/dialog-error.png'>");
876 } else {
877 $("#r4_irate").html("<img src='images/dialog-ok-apply.png'>");
878 }
879 if (parseFloat($("#prop4_growf").val()) < 1)
880 $("#r4_growf").html("<img src='images/dialog-error.png'>");
881 if (($("#prop4_type").val() > 0) && (parseFloat($("#prop4_growf").val()) > 3))
882 $("#r4_growf").html("<img src='images/dialog-error.png'>");
883 if (parseFloat($("#prop4_tcells").val()) > needed) {
884 $("#r4_tcells").html("<img src='images/dialog-ok-apply.png'>");
885 use_cells = parseFloat($("#prop4_tcells").val());
886 }
887 } else {
888 $("#r4_irate").html("");
889 } 836 }
890 } 837 }
891 $("#plato_cells").val(parseFloat(use_cells / (volume * plato) )); 838 $("#plato_cells").val(parseFloat(use_cells / (volume * plato) ));
892 }; 839 };
893 840

mercurial