Файловый менеджер - Редактировать - /home2/cocinasdalloway/public_html/administrador/Home/orders_quotes.php
Назад
<div class="row"> <div class="col-md-12 col-sm-12 "> <div class="x_panel"> <div class="x_title"> <h2>Datos <small>Generales</small></h2> <ul class="nav navbar-right panel_toolbox"> <li><a class="collapse-link"><i class="fa fa-chevron-up"></i></a> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"><i class="fa fa-wrench"></i></a> <div class="dropdown-menu" aria-labelledby="dropdownMenuButton"> <a class="dropdown-item" href="#">Settings 1</a> <a class="dropdown-item" href="#">Settings 2</a> </div> </li> <li><a class="close-link"><i class="fa fa-close"></i></a> </li> </ul> <div class="clearfix"></div> </div> <div class="x_content"> <form class="demo-form"> <div class="row"> <div class="col-md-3"> <label>Nombre</label> <input type="text" id="nombre" name="nombre" class="form-control" > </div> <div class="col-md-5"> <label>Direccion</label> <input type="text" id="direccion" name="direccion" class="form-control" > </div> <div class="col-md-2"> <label>Telefono</label> <input type="text" id="telefono" name="telefono" class="form-control" > </div> <div class="col-md-2"> <label>Email</label> <input type="text" id="email" name="email" class="form-control" > </div> </div> <div class="row" > <div class="col-lg-12 p-5"> <div class="card card-primary"> <!-- /.card-header --> <div class="card-body "> <div class="row p-3" > <table id="tableId" class="table table-sm table-responsive-xl"> <thead> <tr> <th>Codigo</th> <th style="width: 30%">Descripcion</th> <th>cantidad</th> <th>UM</th> <th>Total</th> <th style="width: 5%"></th> </tr> </thead> <tbody class="rows"> <tr> <td> <input id="codigo1" name="codigo1" class="form-control form-control-sm" type="text" placeholder="" autocomplete="off"/> </td> <td> <textarea rows="1" id="descripcion1" name="descripcion1" class="form-control form-control-sm" type="text" placeholder="" autocomplete="off"/></textarea> </td> <td> <input value="1" onkeyup="this.value=this.value.replace(/[^0-9]/g,'');" id="cantidad1" name="cantidad1" class="form-control form-control-sm" type="text" placeholder="" autocomplete="off"/> </td> <td> <input id="um1" name="um1" class="form-control form-control-sm" type="text" placeholder="" autocomplete="off"/> </td> <td> <input id="total1" name="total1" class="form-control form-control-sm" type="text" placeholder="" autocomplete="off"/> </td> <td></td> </tr> </tbody> <tfoot> <tr> <td></td> <td></td> <td colspan="1"></td> <td colspan="1"><!--<button onclick="guardar(this.value)" value="end" rel="noopener" class="btn btn-success" style="text-align:right">Finalizar <i class="center fas fa-print"></i></button> --> <button onclick="guardar(this.value)" value="go" rel="noopener" class="btn btn btn-round btn-success" style="text-align:right">Guardar <i class="center fa fa-save"></i></button></td> <td><button type="button" class="col-sm-6 btn btn-round btn-info btn-sm add_form_field">+</button></td> </tr> </tfoot> </table> </div> </div> <!-- /.card-body --> </div> </div> <!-- /.col-md-6 --> </div> <!-- /.row --> </form> </div> </div> </div> </div> <script> function guardar(act){ var partidas = []; var campoV1=0, campoV2=0, campoV3=0, campoV4=0, campoV5=0; $("#tableId tbody tr").each(function (index) { var campo1, campo2, campo3, campo4, campo5; $(this).children("td").each(function (index2) { switch (index2) { case 0: campo1= ($(this).find('input[type=text]').val()); if(campo1=='')campoV1++; break; case 1: campo2 = ($(this).find('textarea').val()); if(campo2=='')campoV2++; break; case 2: campo3 =($(this).find('input[type=text]').val()); if(campo3=='')campoV3++; break; case 3: campo4 = ($(this).find('input[type=text]').val()); if(campo4=='')campoV4++; break; case 4: campo5 = ($(this).find('input[type=text]').val()); if(campo5=='')campoV5++; break; } //partidas=[{familia:campo1, diseno:campo2, veta:campo3, cantidad:campo4, ancho:campo5, alto:campo6, jaladera:campo7, ubicacion:campo8, fuga:campo9}]; }) partidas.push({codigo:campo1, descripcion:campo2, cantidad:campo3, um:campo4, total:campo5}); }) //console.log(JSON.stringify(partidas)); if( campoV1 > 0 ){ toastr.error('Falta algun dato en la columna codigo'); } else if( campoV2 > 0 ){ toastr.error('Falta algun dato en la columna descripcion'); } else if( campoV3 > 0 ){ toastr.error('Falta algun dato en la columna cantidad'); } else if( campoV4 > 0 ){ toastr.error('Falta algun dato en la columna unidad de medida'); } else if( campoV5 > 0 ){ toastr.error('Falta algun dato en la columna total'); } else{ $.ajax ({ type:'post', async: false, url:'../models/orders/SaveQuote.php', data:{ myData: JSON.stringify(partidas), nombre: document.getElementById('nombre').value, direccion: document.getElementById('direccion').value, telefono: document.getElementById('telefono').value, email: document.getElementById('email').value, Act:act, }, dataType: 'json', success:function(response) { if(response.detail=="success") { toastr.success(response.message); if(response.act=='end'){ window.open('quote-print.php?IdQuote='+response.id, '_blank'); } //window.location.target='_blank'; window.location.href="index.php?md=10"; //window.open('index.php'); } if(response.detail=="warning") { toastr.warning(response.message); } if(response.detail=="error") { toastr.error(response.message); } }, error: function (data) { toastr.error('Error. Contacte a TI. Detalles: '+data); } }); } } $(document).ready(function() { var max_fields = 20; var wrapper = $(".rows"); var add_button = $(".add_form_field"); var x = 2; $(add_button).click(function(e){ e.preventDefault(); var table = document.getElementById("tableId"); // if(x < max_fields){ $(wrapper).append('<tr>'+ '<td><input id="codigo'+x+'" name="codigo'+x+'" class="form-control form-control-sm" type="text" autocomplete="off"/></td>'+ '<td><textarea rows="1" id="descripcion'+x+'" name="descripcion'+x+'" class="form-control form-control-sm"></textarea></td>'+ '<td><input value="1" onkeyup="this.value=this.value.replace(/[^0-9]/g,\'\');" id="cantidad'+x+'" name="cantidad'+x+'" class="form-control form-control-sm" type="text" autocomplete="off"/></td>'+ '<td><input id="um'+x+'" name="um'+x+'" class="form-control form-control-sm" type="text" autocomplete="off"/></td>'+ '<td><input id="total'+x+'" name="total'+x+'" class="form-control form-control-sm" type="text" autocomplete="off"/></td>'+ '<td><button type="button" class="col-sm-12 btn btn-round btn-danger delete text-center">-</button></td>'+ '</tr>'); //console.log((tbodyRowCount)); //console.log(table.tBodies.item(0)); var tbodyRowCount = (table.tBodies[0].rows.length - 2); //console.log((tbodyRowCount)); console.log(document.getElementById('tableId').getElementsByTagName('tbody')[0].getElementsByTagName('tr')[tbodyRowCount].getElementsByTagName('td')[0].getElementsByTagName('select')[0].getAttribute('id')); var tbodyRef = document.getElementById('tableId').getElementsByTagName('tbody')[0].getElementsByTagName('tr')[tbodyRowCount].getElementsByTagName('td')[0].getElementsByTagName('select')[0].getAttribute('id'); //var tbodyRef = document.getElementById('tableId').getElementsByTagName('tbody')[0].getElementsByTagName('tr')[tbodyRowCount].getElementsByTagName('td')[0].getElementsByTagName('select')[0].value; var valorPrev = document.getElementById(tbodyRef).value; x++; /* } else { alert('You Reached the limits') } */ }); $(wrapper).on("click",".delete", function(e){ console.log($(this).parent('tr')); e.preventDefault(); $(this).closest('tr').remove(); //$(this).removeChild('tr'); //x--; }) }); </script>
| ver. 1.4 |
Github
|
.
| PHP 8.2.22 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка