You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.7 KiB
43 lines
1.7 KiB
$(function($) {
|
|
var calc_summa = function (e) {
|
|
var $this = $(this);
|
|
var qty = parseFloat($this.closest('tr.row').find('td.qty input').val());
|
|
var price = parseFloat($this.closest('tr.row').find('td.price input').val());
|
|
var total_price = qty * price;
|
|
if (total_price) {
|
|
$this.closest('tr.row').find('td.total_price input').val(qty * price);
|
|
}
|
|
}
|
|
window.calc_itogo = function (e) {
|
|
var itogo_sum = 0;
|
|
$('#tbl_items').find('.total_price input:visible').each(function(){
|
|
var itogo_sum_row = $(this).val()? parseInt($(this).val()) : 0;
|
|
itogo_sum += itogo_sum_row;
|
|
})
|
|
$('#itogo').html(itogo_sum);
|
|
}
|
|
var calc_itogo_nds = function() {
|
|
$('#itogo_nds_text').html('НДС ' + $('#id_nds_value option:selected').text());
|
|
$('#itogo_nds').html($('#id_nds_value').val() * parseInt($('#itogo').html()));
|
|
}
|
|
|
|
window.set_events = function set_events() {
|
|
$("#tbl_items tr.row td.qty input").on('keyup', calc_summa);
|
|
$("#tbl_items tr.row td.price input").on('keyup', calc_summa);
|
|
|
|
$("#tbl_items tr.row td.qty input").blur(window.calc_itogo);
|
|
$("#tbl_items tr.row td.price input").blur(window.calc_itogo);
|
|
$("#tbl_items tr.row td.total_price input").blur(window.calc_itogo);
|
|
|
|
//$('input[name=nds_type]').change(calc_itogo_nds);
|
|
$('#id_nds_value').change(calc_itogo_nds);
|
|
|
|
//
|
|
//$("#tbl_items tr.row td.qty input").blur(calc_itogo_nds);
|
|
//$("#tbl_items tr.row td.price input").blur(calc_itogo_nds);
|
|
//$("#tbl_items tr.row td.total_price input").blur(calc_itogo_nds);
|
|
}
|
|
window.set_events();
|
|
window.calc_itogo();
|
|
calc_itogo_nds();
|
|
}) |