KOKINIO - MANAGER
Edit File: 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 }); } }); } }