KOKINIO - MANAGER
Edit File: peso.js
$(function (){ $("#s2id_clientes\-select").select2({ placeholder:"Selecciona el Cliente" }); Peso.peso_filter_table(1); }); var Peso = { tableFilter:function(e){ console.log('clickcc'); var $panel = $(e).parents('.filterable'), $filters = $panel.find('.filters input'), $tbody = $panel.find('.table tbody'); if ($filters.prop('disabled') == true) { $filters.prop('disabled', false); $filters.first().focus(); } else { $filters.val('').prop('disabled', true); $tbody.find('.no-result').remove(); $tbody.find('tr').show(); } }, edit:function(e){ $('#modal-peso').modal('show'); }, editPeso:function(e){ var token = $('#csrf-token').val(); var cliente = $('#select-cliente').val() | 0; var cuota = $('#select-cuota').val() | 0; var mes = $('#select-mes').val() | 0; var year = $('#select-year').val() | 0; var unidad = $('#select-unidad').val() | 0; var peso = $('#peso-input-modal').val() | 0; var id = $(e).data('id'); var data = { '_token' : token, 'cliente' : cliente, 'cuota' : cuota, 'mes' : mes, 'year' : year, 'unidad' : unidad, 'peso' : peso, 'id' : id } console.log(data); if(data.cliente == "0" & data.cuota == "0" & data.mes == "0" & data.unidad == "0" & data.year == "0"){ alert("Se debe seleccionar al menos un filtro"); }else if(data.peso == 0 & id == 1){ alert("No se puede Guardar con el peso en 0"); $('#peso-input-modal').css('border','1px solid red'); }else { $.ajax({ url:main_path+'/catalogo/updatePeso', data:data, type:"POST", dataType:(id == 1)? "json":"", success:function(resp){ if(id == 1){ if(resp.status){ alert(resp.message); $('#modal-peso').modal('hide'); window.location.href = main_path+'/catalogo/modificarPeso'; }else { alert(resp.message); } }else { $('#modal-peso').modal('hide'); $("#table_filter").html(resp); } }, error:function(resp){ console.log("error"+resp.error); } }); } }, editRow:function(e){ var id = $(e).data('id'); var peso = $(e).parent().find('#peso-input').val(); if(peso == "" | peso == 0){ $(e).parent().find('#peso-input').css('border','1px solid red'); $.bootstrapGrowl( "El peso no puede ir vacio" , { type: "danger", delay: 7500, allow_dismiss: true }); }else{ $.get(main_path+'/catalogo/editPesoRow',{'id':id,'peso':peso},function(resp){ $.bootstrapGrowl( resp.message , { type: resp.type, delay: 7500, allow_dismiss: true }); }); } }, editRow2:function(e){ var id = $(e).data('id'); var peso = $(e).val(); if(peso == "" | peso == 0){ $(e).parent().find('#peso-input').css('border','1px solid red'); $.bootstrapGrowl( "El peso no puede ir vacio" , { type: "danger", delay: 7500, allow_dismiss: true }); }else{ $.get(main_path+'/catalogo/editPesoRow',{'id':id,'peso':peso},function(resp){ $.bootstrapGrowl( resp.message , { type: resp.type, delay: 7500, allow_dismiss: true }); }); } }, getMonths:function(e){ $.get(main_path+'/catalogo/getMonths',{ 'year':$(e).val() },function(resp){ console.log(resp); if(resp.status){ var opt= "<option value='null'>Selecciona</option>"; $.each(resp.data,function(i, val){ opt += "<option value='"+val.Month+"'> "+val.Mes+"</option>"; }); $('#month-select').html(opt); } }); }, getTotalMonth:function(e){ if($('#year-select').val() == 0){ $('#year-select').css('border','1px solid red'); $.bootstrapGrowl( "Necesita Seleccionar el Año" , { type: "danger", delay: 7500, allow_dismiss: true }); }else if($('#month-select').val() == 0){ $('#month-select').css('border','1px solid red'); $.bootstrapGrowl( "Necesita Seleccionar el Mes" , { type: "danger", delay: 7500, allow_dismiss: true }); }else{ $.get(main_path+'/catalogo/getTotalMonth',{ 'year' : $('#year-select').val(), 'month' : $('#month-select').val() },function(resp){ console.log(resp); if(resp.status){ $('#year-select').css('border','1px solid gray'); $('#month-select').css('border','1px solid gray'); $.bootstrapGrowl( "Resultado Actualizado" , { type: "success", delay: 7500, allow_dismiss: true }); $('#total-lbl').empty().text(parseFloat(resp.data[0].Total).toFixed(3)); }else{ $('#total-lbl').empty().text('No hay resultados'); } }); } }, saveAll:function(e){ var token = $('#token').val(); var data = []; var error = true; $('tbody tr').each(function(e){ if($($(this).find('input')).val() == "" | $($(this).find('input')).val() == 0){ $.bootstrapGrowl("No se pueden guardar valores vacios" , { type: "danger", delay: 7500, allow_dismiss: true }); $($(this).find('input')).css('border','1px solid red'); return error = false; }else{ data.push({ 'id':$($(this).find('button')).data('id'), 'val':$($(this).find('input')).val() }); } }); console.log(data); if(error){ $.ajax({ url:main_path+'/catalogo/updatePesos', data:{data:data, _token:token}, type:"POST", dataType:"json", success:function(resp){ if(resp.status){ $.bootstrapGrowl( resp.message , { type: "success", delay: 7500, allow_dismiss: true }); } }, error:function(){ console.log(resp); } }); } }, filter_peso:function(e){ var year = $('#year-select').val(); var month = $('#month-select').val(); var cliente = $('#clientes-select').val(); //window.location.href = main_path+'/catalogo/pesosOrdenar?year='+year+'&month='+month+'&cliente='+cliente; $.get(main_path+'/catalogo/pesosOrden',{'year':year,'month':month,'cliente':cliente},function(resp){ $('.panel').html(resp); }); }, yearBase:function(e){ $.get(main_path+'/catalogo/getMonthBase',{'year':$(e).val()},function(resp){ var html="<option value=''>Selecciona</option>"; $.each(resp, function(i,val){ html+="<option value='"+val.mes_id+"'>"+Peso.month(val.mes_id)+"</option>"; }); $('#month-base-select').html('').html(html); }); }, clonador:function(){ var year_base = $("#year-base-select"); var month_base = $("#month-base-select"); var year_destinity = $("#year-destinity-select"); var month_destinity = $("#month-destinity-select"); if(year_base.val() == ""){ year_base.css('border','1px solid red'); }else if(month_base.val() == ""){ month_base.css('border','1px solid red'); }else if(year_destinity.val() == ""){ year_destinity.css('border','1px solid red'); }else if(month_destinity.val() == ""){ month_destinity.css('border','1px solid red'); }else{ var data = { 'year_base':year_base.val(), 'month_base':month_base.val(), 'year_destinity':year_destinity.val(), 'month_destinity':month_destinity.val(), }; swal({ title: 'Estas Seguro de esta Clonación?', text: "Una vez creada no se podra revertir!", type: 'warning', showCancelButton: true, confirmButtonColor: '#3085d6', cancelButtonColor: '#d33', confirmButtonText: 'Si, clonar!' }).then((result) => { $.post(main_path+'/catalogo/clonadorMes',data,function(resp){ if(resp.status){ swal( 'Clonado!', resp.message, 'success' ) }else{ swal( 'Error!', resp.message, 'danger' ) } }); }); } }, month:function(op){ month=""; switch (parseInt(op)) { case 1: month="Enero"; break; case 2: month="Febrero"; break; case 3: month="Marzo"; break; case 4: month="Abril"; break; case 5: month="Mayo"; break; case 6: month="Junio"; break; case 7: month="Julio"; break; case 8: month="Agosto"; break; case 9: month="Septiembre"; break; case 10: month="Octubre"; break; case 11: month="Noviembre"; break; case 12: month="Diciembre"; break; default: break; } return month; }, peso_filter_table:function(op){ $.get(main_path+'/catalogo/pesoFilterTable',{op:op},function(resp){ $("#table_filter").html(resp); }) } }