KOKINIO - MANAGER
Edit File: cliente.js
var Cliente = { getCliente:function(e){ var token = $('#csrf-token').val(); var cliente = $('#cliente-input').val(); var nombre_comercial = $('#nombre-comercial-input').val(); var fecha_alta = $('#fecha-alta-datepicker').val(); var latitude = $('#latitude-input').val(); var longitude = $('#longitude-input').val(); var semades = $('#semades-input').val(); var cuota = $('#cuota-select').val(); var ruta = $('#ruta-select').val(); var unidad = $('#unidad-select').val(); var cantidad = $('#cantidad-input').val(); //var peso = $('#peso-input').val(); /*var peso_1 = $('#peso-01-input').val(); var peso_2 = $('#peso-02-input').val(); var peso_3 = $('#peso-03-input').val(); var peso_4 = $('#peso-04-input').val(); var peso_5 = $('#peso-05-input').val(); var peso_6 = $('#peso-06-input').val(); var peso_7 = $('#peso-07-input').val(); var peso_8 = $('#peso-08-input').val(); var peso_9 = $('#peso-09-input').val(); var peso_10 = $('#peso-10-input').val(); var peso_11 = $('#peso-11-input').val(); var peso_12 = $('#peso-12-input').val();*/ var pu = $('#pu-input').val(); var ret = ($('#ret-checkbox').is(":checked")==true)? 1 : 0; var inorganicos = parseInt($('#inorganicos-input').val()); var organicos = parseInt($('#organicos-input').val()); var sanitarios = parseInt($('#sanitarios-input').val()); var giro = $('#giro-select').val(); var cont_fact = $('#cont-fact-input').val(); var email_fact = $('#email-fact-input').val(); var cont_cobr = $('#cont-cobr-input').val(); var email_cobr = $('#email-cobr-input').val(); var rfc = $('#rfc-input').val(); var direccion = $('#direccion-input').val(); var tel = $('#tel-input').val(); var municipio = $('#municipio-input').val(); var colonia = $('#colonia-input').val(); var cp = $('#cp-input').val(); var entrega = $('#entrega-select').val(); var pago = $('#pago-select').val(); var cuenta = $('#cuenta-input').val(); var fiscal = $('#fiscal-select').val(); var ultima_fact = $('#ultima-fact-input').val(); var observaciones = $('#observaciones-input').val(); if(cliente == '' | cliente == null) $('#cliente-input').css('border','1px solid red'); else if(nombre_comercial == '' | nombre_comercial == null) $('#nombre-comercial-input').css('border','1px solid red'); else if(fecha_alta == '' | fecha_alta == null) $('#fecha-alta-datepicker').css('border','1px solid red'); else if(latitude == '' | latitude == null) $('#latitude-input').css('border','1px solid red'); else if(longitude == '' | longitude == null) $('#longitude-input').css('border','1px solid red'); else if(semades == '' | semades == null) $('#semades-input').css('border','1px solid red'); else if(cuota == '0' | cuota == null) $('#cuota-select').css('border','1px solid red'); else if(ruta == '0' | ruta == null) $('#ruta-select').css('border','1px solid red'); else if(unidad == '0' | unidad == null) $('#unidad-select').css('border','1px solid red'); else if(inorganicos == '' | inorganicos == null) $('#inorganicos-input').css('border','1px solid red'); else if(organicos == '' | organicos == null) $('#organicos-input').css('border','1px solid red'); else if(sanitarios == '' | sanitarios == null) $('#sanitarios-input').css('border','1px solid red'); //else if(peso == '' | peso == null) // $('#peso-input').css('border','1px solid red'); else if((sanitarios + organicos + inorganicos) != 100){ $('#sanitarios-input').css('border','1px solid red'); $('#organicos-input').css('border','1px solid red'); $('#inorganicos-input').css('border','1px solid red'); console.log(sanitarios + organicos + inorganicos); $.bootstrapGrowl( 'Mensaje: La suma de Inorganicos Sanitarios y Organicos es diferente de 100%' , { type: "danger", delay: 7500, allow_dismiss: true }); } else if(giro == '0' | giro == null) $('#giro-select').css('border','1px solid red'); else{ var data = new FormData(); if($(e).data('id')!=''){ var id = $(e).data('id'); var status = ($('#status-check').is(":checked")==true)? 1 : 0; data.append('id' , id); data.append('status_id' , status); } data.append('_token' , token ); data.append('cliente' , cliente); data.append('nombre_comercial', nombre_comercial); data.append('fecha_alta' , fecha_alta); data.append('latitude' , latitude); data.append('longitude' , longitude); data.append('semades' , semades); data.append('cuota' , cuota); data.append('ruta' , ruta); data.append('unidad' , unidad); data.append('cantidad' , cantidad); //data.append('peso' , peso); /* data.append('peso_1' , peso_1); data.append('peso_2' , peso_2); data.append('peso_3' , peso_3); data.append('peso_4' , peso_4); data.append('peso_5' , peso_5); data.append('peso_6' , peso_6); data.append('peso_7' , peso_7); data.append('peso_8' , peso_8); data.append('peso_9' , peso_9); data.append('peso_10' , peso_10); data.append('peso_11' , peso_11); data.append('peso_12' , peso_12);*/ data.append('pu' , pu); data.append('ret' , ret); data.append('inorganicos' , inorganicos); data.append('organicos' , organicos); data.append('sanitarios' , sanitarios); data.append('giro' , giro); data.append('cont_fact' , cont_fact); data.append('email_fact' , email_fact); data.append('cont_cobr' , cont_cobr); data.append('email_cobr' , email_cobr); data.append('rfc' , rfc); data.append('direccion' , direccion); data.append('tel' , tel); data.append('municipio' , municipio); data.append('colonia' , colonia); data.append('cp' , cp); data.append('pago' , pago); data.append('entrega' , entrega); data.append('cuenta' , cuenta); data.append('fiscal' , fiscal); data.append('ultima_fact' , ultima_fact); data.append('observaciones' , observaciones); Cliente.sendCliente(data); } }, sendCliente:function(data){ $.ajax({ url:main_path+'/catalogo/saveCliente', data:data, cache:false, contentType: false, processData: false, type: 'POST', dataType: "json", success: function( response ){ if(response.status == true ){ $.bootstrapGrowl('Cliente Guardado!', { type: "success", delay: 6500, allow_dismiss: true }); Cliente.resetFields(); console.log(data.get('id')); if(data.get('id')!='' | data.get('id')!='undefined'){ $('#modalCliente').modal('hide'); window.location.assign(main_path+'/catalogo/clienteAll'); }else{ window.location.assign(main_path+'/catalogo/cliente'); } }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-input').val(''); $('#nombre-comercial-input').val(''); $('#fecha-alta-datepicker').val(''); $('#latitude-input').val(''); $('#longitude-input').val(''); $('#semades-input').val(''); $('#cuota-select').val(''); $('#unidad-select').val('0').prop( 'selected', false ).trigger("chosen:updated"); //$('#cantidad-input').val(''); $('#pu-input').val(''); $('#inorganicos-input').val(''); $('#organicos-input').val(''); $('#sanitarios-input').val(''); $('#giro-select').val('0').prop( 'selected', false ).trigger("chosen:updated"); $('#cont-fact-input').val(''); $('#email-fact-input').val(''); $('#cont-cobr-input').val(''); $('#email-cobr-input').val(''); $('#rfc-input').val(''); $('#direccion-input').val(''); $('#tel-input').val(''); $('#municipio-input').val(''); $('#colonia-input').val(''); $('#cp-input').val(''); $('#entrega-select').val('0').prop( 'selected', false ).trigger("chosen:updated"); $('#pago-select').val('0').prop( 'selected', false ).trigger("chosen:updated"); $('#cuenta-input').val(''); $('#fiscal-select').val('0').prop( 'selected', false ).trigger("chosen:updated"); $('#ultima-fact-input').val(''); $('#ultima-fact-input').val(''); $('#observaciones-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/getCliente', data:{id:$(e).data('id')}, cache:false, type: 'GET', dataType: "json", success: function( response ){ console.log(response); if(response.status == true){ $('#cliente-input').val(response.data[0].cliente); $('#status-check').prop('checked',(response.data[0].status_id== '1')? true : false); $('#nombre-comercial-input').val(response.data[0].nombre_comercial); $('#fecha-alta-datepicker').val(response.data[0].alta); $('#latitude-input').val(parseFloat(response.data[0].latitude)); $('#longitude-input').val(parseFloat(response.data[0].longitude)); $('#semades-input').val(response.data[0].semades); $('#cuota-select').val(response.data[0].cuota_id).prop( 'selected', false ).trigger("chosen:updated"); $('#unidad-select').val(response.data[0].unidad_id).prop( 'selected', false ).trigger("chosen:updated"); $('#ruta-select').val(response.data[0].ruta_id).prop( 'selected', false ).trigger("chosen:updated"); /*$('#peso-01-input').val(response.data[0].peso); $('#peso-02-input').val(response.data[1].peso); $('#peso-03-input').val(response.data[2].peso); $('#peso-04-input').val(response.data[3].peso); $('#peso-05-input').val(response.data[4].peso); $('#peso-06-input').val(response.data[5].peso); $('#peso-07-input').val(response.data[6].peso); $('#peso-08-input').val(response.data[7].peso); $('#peso-09-input').val(response.data[8].peso); $('#peso-10-input').val(response.data[9].peso); $('#peso-11-input').val(response.data[10].peso); $('#peso-12-input').val(response.data[11].peso);*/ $('#pu-input').val(parseFloat(response.data[0].pu)); $('#ret-checkbox').prop('checked',(response.data[0].ret== '1')? true : false); $('#inorganicos-input').val(response.data[0].inorganicos); $('#organicos-input').val(response.data[0].organicos); $('#sanitarios-input').val(response.data[0].sanitarios); $('#giro-select').val(response.data[0].giro_id).prop( 'selected', false ).trigger("chosen:updated"); $('#cont-fact-input').val(response.data[0].contacto_factura); $('#email-fact-input').val(response.data[0].email_factura); $('#cont-cobr-input').val(response.data[0].contacto_cobranza); $('#email-cobr-input').val(response.data[0].email_cobranza); $('#rfc-input').val(response.data[0].rfc); $('#direccion-input').val(response.data[0].direccion); $('#tel-input').val(response.data[0].telefono); $('#municipio-input').val(response.data[0].municipio); $('#colonia-input').val(response.data[0].colonia); $('#cp-input').val(response.data[0].cp); $('#entrega-select').val(response.data[0].factura_entrega).prop( 'selected', false ).trigger("chosen:updated"); $('#pago-select').val(response.data[0].modo_pago).prop( 'selected', false ).trigger("chosen:updated"); $('#cuenta-input').val(response.data[0].cuenta_bancaria); $('#fiscal-select').val(response.data[0].fiscal).prop( 'selected', false ).trigger("chosen:updated"); $('#ultima-fact-input').val(response.data[0].ultima_facturada); $('#observaciones-input').val(response.data[0].observaciones); $('#send-button').attr('data-id',$(e).data('id')); $('#modalCliente').modal('show'); } }, fail: function( response ) { alert('Error no encontrado') window.location.assign(main_path+'/catalogo/clienteAll'); } }); }, view:function(e){ $.ajax({ url:main_path+'/catalogo/getCliente', data:{id:$(e).data('id')}, cache:false, type: 'GET', dataType: "json", success: function( response ){ if(response.status == true){ console.log(response); $('#cliente-td').text(response.data[0].cliente); $('#nombre-comercial-td').text(response.data[0].nombre_comercial); $('#fecha-alta-td').text(response.data[0].alta); $('#ubicacion-td').attr('href','https://www.google.com.mx/maps/@'+parseFloat(response.data[0].latitude)+','+parseFloat(response.data[0].longitude)+',19z'); $('#semades-td').text(response.data[0].semades); $('#cuota-td').text(response.data[0].cuota); $('#unidad-td').text(response.data[0].unidad); //$('#cantidad-td').text(response.data[0].cantidad); /*$('#peso-01-td').text(response.data[0].peso); $('#peso-02-td').text(response.data[1].peso); $('#peso-03-td').text(response.data[2].peso); $('#peso-04-td').text(response.data[3].peso); $('#peso-05-td').text(response.data[4].peso); $('#peso-06-td').text(response.data[5].peso); $('#peso-07-td').text(response.data[6].peso); $('#peso-08-td').text(response.data[7].peso); $('#peso-09-td').text(response.data[8].peso); $('#peso-10-td').text(response.data[9].peso); $('#peso-11-td').text(response.data[10].peso); $('#peso-12-td').text(response.data[11].peso);*/ $('#ret-td').text((response.data[0].ret== '1')? 'Si' : 'No'); $('#inorganicos-td').text(response.data[0].inorganicos+'%'); $('#organicos-td').text(response.data[0].organicos+'%'); $('#sanitarios-td').text(response.data[0].sanitarios+'%'); $('#giro-td').text(response.data[0].giro); $('#cont-fact-td').text(response.data[0].contacto_factura); $('#email-fact-td').text(response.data[0].email_factura); $('#cont-cobr-td').text(response.data[0].contacto_cobranza); $('#email-cobr-td').text(response.data[0].email_cobranza); $('#rfc-td').text(response.data[0].rfc); $('#direccion-td').text(response.data[0].direccion); $('#tel-td').text(response.data[0].telefono); $('#colonia-td').text(response.data[0].colonia+' '+response.data[0].cp+','+response.data[0].municipio); $('#entrega-td').text(response.data[0].factura_entrega); $('#pago-td').text(response.data[0].modo_pago); $('#cuenta-td').text(response.data[0].cuenta_bancaria); $('#fiscal-td').text(response.data[0].fiscal); $('#observaciones-td').text(response.data[0].observaciones); $('#viewlCliente').modal('show'); } }, fail: function( response ) { alert('Error no encontrado') window.location.assign(main_path+'/catalogo/userAll'); } }); } }