/home/dvjjulio/softtrash/public/js/catalogo_js/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);
})
}
}