www/js/prod_view.js

changeset 842
897bf2a43253
parent 841
60bb365fb48d
equal deleted inserted replaced
841:60bb365fb48d 842:897bf2a43253
1 /***************************************************************************** 1 /*****************************************************************************
2 * Copyright (C) 2018-2022 2 * Copyright (C) 2018-2023
3 * 3 *
4 * Michiel Broek <mbroek at mbse dot eu> 4 * Michiel Broek <mbroek at mbse dot eu>
5 * 5 *
6 * This file is part of BMS 6 * This file is part of BMS
7 * 7 *
156 { name: 'eq_tun_weight', type: 'float' }, 156 { name: 'eq_tun_weight', type: 'float' },
157 { name: 'eq_tun_specific_heat', type: 'float' }, 157 { name: 'eq_tun_specific_heat', type: 'float' },
158 { name: 'eq_tun_material', type: 'int' }, 158 { name: 'eq_tun_material', type: 'int' },
159 { name: 'eq_tun_height', type: 'float' }, 159 { name: 'eq_tun_height', type: 'float' },
160 { name: 'eq_top_up_water', type: 'float' }, 160 { name: 'eq_top_up_water', type: 'float' },
161 { name: 'eq_trub_chiller_loss', type: 'float' }, 161 { name: 'eq_trub_loss', type: 'float' },
162 { name: 'eq_evap_rate', type: 'float' }, 162 { name: 'eq_evap_rate', type: 'float' },
163 { name: 'eq_boil_time', type: 'float' }, 163 { name: 'eq_boil_time', type: 'float' },
164 { name: 'xeq_calc_boil_volume', type: 'int' }, 164 { name: 'xeq_calc_boil_volume', type: 'int' },
165 { name: 'eq_top_up_kettle', type: 'float' }, 165 { name: 'eq_top_up_kettle', type: 'float' },
166 { name: 'eq_notes', type: 'string' }, 166 { name: 'eq_notes', type: 'string' },
372 $('#eq_notes').val(dataRecord.eq_notes); 372 $('#eq_notes').val(dataRecord.eq_notes);
373 $('#eq_boil_size').val(dataRecord.eq_boil_size); 373 $('#eq_boil_size').val(dataRecord.eq_boil_size);
374 $('#eq_batch_size').val(dataRecord.eq_batch_size); 374 $('#eq_batch_size').val(dataRecord.eq_batch_size);
375 $('#eq_tun_volume').val(dataRecord.eq_tun_volume); 375 $('#eq_tun_volume').val(dataRecord.eq_tun_volume);
376 $('#eq_top_up_water').val(dataRecord.eq_top_up_water); 376 $('#eq_top_up_water').val(dataRecord.eq_top_up_water);
377 $('#eq_trub_chiller_loss').val(dataRecord.eq_trub_chiller_loss); 377 $('#eq_trub_loss').val(dataRecord.eq_trub_loss);
378 $('#eq_evap_rate').val(dataRecord.eq_evap_rate); 378 $('#eq_evap_rate').val(dataRecord.eq_evap_rate);
379 $('#eq_boil_time').val(dataRecord.eq_boil_time); 379 $('#eq_boil_time').val(dataRecord.eq_boil_time);
380 $('#eq_top_up_kettle').val(dataRecord.eq_top_up_kettle); 380 $('#eq_top_up_kettle').val(dataRecord.eq_top_up_kettle);
381 // $('#eq_lauter_volume').val(dataRecord.eq_lauter_volume); 381 // $('#eq_lauter_volume').val(dataRecord.eq_lauter_volume);
382 $('#eq_lauter_deadspace').val(dataRecord.eq_lauter_deadspace); 382 $('#eq_lauter_deadspace').val(dataRecord.eq_lauter_deadspace);
387 $('#eq_chiller_type').val(CoolingTypeData[dataRecord.eq_chiller_type].nl); 387 $('#eq_chiller_type').val(CoolingTypeData[dataRecord.eq_chiller_type].nl);
388 $('#eq_chiller_to79').val(dataRecord.eq_chiller_to79); 388 $('#eq_chiller_to79').val(dataRecord.eq_chiller_to79);
389 $('#eq_chiller_volume').val(dataRecord.eq_chiller_volume); 389 $('#eq_chiller_volume').val(dataRecord.eq_chiller_volume);
390 $('#eq_chiller_lpm').val(dataRecord.eq_chiller_lpm); 390 $('#eq_chiller_lpm').val(dataRecord.eq_chiller_lpm);
391 $('#eq_chiller_loss').val(dataRecord.eq_chiller_loss); 391 $('#eq_chiller_loss').val(dataRecord.eq_chiller_loss);
392 $('#eq_fermenter_volume').val((dataRecord.eq_batch_size / 1.04) - dataRecord.eq_trub_chiller_loss - dataRecord.eq_chiller_loss ); 392 $('#eq_fermenter_volume').val((dataRecord.eq_batch_size / 1.04) - dataRecord.eq_trub_loss - dataRecord.eq_chiller_loss );
393 // Brewdate 393 // Brewdate
394 $('#brew_date_start').val(dataRecord.brew_date_start); 394 $('#brew_date_start').val(dataRecord.brew_date_start);
395 $('#brew_mash_ph').val(dataRecord.brew_mash_ph); 395 $('#brew_mash_ph').val(dataRecord.brew_mash_ph);
396 $('#brew_mash_sg').val(dataRecord.brew_mash_sg); 396 $('#brew_mash_sg').val(dataRecord.brew_mash_sg);
397 $('#brew_mash_efficiency').val(dataRecord.brew_mash_efficiency); 397 $('#brew_mash_efficiency').val(dataRecord.brew_mash_efficiency);
1376 // Recalculate volumes. 1376 // Recalculate volumes.
1377 aboil_volume = parseFloat(dataRecord.batch_size); 1377 aboil_volume = parseFloat(dataRecord.batch_size);
1378 if (dataRecord.brew_aboil_volume > 0) 1378 if (dataRecord.brew_aboil_volume > 0)
1379 aboil_volume = dataRecord.brew_aboil_volume / 1.04; // volume @ 20 degrees 1379 aboil_volume = dataRecord.brew_aboil_volume / 1.04; // volume @ 20 degrees
1380 if (dataRecord.brew_fermenter_tcloss == 0) { 1380 if (dataRecord.brew_fermenter_tcloss == 0) {
1381 dataRecord.brew_fermenter_tcloss = dataRecord.eq_trub_chiller_loss; 1381 dataRecord.brew_fermenter_tcloss = dataRecord.eq_trub_loss;
1382 $('#brew_fermenter_tcloss').val(dataRecord.brew_fermenter_tcloss); 1382 $('#brew_fermenter_tcloss').val(dataRecord.brew_fermenter_tcloss);
1383 } 1383 }
1384 dataRecord.brew_fermenter_volume = aboil_volume - dataRecord.brew_fermenter_tcloss + dataRecord.brew_fermenter_extrawater; 1384 dataRecord.brew_fermenter_volume = aboil_volume - dataRecord.brew_fermenter_tcloss + dataRecord.brew_fermenter_extrawater;
1385 $('#brew_fermenter_volume').val(dataRecord.brew_fermenter_volume); 1385 $('#brew_fermenter_volume').val(dataRecord.brew_fermenter_volume);
1386 // Calculate SG in fermenter 1386 // Calculate SG in fermenter
1575 sg = dataRecord.est_og; 1575 sg = dataRecord.est_og;
1576 plato = sg_to_plato(sg); 1576 plato = sg_to_plato(sg);
1577 1577
1578 volume = dataRecord.brew_fermenter_volume; 1578 volume = dataRecord.brew_fermenter_volume;
1579 if (volume <= 0) 1579 if (volume <= 0)
1580 volume = dataRecord.batch_size - dataRecord.eq_trub_chiller_loss; 1580 volume = dataRecord.batch_size - dataRecord.eq_trub_loss;
1581 1581
1582 return dataRecord.yeast_pitchrate * volume * plato; 1582 return dataRecord.yeast_pitchrate * volume * plato;
1583 } 1583 }
1584 1584
1585 function hopFlavourContribution(bt, vol, use, amount) { 1585 function hopFlavourContribution(bt, vol, use, amount) {
1937 volume = dataRecord.brew_fermenter_volume; 1937 volume = dataRecord.brew_fermenter_volume;
1938 if (volume > 0) { 1938 if (volume > 0) {
1939 if (dataRecord.brew_fermenter_extrawater > 0) 1939 if (dataRecord.brew_fermenter_extrawater > 0)
1940 volume += dataRecord.brew_fermenter_extrawater; 1940 volume += dataRecord.brew_fermenter_extrawater;
1941 } else { 1941 } else {
1942 volume = dataRecord.batch_size - dataRecord.eq_trub_chiller_loss; 1942 volume = dataRecord.batch_size - dataRecord.eq_trub_loss;
1943 } 1943 }
1944 1944
1945 // Also in calcFermentables() 1945 // Also in calcFermentables()
1946 $('#yeast_cells').val(initcells); 1946 $('#yeast_cells').val(initcells);
1947 1947
2912 $('#eq_name').jqxTooltip({ content: 'De naam van deze brouw apparatuur.' }); 2912 $('#eq_name').jqxTooltip({ content: 'De naam van deze brouw apparatuur.' });
2913 $('#eq_boil_size').jqxTooltip({ content: 'Normaal kook volume in liters' }); 2913 $('#eq_boil_size').jqxTooltip({ content: 'Normaal kook volume in liters' });
2914 $('#eq_batch_size').jqxTooltip({ content: 'Berekende batch grootte in liters aan het eind van de kook.' }); 2914 $('#eq_batch_size').jqxTooltip({ content: 'Berekende batch grootte in liters aan het eind van de kook.' });
2915 $('#eq_tun_volume').jqxTooltip({ content: 'Maisch ketel volume.' }); 2915 $('#eq_tun_volume').jqxTooltip({ content: 'Maisch ketel volume.' });
2916 $('#eq_top_up_water').jqxTooltip({ content: 'Extra water in het gistvat.' }); 2916 $('#eq_top_up_water').jqxTooltip({ content: 'Extra water in het gistvat.' });
2917 $('#eq_trub_chiller_loss').jqxTooltip({ content: 'Standaard verlies bij het overbrengen naar het gistvat.' }); 2917 $('#eq_trub_loss').jqxTooltip({ content: 'Standaard verlies bij het overbrengen naar het gistvat.' });
2918 $('#eq_evap_rate').jqxTooltip({ content: 'Verdamping in liters per uur.' }); 2918 $('#eq_evap_rate').jqxTooltip({ content: 'Verdamping in liters per uur.' });
2919 $('#eq_boil_time').jqxTooltip({ content: 'Normale kooktijd in minuten, 0 voor no-boil recepten.' }); 2919 $('#eq_boil_time').jqxTooltip({ content: 'Normale kooktijd in minuten, 0 voor no-boil recepten.' });
2920 $('#eq_top_up_kettle').jqxTooltip({ content: 'Extra water toevoegen tijdens de kook.' }); 2920 $('#eq_top_up_kettle').jqxTooltip({ content: 'Extra water toevoegen tijdens de kook.' });
2921 $('#eq_notes').jqxTooltip({ content: 'Opmerkingen over deze apparatuur.' }); 2921 $('#eq_notes').jqxTooltip({ content: 'Opmerkingen over deze apparatuur.' });
2922 $('#eq_lauter_deadspace').jqxTooltip({ content: 'Filterkuip verlies in liters.' }); 2922 $('#eq_lauter_deadspace').jqxTooltip({ content: 'Filterkuip verlies in liters.' });
2928 $('#eq_fermenter_volume').jqxNumberInput(Show1dec); 2928 $('#eq_fermenter_volume').jqxNumberInput(Show1dec);
2929 $('#eq_name').jqxInput({ theme: theme, width: 250, height: 23 }); 2929 $('#eq_name').jqxInput({ theme: theme, width: 250, height: 23 });
2930 $('#eq_evap_rate').jqxNumberInput(Show2dec); 2930 $('#eq_evap_rate').jqxNumberInput(Show2dec);
2931 $('#eq_boil_time').jqxNumberInput(Show0dec); 2931 $('#eq_boil_time').jqxNumberInput(Show0dec);
2932 $('#eq_notes').jqxInput({ theme: theme, width: 960, height: 200 }); 2932 $('#eq_notes').jqxInput({ theme: theme, width: 960, height: 200 });
2933 $('#eq_boil_size,#eq_batch_size,#eq_tun_volume,#eq_top_up_water,#eq_trub_chiller_loss,#eq_top_up_kettle').jqxNumberInput(Show1dec); 2933 $('#eq_boil_size,#eq_batch_size,#eq_tun_volume,#eq_top_up_water,#eq_trub_loss,#eq_top_up_kettle').jqxNumberInput(Show1dec);
2934 $('#eq_lauter_deadspace,#eq_kettle_volume,#eq_mash_volume,#eq_mash_max,#eq_efficiency').jqxNumberInput(Show1dec); 2934 $('#eq_lauter_deadspace,#eq_kettle_volume,#eq_mash_volume,#eq_mash_max,#eq_efficiency').jqxNumberInput(Show1dec);
2935 $('#eq_chiller_type').jqxInput({ theme: theme, width: 180, height: 23 }); 2935 $('#eq_chiller_type').jqxInput({ theme: theme, width: 180, height: 23 });
2936 $('#eq_chiller_to79').jqxNumberInput(Show0dec); 2936 $('#eq_chiller_to79').jqxNumberInput(Show0dec);
2937 $('#eq_chiller_volume,#eq_chiller_lpm,#eq_chiller_loss').jqxNumberInput(Show2dec); 2937 $('#eq_chiller_volume,#eq_chiller_lpm,#eq_chiller_loss').jqxNumberInput(Show2dec);
2938 2938

mercurial