/home/dvjjulio/softtrash/public/js/catalogo_js/orden.js
var Orden = {
getOrden:function(e){
var token = $('#csrf-token').val();
var cliente_id = $('#cliente-select').val();
var chofer_id = $('#chofer-select').val();
var day = $('#day-select').val();
var time = $('#time-input').val();
var dias = [];
if(day != 'undefined'){
dias.push(day);
}
$('#dias input:checked').each(function(i) {
dias.push($(this).val());
});
if(cliente_id == 0)
$('#cliente-select').css('border','1px solid red');
else if(chofer_id == 0 )
$('#chofer-select').css('border','1px solid red');
else if(dias.length == 0 ){
$.bootstrapGrowl('Se necesita seleccionar dias',{
type:'danger',
delay:4500,
allow_dismiss:true
});
}
else if(time == '' | time == null )
$('#time-input').css('border','1px solid red');
else{
var data = new FormData();
if($(e).data('id')!=''){
var id = $(e).data('id');
data.append('id' , id);
}
data.append('_token' , token);
data.append('cliente_id', cliente_id);
data.append('user_id' , chofer_id);
data.append('dias' , dias);
data.append('time' , time);
Orden.sendOrden(data);
}
},
sendOrden:function(data){
$.ajax({
url:main_path+'/catalogo/saveOrdenC',
data:data,
cache:false,
contentType: false,
processData: false,
type: 'POST',
dataType: "json",
success: function( response ){
if(response.status == true ){
$.bootstrapGrowl('Orden para Ruta Guardada!', {
type: "success",
delay: 6500,
allow_dismiss: true
});
Orden.resetFields();
if(data.get('id')!= 'undefined'){
$('#modalOrden').modal('hide');
window.location.assign(main_path+'/catalogo/ordencAll');
}
}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
});
}
});
},
resetFields:function(){
$('#cliente-select').val('0').prop( 'selected', false ).trigger("chosen:updated");
$('#chofer-select').val('0').prop( 'selected', false ).trigger("chosen:updated");
$('#day-select').val('0').prop( 'selected', false ).trigger("chosen:updated");
$('#time-input').val('');
},
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){
$.ajax({
url:main_path+'/catalogo/getOrden',
data:{id:$(e).data('id')},
cache:false,
type: 'GET',
dataType: "json",
success: function( response ){
console.log(response);
$('#cliente-select').val(response.cliente_id).prop( 'selected', false ).trigger("chosen:updated");
$('#chofer-select').val(response.user_id).prop( 'selected', false ).trigger("chosen:updated");
$('#day-select').val(response.dia).prop( 'selected', false ).trigger("chosen:updated");
$('#time-input').val(response.hora);
$('#send-button').attr('data-id',$(e).data('id'));
$('#modalOrdenC').modal('show');
},
fail: function( response ) {
alert('Error no encontrado')
window.location.assign(main_path+'/catalogo/ordencAll');
}
});
},
delete:function(e){
$.ajax({
url:main_path+'/catalogo/deleteOrden',
data:{id:$(e).data('id')},
cache:false,
type: 'GET',
dataType: "json",
success: function( response ){
$.bootstrapGrowl('Elemento eliminado',{
type: 'danger',
delay: 6500,
allow_dismiss: true
})
$($(e).parent()).parent().remove()
},
fail: function( response ) {
alert('Error no encontrado')
window.location.assign(main_path+'/catalogo/ordencAll');
}
});
}
}