www/js/prod_edit.js

changeset 646
2246d830a42a
parent 644
4654b8ee4690
child 647
243be110285c
equal deleted inserted replaced
645:3b1510050c9b 646:2246d830a42a
29 width: 300, 29 width: 300,
30 height: 175, 30 height: 175,
31 resizable: false, 31 resizable: false,
32 isModal: true, 32 isModal: true,
33 modalOpacity: 0.4, 33 modalOpacity: 0.4,
34 autoOpen: false,
34 okButton: $('#delOk'), 35 okButton: $('#delOk'),
35 cancelButton: $('#delCancel'), 36 cancelButton: $('#delCancel'),
36 initContent: function() { 37 initContent: function() {
37 $('#delOk').jqxButton({ template: 'danger', width: '65px', theme: theme }); 38 $('#delOk').jqxButton({ template: 'danger', width: '65px', theme: theme });
38 $('#delCancel').jqxButton({ template: 'success', width: '65px', theme: theme }); 39 $('#delCancel').jqxButton({ template: 'success', width: '65px', theme: theme });
39 $('#delCancel').focus(); 40 $('#delCancel').focus();
40 } 41 }
41 }); 42 });
42 $('#eventWindow').jqxWindow('hide'); 43 $('#eventWindow').jqxWindow('hide');
44
45 $('#volumeWindow').jqxWindow({
46 theme: theme,
47 position: { x: 380, y: 210 },
48 width: 500,
49 height: 200,
50 resizable: false,
51 isModal: true,
52 modalOpacity: 0.4,
53 autoOpen: false,
54 cancelButton: $('#volumeReady')
55 });
56 $('#volumeWindow').jqxWindow('hide');
43 } 57 }
44 58
45 59
46 60
47 $(document).ready(function() { 61 $(document).ready(function() {
64 ok_yeasts = 1, // Yeasts are in stock 78 ok_yeasts = 1, // Yeasts are in stock
65 ok_waters = 1, // Waters are in stock 79 ok_waters = 1, // Waters are in stock
66 80
67 data_loaded = 0; 81 data_loaded = 0;
68 error_count = 0; 82 error_count = 0;
83 k_cm = 0;
84 k_vol = 0;
85 k_what = 0;
69 86
70 hop_flavour = 0, 87 hop_flavour = 0,
71 hop_aroma = 0, 88 hop_aroma = 0,
72 mash_infuse = 0, 89 mash_infuse = 0,
73 last_base = '', 90 last_base = '',
3592 $('#brew_aeration_type').jqxDropDownList({ disabled: true }); 3609 $('#brew_aeration_type').jqxDropDownList({ disabled: true });
3593 $('#brew_fermenter_tcloss').jqxNumberInput({ spinButtons: false, readOnly: true, width: 90 }); 3610 $('#brew_fermenter_tcloss').jqxNumberInput({ spinButtons: false, readOnly: true, width: 90 });
3594 $('#brew_aeration_time').jqxNumberInput({ spinButtons: false, readOnly: true, width: 90 }); 3611 $('#brew_aeration_time').jqxNumberInput({ spinButtons: false, readOnly: true, width: 90 });
3595 $('#brew_fermenter_extrawater').jqxNumberInput({ spinButtons: false, readOnly: true, width: 90 }); 3612 $('#brew_fermenter_extrawater').jqxNumberInput({ spinButtons: false, readOnly: true, width: 90 });
3596 $('#brew_aeration_speed').jqxNumberInput({ spinButtons: false, readOnly: true, width: 90 }); 3613 $('#brew_aeration_speed').jqxNumberInput({ spinButtons: false, readOnly: true, width: 90 });
3614 $('#but_pre_boil').jqxButton({ disabled: true });
3615 $('#but_after_boil').jqxButton({ disabled: true });
3597 } 3616 }
3598 if (dataRecord.stage == 5) // Lagering, allow packaging 3617 if (dataRecord.stage == 5) // Lagering, allow packaging
3599 $('#package_date').jqxDateTimeInput({ disabled: false }); 3618 $('#package_date').jqxDateTimeInput({ disabled: false });
3600 else 3619 else
3601 $('#package_date').jqxDateTimeInput({ disabled: true }); 3620 $('#package_date').jqxDateTimeInput({ disabled: true });
5718 dataRecord.brew_aboil_volume = event.args.value; 5737 dataRecord.brew_aboil_volume = event.args.value;
5719 calcEfficiencyAfterBoil(); 5738 calcEfficiencyAfterBoil();
5720 calcFermentables(); 5739 calcFermentables();
5721 calcIBUs(); 5740 calcIBUs();
5722 }); 5741 });
5742 $('#ketel_volume').jqxNumberInput(Show1dec);
5743 $('#ketel_cm').jqxNumberInput(Spin1dec);
5744 $('#ketel_cm').on('change', function(event) {
5745 k_cm = parseFloat(event.args.value);
5746 k_vol = kettle_vol(k_cm, dataRecord.eq_kettle_volume, dataRecord.eq_kettle_height);
5747 $('#ketel_volume').val(k_vol);
5748 });
5749 $('#volumeReady').jqxButton({ template: 'success', width: '90px', theme: theme });
5750 $('#volumeReady').click(function() {
5751 /* Is it pre or after boil */
5752 console.log('volumeReady ' + k_what + ' volume: ' + Round(k_vol, 1));
5753 if (k_what == 0) {
5754 dataRecord.brew_preboil_volume = Round(k_vol, 1);
5755 $('#brew_preboil_volume').val(Round(k_vol, 1));
5756 } else if (k_what == 1) {
5757 dataRecord.brew_aboil_volume = Round(k_vol, 1);
5758 $('#brew_aboil_volume').val(Round(k_vol, 1));
5759 }
5760 });
5761 $('#but_pre_boil').jqxButton({ template: 'success', width: '23px', height: 23, theme: theme });
5762 $('#but_pre_boil').bind('click', function() {
5763 /* If we already have measured a value, use that. Else use the estimated value. */
5764 if (dataRecord.brew_preboil_volume > 0)
5765 k_cm = kettle_cm(dataRecord.brew_preboil_volume, dataRecord.eq_kettle_volume, dataRecord.eq_kettle_height);
5766 else
5767 k_cm = kettle_cm(dataRecord.boil_size * 1.04, dataRecord.eq_kettle_volume, dataRecord.eq_kettle_height);
5768 k_vol = kettle_vol(k_cm, dataRecord.eq_kettle_volume, dataRecord.eq_kettle_height);
5769 k_what = 0;
5770 $('#ketel_cm').val(k_cm);
5771 $('#ketel_volume').val(k_vol);
5772 $('#volumeWindow').jqxWindow('open');
5773 });
5774 $('#but_after_boil').jqxButton({ template: 'success', width: 23, height: 23, theme: theme });
5775 $('#but_after_boil').bind('click', function() {
5776 if (dataRecord.brew_aboil_volume > 0)
5777 k_cm = kettle_cm(dataRecord.brew_aboil_volume, dataRecord.eq_kettle_volume, dataRecord.eq_kettle_height);
5778 else
5779 k_cm = kettle_cm(dataRecord.batch_size * 1.04, dataRecord.eq_kettle_volume, dataRecord.eq_kettle_height);
5780 k_vol = kettle_vol(k_cm, dataRecord.eq_kettle_volume, dataRecord.eq_kettle_height);
5781 k_what = 1;
5782 $('#ketel_cm').val(k_cm);
5783 $('#ketel_volume').val(k_vol);
5784 $('#volumeWindow').jqxWindow('open');
5785 });
5723 $('#est_pre_vol,#est_a_vol').jqxNumberInput(Show1wat); 5786 $('#est_pre_vol,#est_a_vol').jqxNumberInput(Show1wat);
5724 $('#brew_preboil_efficiency,#brew_aboil_efficiency,#brew_sparge_temperature,#brew_sparge_volume,#brew_sparge_est').jqxNumberInput(Show1dec); 5787 $('#brew_preboil_efficiency,#brew_aboil_efficiency,#brew_sparge_temperature,#brew_sparge_volume,#brew_sparge_est').jqxNumberInput(Show1dec);
5725 $('#brew_cooling_to').jqxNumberInput(Spin1dec); 5788 $('#brew_cooling_to').jqxNumberInput(Spin1dec);
5726 $('#brew_sparge_ph').jqxNumberInput(SpinpH); 5789 $('#brew_sparge_ph').jqxNumberInput(SpinpH);
5727 $('#brew_cooling_method').jqxDropDownList({ 5790 $('#brew_cooling_method').jqxDropDownList({

mercurial