www/js/prod_edit.js

changeset 552
ee0db754111e
parent 545
f71079a45f5c
child 554
c62ff53cfc3d
equal deleted inserted replaced
551:57cb71496a9a 552:ee0db754111e
2597 return dataRecord.est_ibu / gu; 2597 return dataRecord.est_ibu / gu;
2598 else 2598 else
2599 return 0.5; 2599 return 0.5;
2600 } 2600 }
2601 2601
2602 function GetOptClSO4ratio() { 2602 function GetOptSO4Clratio() {
2603 var BUGU = GetBUGU(); 2603 if (parseFloat($('#pr_sulfate').jqxNumberInput('decimal')) > 0 && parseFloat($('#pr_chloride').jqxNumberInput('decimal'))) {
2604 return (-1.2 * BUGU + 1.4); 2604 return (parseFloat($('#pr_sulfate').jqxNumberInput('decimal')) / parseFloat($('#pr_chloride').jqxNumberInput('decimal')));
2605 } else {
2606 var BUGU = GetBUGU();
2607 return (1.0 / (-1.2 * BUGU + 1.4));
2608 }
2605 } 2609 }
2606 2610
2607 function setWaterAgent(name, amount) { 2611 function setWaterAgent(name, amount) {
2608 var row, i, id, found = false, miscs, rows = $('#miscGrid').jqxGrid('getrows'); 2612 var row, i, id, found = false, miscs, rows = $('#miscGrid').jqxGrid('getrows');
2609 if (amount == 0) { 2613 if (amount == 0) {
3097 Acidmg / 1000 * MMCl / (MMCl + 1); 3101 Acidmg / 1000 * MMCl / (MMCl + 1);
3098 RA = 1000 * RA / liters; 3102 RA = 1000 * RA / liters;
3099 chloride = wg_chloride + RA; 3103 chloride = wg_chloride + RA;
3100 } 3104 }
3101 3105
3102 // 2:1 Sulfate to Chroride IPA's, Pale Ales.
3103 // 1:1 Sulfate to Chloride Balanced
3104 // 1:2 Sulfate to Chloride Malty
3105 // Note, values below are the other way, cl to so4!
3106 // So: 0.5 is IPA's, Pale Ales.
3107 // 1 Balanced
3108 // 2 Malty.
3109 $('#tgt_bu').val(Round(GetBUGU(), 2)); 3106 $('#tgt_bu').val(Round(GetBUGU(), 2));
3110 // From brouwhulp. 3107 // From brouwhulp.
3111 if (GetBUGU() < 0.32) 3108 if (GetBUGU() < 0.32)
3112 $('#wr_bu').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Zeer moutig en zoet</span>"); 3109 $('#wr_bu').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Zeer moutig en zoet</span>");
3113 else if (GetBUGU() < 0.43) 3110 else if (GetBUGU() < 0.43)
3116 $('#wr_bu').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Evenwichtig</span>"); 3113 $('#wr_bu').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Evenwichtig</span>");
3117 else if (GetBUGU() < 0.63) 3114 else if (GetBUGU() < 0.63)
3118 $('#wr_bu').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Licht hoppig, bitter</span>"); 3115 $('#wr_bu').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Licht hoppig, bitter</span>");
3119 else 3116 else
3120 $('#wr_bu').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Extra hoppig, zeer bitter</span>"); 3117 $('#wr_bu').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Extra hoppig, zeer bitter</span>");
3121 $('#tgt_cl_so4').val(Round(GetOptClSO4ratio(), 1)); 3118
3122 if (sulfate > 0) 3119 // Sulfate to Chloride ratio (Palmer).
3123 RA = chloride / sulfate; 3120 $('#tgt_so4_cl').val(Round(GetOptSO4Clratio(), 1));
3121 if (GetOptSO4Clratio() < 0.4)
3122 $('#wrt_so4_cl').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Te moutig</span>");
3123 else if (GetOptSO4Clratio() < 0.6)
3124 $('#wrt_so4_cl').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Zeer moutig</span>");
3125 else if (GetOptSO4Clratio() < 0.8)
3126 $('#wrt_so4_cl').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Moutig</span>");
3127 else if (GetOptSO4Clratio() < 1.5)
3128 $('#wrt_so4_cl').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Gebalanceerd</span>");
3129 else if (GetOptSO4Clratio() < 2.0)
3130 $('#wrt_so4_cl').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Licht bitter</span>");
3131 else if (GetOptSO4Clratio() < 4.0)
3132 $('#wrt_so4_cl').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Bitter</span>");
3133 else if (GetOptSO4Clratio() < 9.0)
3134 $('#wrt_so4_cl').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Zeer bitter</span>");
3135 else
3136 $('#wrt_so4_cl').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Te bitter</span>");
3137 if (chloride > 0)
3138 RA = sulfate / chloride;
3124 else 3139 else
3125 RA = 10; 3140 RA = 10;
3126 $('#got_cl_so4').val(Round(RA, 1)); 3141 $('#got_so4_cl').val(Round(RA, 1));
3127 piCLSO4_low = 0.8 * GetOptClSO4ratio(); 3142 piCLSO4_low = 0.8 * GetOptSO4Clratio();
3128 piCLSO4_high = 1.2 * GetOptClSO4ratio(); 3143 piCLSO4_high = 1.2 * GetOptSO4Clratio();
3129 Res = 'normaal'; 3144 Res = 'normaal';
3130 if (RA < piCLSO4_low) 3145 if (RA < piCLSO4_low)
3131 Res = 'laag'; 3146 Res = 'laag';
3132 else if (RA > piCLSO4_high) 3147 else if (RA > piCLSO4_high)
3133 Res = 'hoog'; 3148 Res = 'hoog';
3134 setRangeIndicator('cl_so4', Res); 3149 setRangeIndicator('so4_cl', Res);
3135 3150
3136 $('#wb_calcium').val(Round(calcium, 1)); 3151 $('#wb_calcium').val(Round(calcium, 1));
3137 $('#wb_magnesium').val(Round(magnesium, 1)); 3152 $('#wb_magnesium').val(Round(magnesium, 1));
3138 $('#wb_sodium').val(Round(sodium, 1)); 3153 $('#wb_sodium').val(Round(sodium, 1));
3139 $('#wb_sulfate').val(Round(sulfate, 1)); 3154 $('#wb_sulfate').val(Round(sulfate, 1));
5541 calcMash(); 5556 calcMash();
5542 }); 5557 });
5543 5558
5544 // Tab 8, Water 5559 // Tab 8, Water
5545 $('#tgt_bu').jqxNumberInput(Show2wat); 5560 $('#tgt_bu').jqxNumberInput(Show2wat);
5546 $('#tgt_cl_so4').jqxNumberInput(Show1wat); 5561 $('#tgt_so4_cl').jqxNumberInput(Show1wat);
5547 $('#got_cl_so4').jqxNumberInput(Show1wat); 5562 $('#got_so4_cl').jqxNumberInput(Show1wat);
5548 5563
5549 // Water source 1 5564 // Water source 1
5550 $('#w1_name').jqxDropDownList({ 5565 $('#w1_name').jqxDropDownList({
5551 placeHolder: 'Kies hoofd water:', 5566 placeHolder: 'Kies hoofd water:',
5552 theme: theme, 5567 theme: theme,
5678 $('#pr_sulfate').val(datarecord.sulfate); 5693 $('#pr_sulfate').val(datarecord.sulfate);
5679 $('#pr_chloride').val(datarecord.chloride); 5694 $('#pr_chloride').val(datarecord.chloride);
5680 $('#pr_sodium').val(datarecord.sodium); 5695 $('#pr_sodium').val(datarecord.sodium);
5681 $('#pr_magnesium').val(datarecord.magnesium); 5696 $('#pr_magnesium').val(datarecord.magnesium);
5682 $('#pr_total_alkalinity').val(datarecord.total_alkalinity); 5697 $('#pr_total_alkalinity').val(datarecord.total_alkalinity);
5698 calcWater();
5683 } 5699 }
5684 }); 5700 });
5685 $('#pr_calcium').jqxNumberInput(Show1wat); 5701 $('#pr_calcium').jqxNumberInput(Show1wat);
5686 $('#pr_magnesium').jqxNumberInput(Show1wat); 5702 $('#pr_magnesium').jqxNumberInput(Show1wat);
5687 $('#pr_sodium').jqxNumberInput(Show1wat); 5703 $('#pr_sodium').jqxNumberInput(Show1wat);

mercurial