/home/dvjjulio/softtrash/public/js/main.js
$(function(){
//$('#fecha-welcome-datepicker').on('change',function(e){
// console.log($(this).val());
// })
})
var Main = {
reset:function(e){
var id = $(e).data('id');
var type_reset = $(e).data('reset');
$.ajax({
url:main_path+'/reset_history_'+type_reset+'/'+id,
data:[],
cache:false,
type:'GET',
dataType:'json',
success:function(response){
if(response.status == true){
$.bootstrapGrowl('Termino Reseteado', {
type: "success",
delay: 6500,
allow_dismiss: true
});
window.location.assign(main_path+'/index/null');
}
},
fail:function(response){
}
});
},
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();
}
},
fecha:function(){
window.location.assign(main_path+'/index/'+$('#fecha-welcome-datepicker').val());
//console.log($('#fecha-welcome-datepicker').val());
},
edit:function(e){
$.ajax({
url:main_path+'/getOrden',
data:{id:$(e).data('id'),fecha:$(e).data('fecha')},
cache:false,
type: 'GET',
dataType: "json",
success: function( response ){
console.log('response', response)
if(response.status == true){
console.log(response.data);
if (response.data.giro === 'Combustible') {
$('.vertedero').css('display', 'none')
$('.reciclable').css('display', 'none')
$('.combustible').css('display', 'block')
$('#nota-input').val(response.data.nota_combustible)
$('#hora-input').val(response.data.hora_combustible)
$('#litros-input').val(response.data.litros)
$('#precio-input').val(response.data.precio_litro)
$('#tipo-select').val(response.data.tipo)
} else if (response.data.giro === 'Vertedero') {
$('.combustible').css('display', 'none')
$('.reciclable').css('display', 'none')
$('.vertedero').css('display', 'block')
$('#nota-input').val(response.data.nota_vertedero)
$('#hora-input').val(response.data.hora_vertedero)
$('#peso-input').val(response.data.peso_neto)
$('#precio-vertedero-input').val(response.data.precio)
} else {
$('.combustible').css('display', 'none')
$('.vertedero').css('display', 'none')
$('.reciclable').css('display', 'block')
$('#reciclable-select').val(response.data.reciclable_id).prop( 'selected', false ).trigger("chosen:updated");
$('#peso-reciclable-input').val(response.data.peso_reciclable);
}
$('#user-select').val(response.data.user_id).prop( 'selected', false ).trigger("chosen:updated");
$('#orden-input').val(response.data.orden_no);
$('#cantidad-input').val(response.data.cantidad);
$('#cliente-select').val(response.data.cliente_id).prop( 'selected', false ).trigger("chosen:updated");
$('#camion-select').val(response.data.camion_id).prop( 'selected', false ).trigger("chosen:updated");
$('#km-input').val(response.data.km);
$('#obs-input').val(response.data.observaciones);
$('#cancel-checkbox').prop('checked',(response.data.cancel== '1')? true : false);
$('#send-button').attr('data-km-dif',response.data.km_dif );
$('#send-button').attr('data-km-inicio',response.data.km_inicio );
$('#send-button').attr('data-km-first',response.data.km );
$('#send-button').attr('data-id',response.data.id);
$('#send-button').attr('data-giro',response.data.giro);
$('#modalOrden').modal('show');
}
},
fail: function( response ) {
alert('Error no encontrado')
window.location.assign(main_path+'/catalogo/giroAll');
}
});
},
getOrden:function(e){
var token = $('#csrf-token').val();
var id = $(e).data('id');
const giro = $(e).data('giro');
var user = $('#user-select').val();
var orden = $('#orden-input').val();
var cliente = $('#cliente-select').val();
var camion = $('#camion-select').val();
var cantidad = $('#cantidad-input').val();
var km = $('#km-input').val();
var km_first = $(e).data('km-first');
var km_inicio = $(e).data('km-inicio');
var reciclable_id = $('#reciclable-select').val();
var reciclable_peso = $('#peso-reciclable-input').val();
var obs = $('#obs-input').val();
var km_dif = $(e).data('km-dif');
var cancel = ($('#cancel-checkbox').is(":checked")==true)? 1 : 0;
const nota = $('#nota-input').val()
const hora = $('#hora-input').val()
const litros = $('#litros-input').val()
const precio_combustible = $('#precio-input').val()
const tipo = $('#tipo-select').val()
const peso = $('#peso-input').val()
const precio_vertedero = $('#precio-vertedero-input').val()
if (giro === 'Vertedero') {
if (tipo === '' || tipo === null) {
$('#tipo-select').css('border','1px solid red')
return
} else if (peso === '' || peso === null) {
$('#peso-input').css('border','1px solid red')
return
} else if (precio_vertedero === '' || precio_vertedero === null) {
$('#precio-vertedero-input').css('border','1px solid red')
return
}
} else if (giro === 'Combustible') {
if (litros === '' || litros === null) {
$('#litros-input').css('border','1px solid red')
return
} else if (precio_combustible === '' || precio_combustible === null) {
$('#precio-input').css('border','1px solid red')
return
}
}
if (giro === 'Vertedero' || giro === 'Combustible') {
if (nota === '' || nota === null) {
$('#nota-input').css('border','1px solid red')
return
} else if (hora === '' || hora === null) {
$('#hora-input').css('border','1px solid red')
return
}
}
if(user == '0' | user == null)
$('#user-select').css('border','1px solid red');
else if(orden == '' | orden == null)
$('#orden-input').css('border','1px solid red');
else if(cantidad == '' | cantidad == null)
$('#cantidad-input').css('border','1px solid red');
else if(cliente == '0' | cliente == null)
$('#cliente-input').css('border','1px solid red');
else if(camion == '0' | camion == null)
$('#camion-input').css('border','1px solid red');
else if(km == '' | km == null) {
$('#km-input').css('border','1px solid red');
// else if(km < km_inicio | km > 50){
// $('#km-input').css('border','1px solid red');
// $.bootstrapGrowl( 'Mensaje: El Kilometraje debe de ser mayor al kilometraje pasado' , {
// type: "danger",
// delay: 7500,
// allow_dismiss: true
// });
// }
}else{
var data = new FormData();
data.append('_token' , token );
data.append('id' , id );
data.append('user' , user );
data.append('orden' , orden );
data.append('cliente' , cliente );
data.append('camion' , camion );
data.append('cantidad' , cantidad );
data.append('km' , km );
data.append('km_dif' , km_dif );
data.append('km_first' , km_first );
data.append('reciclable_id' , reciclable_id );
data.append('reciclable_peso' , reciclable_peso );
data.append('obs' , obs );
data.append('cancel' , cancel );
data.append('giro' , giro );
data.append('nota' , nota );
data.append('hora' , hora );
data.append('litros' , litros );
data.append('precio' , giro === 'Combustible' ? precio_combustible : precio_vertedero );
data.append('tipo' , tipo );
data.append('peso' , peso );
Main.sendOrden(data);
}
},
sendOrden:function(data){
$.ajax({
url:main_path+'/saveOrden',
data:data,
cache:false,
contentType: false,
processData: false,
type: 'POST',
dataType: "json",
success: function( response ){
if(response.status == true ){
$.bootstrapGrowl('Orden Actualizada!', {
type: "success",
delay: 6500,
allow_dismiss: true
});
$('#modalOrden').modal('hide');
let url = window.location.pathname;
url = url.includes('/public') ? url.replace('/public', '') : url
window.location.assign(main_path + url);
}else{
$.bootstrapGrowl( 'Mensaje:'+response.message , {
type: "danger",
delay: 7500,
allow_dismiss: true
});
}
},
fail: function( response ) {
$.bootstrapGrowl( 'Mensaje:'+response.message , {
type: "danger",
delay: 7500,
allow_dismiss: true
});
}
});
}
}