@extends('BaseSistemaWeb') @section('CSS') {{ HTML::style('bootstrap-datetimepicker/css/bootstrap-datetimepicker.min.css') }} {{ HTML::style('DataTables/dataTables.bootstrap.min.css') }} {{ HTML::style('DataTables/responsive.dataTables.min.css') }} {{ HTML::style('bootstrap-select/css/bootstrap-select.min.css') }} @stop @section('Contenido')

Gestión de ventas en línea

Agregar Estados/Departamentos de Envío

{{ Form::open(array('route' => 'SysWebVentasConfEnviosProveedoresDepartamentos', 'method' => 'post', 'class' => 'form-horizontal row-border', 'id' => 'frmAgregar', 'files' => true, 'target' => 'upload_iframe')) }}
{{ Form::button('Guardar', array('class' => 'btn btn-primary', 'id' => 'btnAgregar', 'type' => 'submit')) }} {{ HTML::linkRoute('SysWebVentasConfEnviosProveedores', 'Cancelar', array($Pais->id), array('class' => 'btn btn-default')) }}
{{ Form::close() }}

Listado de estados disponibles

Estado Rangos de precios por peso (Gramos) Rangos de precios por precios ({{ $moneda }}) Tiempo Acciones
@stop @section('JS') {{ HTML::script('country-region-selector/crs.min.js') }} {{ HTML::script('bootstrap-select/js/bootstrap-select.js') }} {{ HTML::script('DataTables/jquery.dataTables.min.js') }} {{ HTML::script('DataTables/dataTables.bootstrap.min.js') }} {{ HTML::script('DataTables/dataTables.responsive.min.js') }} {{ HTML::script('bootstrap-datetimepicker/js/moment-with-locales.js') }} {{ HTML::script('bootstrap-datetimepicker/js/bootstrap-datetimepicker.min.js') }} {{ HTML::script('bootstrap-number-input/bootstrap-number-input.js') }} {{ HTML::script('Alphanum/jquery.alphanum.min.js') }} @stop @section('JSOr') setTimeout(function(){ $("#slEstados").selectpicker('deselectAll'); }, 500) $("#tblProveedorEP").DataTable({ "processing": true, "serverSide": true, "ajax": "{{ URL::route('SysWebVentasConfEnviosProveedoresDepartamentos', array($Pais->id, $ProveedorEP->id)) }}", columns: [ {data: "nombre", name: "nombre"}, {data: "rangosPeso", name: "rangosPeso"}, {data: "rangosPrecio", name: "rangosPrecio"}, {data: "tiempo", name: "tiempo", class: "text-center", "fnCreatedCell": function (nTd, sData, oData, iRow, iCol) { $(nTd).text("") var tiempo = (oData.tiempo == "H")?" Horas":" Días"; var html = "Tiempo de entrega: "+oData.fecha_inicio+" a "+oData.fecha_fin+tiempo $(nTd).append(html); } }, {data: "acciones", name: "acciones", "searchable": false, "orderable": false, "class": "text-center"} ], "language": { "url": "{{ asset('DataTables/Spanish.json') }}" }, "fnDrawCallback": function(oSettings){ $(".tooltips").tooltip(); $("#tblProveedorEP").find(".table").each(function(e){ var tabla = $(this); tabla.DataTable({ "pageLength": 5, "paging": true, "ordering": false, "info": false, "searching": false }); var cBtnVM = tabla.attr("data-botonvm"); var filasTotales = tabla.DataTable().rows().count(); console.log( filasTotales ); if( filasTotales < 6 ){ $("#tblProveedorEP").find("."+cBtnVM).hide(); } $("#tblProveedorEP").find("."+cBtnVM).click(function(e){ var boton = $(this); var filasVisibles = tabla.find("tbody>tr:visible").length; if( filasVisibles == 5 ){ var i = filasVisibles+99; boton.html("Ver menos..."); } else{ var i = 5; boton.html("Ver más..."); } tabla.DataTable().page.len(i).draw(); }); }); }, autoWidth: false, responsive: true }); $("#frmAgregar").submit(function(e){ $.isLoading({ text: "Cargando..." }); NProgress.start(); $("#btnAgregar").html(' Cargando').prop("disabled", true); e.preventDefault(); var estados = $("#slEstados").val().filter(Boolean); $(".selectpicker").selectpicker("val", estados); var frmAgregar = new FormData(document.getElementById("frmAgregar")); $.ajax({ type: "POST", url: "{{ URL::route('SysWebVentasConfEnviosProveedoresDepartamentos', array($Pais->id, $ProveedorEP->id)) }}", data: frmAgregar, cache: false, contentType: false, processData: false, dataType: "json", success: function(data){ $.isLoading("hide"); NProgress.done(); $("#btnAgregar").html("Guardar").prop("disabled", false); if(data.success){ new PNotify({ title: "Realizado", text: data.mensaje, type: "success" }); setTimeout( function(){ window.location.reload(); }, 3000 ); } else{ if(data.mensaje != ''){ new PNotify({ title: "Error", text: data.mensaje, type: "error" }); } $.each(data.errMensajes, function(key, value){ if(value != ''){ $("#err"+key).html(value); } else{ $("#err"+key).html(""); } }); } }, error: function(jqXHR, textStatus, errorThrown){ new PNotify({ title: "Error", text: textStatus + " " + errorThrown, type: "error" }); } }); }); @stop