SHARE
TWEET

listadoOrdenes.js

a guest Oct 16th, 2019 87 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Va dentro de cargarListadoOrdenes(), es el $.each que pinta las ordenes, se le agrega el boton de info y el th de info de envio y traking no
  2.  
  3. $.each(listadoOrdenes, function (index, value) {
  4.         var realizada = value.guiaRealizada == 'verified.svg' ? 1 : 0;
  5.         $("#tbodyOrdenes").append("<tr  id=" + value.orden_id + " class='trOrdenes'><td><div class='form-check'> <label class='form-check-label'> <input class='form-check-input' type='checkbox' name='orden' value='" + value.orden_id + "'> <span class='form-check-sign'> <span class='check'></span> </span> </label> </div></td><td><img class='plataforma" + value.plataforma_id + "' style='max-width:30px;text-align:center;' src='/images/" + value.imgOrder + "' data-schedule=" + value.plataforma_id + " alt='' /></td> <td class=''>" + value.numOrden + "</td> <td class=''>" + value.nombreDestinatario + "</td>  <td class=''>" + value.Destino + "</td><td class=''>" + value.infoEnvio + "</td><td class=''>" + value.estatusOrden + "</td> <td> <img style='max-width: 30px;margin-left:15px;' src='/images/" + value.guiaRealizada + "' data-schedule2=" + realizada + " alt='' class='estatus" + realizada + "'/> </td><td class=''><a href=" + value.rastreo+" target ='_BLANK'>" + value.TrackingNo + "</a></td><td class=''>" + value.fecha + "</td><td  class='text-right'><button onclick='infoOrden(" + value.numOrden +")' class='btn btn-sm'>+ InformaciĆ³n</button><button  id='Orden" + value.orden_id +"' class='btn btn-rose btn-sm btnCrearOrden'>Crear etiqueta</button> </td><tr>");
  6.     });
  7.  
  8.  
  9. // FunciĆ³n para traer la info de la orden, puede ir en cualquier lado.
  10. function infoOrden(ordenId) {
  11.     var pJData = [];
  12.     pJData.push({
  13.         ordenId: ordenId
  14.     });
  15.     pJData = JSON.stringify(pJData);
  16.     $.ajax({
  17.         type: "POST",
  18.         url: "listadoOrdenes.aspx/cargarInformacionOrden",//ojitos
  19.         data: JSON.stringify({ pJData: pJData }),
  20.         dataType: "json",
  21.         async: false,
  22.         cache: false,
  23.         contentType: "application/json; charset=utf-8",
  24.         success: function (datos) {
  25.             var existeError = datos.d.indexOf('Error');
  26.             if (existeError == -1) {
  27.                 registrosListado = JSON.parse(datos.d);
  28.                 $("#infoOrden").html('');
  29.                 for (var i = 0; i < registrosListado.length; i++) {
  30.                     $("#infoOrden").append("<tr><td>" + (i + 1) + "</td><td>" + registrosListado[i].producto + "</td><td>" + registrosListado[i].cantidad + "</td><td>" + registrosListado[i].precio + "</td><td>" + registrosListado[i].precioTotal + "</td><td>" + registrosListado[i].peso +"</td><tr>");
  31.                 }
  32.             }
  33.             else {
  34.                 Error = datos.d;
  35.                 if (Error != "") {
  36.                     alert(Error);
  37.                     return false;
  38.                 }
  39.             }
  40.             $("#detalleOrden").modal();
  41.         }
  42.     });
  43. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top