MEJORAS EN LA INTERFACE

This commit is contained in:
Pablinux
2025-05-19 01:27:26 -05:00
parent 09c5b0384d
commit f000d615d7
4 changed files with 315 additions and 242 deletions

View File

@@ -62,7 +62,7 @@ app.use(cloud_file({
limits: { fileSize: 50000 * 1024 * 1024 }, limits: { fileSize: 50000 * 1024 * 1024 },
})); }));
//Documentacion API //*** Documentacion API ****//
const swaggerUi = require('swagger-ui-express'); const swaggerUi = require('swagger-ui-express');
const swagger_config = require('./swager_config.js'); const swagger_config = require('./swager_config.js');
app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(swagger_config)); app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(swagger_config));

View File

@@ -23,18 +23,39 @@ rutas.post('/login_app', controlador_init.login_appTK);//login APP / dev
rutas.post('/auth-keygen', controlador_init.auth_keygen);//genera TOKENS / dev rutas.post('/auth-keygen', controlador_init.auth_keygen);//genera TOKENS / dev
rutas.post('/auth-token', controlador_init.auth_token);//Valida TOKENS / dev rutas.post('/auth-token', controlador_init.auth_token);//Valida TOKENS / dev
/**
* @swagger
* /operaciones:
* post:
* summary: Recibe datos
* description: Endpoint para pruebas de recepción de datos JSON
* responses:
* 200:
* description: Datos recibidos exitosamente
*/
rutas.post('/operaciones/', controlador_init.recibe_datos);//testing json reccepcion server rutas.post('/operaciones/', controlador_init.recibe_datos);//testing json reccepcion server
/** /**
* @swagger * @swagger
* /: * /app-tv:
* get: * get:
* description: Returns the App tv * summary: App TV y video
* responses: * description: Muestra la aplicación de TV y video en formato JSON
* 200: * responses:
* description: app de tv y video json * 200:
*/ * description: Aplicación de TV y video
*/
rutas.get('/app-tv/', controlador_init.app_tv);//app de tv y video json rutas.get('/app-tv/', controlador_init.app_tv);//app de tv y video json
/**
* @swagger
* /tv-online:
* get:
* summary: App TV y video (alternativo)
* description: Muestra la aplicación de TV y video en formato JSON
* responses:
* 200:
* description: Aplicación de TV y video
*/
rutas.get('/tv-online/', controlador_init.app_tv);//app de tv y video json rutas.get('/tv-online/', controlador_init.app_tv);//app de tv y video json
rutas.get('/portal/', controlador_init.portal);//app portal cautivo rutas.get('/portal/', controlador_init.portal);//app portal cautivo

View File

@@ -1,23 +1,51 @@
//Generando Documentacion // Archivo swagger_config.js corregido
global.config = require('./config.js');
var puerto = global.config.server.port;
// Documentación API const swaggerJsDoc = require('swagger-jsdoc');
const swaggerJsdoc = require('swagger-jsdoc');
const options = { // Definir las opciones de Swagger
const swaggerOptions = {
definition: { definition: {
swagger: '2.0', // Usando Swagger 2.0 openapi: '3.0.0',
info: { info: {
title: 'APP-SIGMA-WEB', title: 'APP-SIGMA-WEB',
version: '1.0.0', version: '1.0.0',
description: 'Documentación de la API para la aplicación APP-SIGMA-WEB', description: 'Documentación de la API para la aplicación APP-SIGMA-WEB',
contact: {
name: 'pablinux',
email: 'pablinux@hotmail.es'
}
}, },
host: 'localhost:' + puerto, servers: [{
basePath: '/', url: 'http://localhost:' + (process.env.PORT || require('./config.js').server.port),
schemes: ['http'], description: 'Servidor de desarrollo'
}],
components: {
securitySchemes: {
bearerAuth: {
type: 'http',
scheme: 'bearer',
bearerFormat: 'JWT'
},
sessionAuth: {
type: 'apiKey',
in: 'cookie',
name: 'connect.sid'
}
}
}
}, },
apis: [`${__dirname}/rutas/*.js`], // Rutas a los archivos que contienen anotaciones de Swagger
apis: [
'./rutas/rt_clientes.js',
'./rutas/rt_items.js',
'./rutas/rt_Generales.js',
'./rutas/rt_cloud.js',
'./rutas/rt_apps.js',
'./rutas/rt_arduino.js'
]
}; };
const swagger_config = swaggerJsdoc(options); // Inicializar Swagger
module.exports = { swagger_config }; const swaggerDocs = swaggerJsDoc(swaggerOptions);
module.exports = swaggerDocs;

View File

@@ -1,243 +1,267 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="UTF-8" /> <meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="google" content="notranslate" /> <meta name="google" content="notranslate" />
<title>SIGMA APP</title> <title>SIGMA APP</title>
<!--Import Icono web-sigma--> <!--Import Icono web-sigma-->
<!--link rel="shortcut icon" href="./img/favicon-32x32.png" type="image/x-icon"> <!--link rel="shortcut icon" href="./img/favicon-32x32.png" type="image/x-icon">
<link rel="apple-touch-icon" sizes="180x180" href="./img/favicon_sigma/apple-touch-icon.png"> <link rel="apple-touch-icon" sizes="180x180" href="./img/favicon_sigma/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="./img/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="32x32" href="./img/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="./img/favicon_sigma/favicon-16x16.png"> <link rel="icon" type="image/png" sizes="16x16" href="./img/favicon_sigma/favicon-16x16.png">
<link rel="manifest" href="./img/favicon_sigma/site.webmanifest"--> <link rel="manifest" href="./img/favicon_sigma/site.webmanifest"-->
<link rel="icon" sizes="192x192" href="./img/favicon-32x32.png"> <link rel="icon" sizes="192x192" href="./img/favicon-32x32.png">
<link rel="icon" sizes="64x64" href="./img/favicon-64x64.png"> <link rel="icon" sizes="64x64" href="./img/favicon-64x64.png">
<script type="text/javascript" src="https://code.jquery.com/jquery-3.5.0.min.js" ></script> <script type="text/javascript" src="https://code.jquery.com/jquery-3.5.0.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css"/> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css" />
<link rel="stylesheet" href="https://cdn.materialdesignicons.com/5.4.55/css/materialdesignicons.min.css"> <link rel="stylesheet" href="https://cdn.materialdesignicons.com/5.4.55/css/materialdesignicons.min.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"type="text/css"> <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons" type="text/css">
<link href="https://siax-system.net/app/css/app_sigma_pedidosStilos.css" rel="stylesheet" type="text/css"> <link href="https://siax-system.net/app/css/app_sigma_pedidosStilos.css" rel="stylesheet" type="text/css">
<link href="https://siax-system.net/app/css/app_sigma_pedidosDetalle.css" rel="stylesheet" type="text/css"> <link href="https://siax-system.net/app/css/app_sigma_pedidosDetalle.css" rel="stylesheet" type="text/css">
<link href="./css/tipografias.css" rel="stylesheet" type="text/css"/> <link href="./css/tipografias.css" rel="stylesheet" type="text/css" />
<link href="https://siax-system.net/app/css/animate.css" rel="stylesheet" /> <link href="https://siax-system.net/app/css/animate.css" rel="stylesheet" />
</head> </head>
<body> <body>
<div class="container-fluid"> <div class="container-fluid">
<!---***********MENU LATERAL*********---> <!---***********MENU LATERAL*********--->
<nav class="blue"> <nav class="blue">
<div class="nav-wrapper"> <div class="nav-wrapper">
<a href="#" class="brand-logo">SIGMA <span id="titulo">PRODUCTOS</span></a> <a href="#" class="brand-logo">SIGMA <span id="titulo">PRODUCTOS</span></a>
<a href="#" data-target="slide-out" class="sidenav-trigger"><i class="material-icons">menu</i></a> <a href="#" data-target="slide-out" class="sidenav-trigger"><i class="material-icons">menu</i></a>
<ul id="nav-mobile" class="right hide-on-med-and-down"> <ul id="nav-mobile" class="right hide-on-med-and-down">
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="#" onclick="addTitulo('PRODUCTOS')"> <a class="nav-link" href="#" onclick="addTitulo('PRODUCTOS')">
<i class="material-icons left">archive</i><span>Productos</span> <i class="material-icons left">archive</i><span>Productos</span>
</a> </a>
</li> </li>
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="#" onclick="addTitulo('PEDIDOS')"> <a class="nav-link" href="#" onclick="addTitulo('PEDIDOS')">
<i class="material-icons left">add_shopping_cart</i><span id="cart">Pedidos</span> <i class="material-icons left">add_shopping_cart</i><span id="cart">Pedidos</span>
</a> </a>
</li> </li>
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="#" onclick="addTitulo('CLIENTES')"> <a class="nav-link" href="#" onclick="addTitulo('CLIENTES')">
<i class="material-icons left">account_circle</i><span id="cart">Clientes</span> <i class="material-icons left">account_circle</i><span id="cart">Clientes</span>
</a> </a>
</li> </li>
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="#" onclick="addTitulo('ORDENES')"> <a class="nav-link" href="#" onclick="addTitulo('ORDENES')">
<i class="material-icons left">chat_bubble_outline</i><span id="cart">Ordenes</span> <i class="material-icons left">chat_bubble_outline</i><span id="cart">Ordenes</span>
</a> </a>
</li> </li>
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="#" onclick="addTitulo('CONFIGURACION')"> <a class="nav-link" href="#" onclick="addTitulo('CONFIGURACION')">
<i class="material-icons left">build</i><span id="cart">Configuracion</span> <i class="material-icons left">build</i><span id="cart">Configuracion</span>
</a> </a>
</li> </li>
</ul>
</div>
</nav>
<!---************MENU BAR SIDE_NAV***********--->
<ul id="slide-out" class="sidenav">
<li>
<div class="user-view">
<div class="background">
<img src="./img/favicon_sigma/fondoPara_App.png" />
</div>
<a href="#user"><img class="circle" src="./img/favicon_sigma/LOGO_sigma64.png" /></a>
<a href="#name"><span class="black-text name">Pablinux</span></a>
<a href="#email"><span class="white-text email sideBar_mail">pablinux.siax@gmail.com</span></a>
</div>
</li>
<li class="nav-item">
<a class="nav-link" href="#" onclick="addTitulo('PRODUCTOS')">
<i class="material-icons left">archive</i><span>Productos</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#" onclick="addTitulo('PEDIDOS')">
<i class="material-icons left">add_shopping_cart</i><span id="cart">Pedidos</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#" onclick="addTitulo('CLIENTES')">
<i class="material-icons left">account_circle</i><span id="cart">Clientes</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#" onclick="addTitulo('ORDENES')">
<i class="material-icons left">chat_bubble_outline</i><span id="cart">Ordenes</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#" onclick="addTitulo('CONFIGURACION')">
<i class="material-icons left">build</i><span id="cart">Configuracion</span>
</a>
</li>
</ul> </ul>
</div>
</nav>
<!---************MAIN***********---> <!---************MENU BAR SIDE_NAV***********--->
<main role="main" class=""> <ul id="slide-out" class="sidenav">
<div class="row"> <li>
<div class="col s12" id="caja_busqueda"> <div class="user-view">
<div class="input-field inline col s8 m9 l10"> <div class="background">
<input id="txt_busq" placeholder="Escribe aqui tu busqueda" type="text" class="validate" onkeyup="busqueda(event)"> <img src="./img/favicon_sigma/fondoPara_App.png" />
</div> </div>
<div class="col s4 m3 l2" id="bt_busq" onclick="consulta()"> <a href="#user"><img class="circle" src="./img/favicon_sigma/LOGO_sigma64.png" /></a>
<a class="waves-effect waves-light bt_busq btn right"> <a href="#name"><span class="black-text name">Pablinux</span></a>
<i class="material-icons left">youtube_searched_for</i>Buscar <a href="#email"><span class="white-text email sideBar_mail">pablinux.siax@gmail.com</span></a>
</a> </div>
</div> </li>
</div> <li class="nav-item">
<!---Contenido o Seccion---> <a class="nav-link" href="#" onclick="addTitulo('PRODUCTOS')">
<i class="material-icons left">archive</i><span>Productos</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#" onclick="addTitulo('PEDIDOS')">
<i class="material-icons left">add_shopping_cart</i><span id="cart">Pedidos</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#" onclick="addTitulo('CLIENTES')">
<i class="material-icons left">account_circle</i><span id="cart">Clientes</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#" onclick="addTitulo('ORDENES')">
<i class="material-icons left">chat_bubble_outline</i><span id="cart">Ordenes</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#" onclick="addTitulo('CONFIGURACION')">
<i class="material-icons left">build</i><span id="cart">Configuracion</span>
</a>
</li>
</ul>
<!---************MAIN***********--->
<main role="main" class="">
<div class="row">
<div class="col s12" id="caja_busqueda">
<div class="input-field inline col s8 m9 l10">
<input id="txt_busq" placeholder="Escribe aqui tu busqueda" type="text" class="validate"
onkeyup="busqueda(event)">
</div>
<div class="col s4 m3 l2" id="bt_busq" onclick="consulta()">
<a class="waves-effect waves-light bt_busq btn right">
<i class="material-icons left">youtube_searched_for</i>Buscar
</a>
</div>
</div>
<!---Contenido o Seccion--->
</div>
<div class="" id="contenido">
<!---Contenido AUTOGENERAADO POR CODIGO--->
</div>
<div class="boxCreaCli">
<h4>Crear Cliente</h4>
<hr>
<div class="form-group col-md-4">
<label for="txtNombres">Nombres</label>
<input type="text" class="form-control" id="txtNombres">
</div>
<br>
<div class="form-group col-md-4">
<label for="txtCedula">Cedula</label>
<input type="number" class="form-control" id="txtCedula">
<label for="txtDireccion">Direccion</label>
<input type="text" class="form-control" id="txtDireccion">
</div>
<br>
<div class="form-group col-md-4">
<label for="txtTelefono">Telefono</label>
<input type="text" class="form-control" id="txtTelefono">
<label for="txtEmail">Email</label>
<input type="email" class="form-control" id="txtEmail">
</div>
<br>
<button class="btn btn-cli" id="bt_guardaCliente"> <i class="material-icons left">save</i>Guardar</button>
<button class="btn btn-cli" id="bt_cancelaCliente"> <i class="material-icons left">cancel</i>Cancelar</button>
<button class="btn btn-cli right" id="bt_cosulta_cloud"> <i
class="material-icons left">cloud</i>Consultar</button>
</div>
<div class="row" id="panel_origen_pedidos"></div>
<!---********** Contenido del SPRING/ACORDEON ********--->
<div id="detalles_pedidos">
<ul class="collapsible" data-collapsible="accordion">
<li>
<div class="collapsible-header">
<i class="material-icons">room</i><strong>Origen:</strong>
<span id="head_pedidOrigen" class="detPed_subtitulos">Seleccione Origen</span>
</div> </div>
<div class="" id="contenido"> <div class="collapsible-body">
<!---Contenido AUTOGENERAADO POR CODIGO---> <div id="conten_pedidoOrigen" class="row">
</div>
</div> </div>
</li>
<div class="boxCreaCli"> <li>
<h4>Crear Cliente</h4> <div class="collapsible-header">
<hr> <i class="material-icons">person</i><strong>Cliente:</strong>
<div class="form-group col-md-4"> <span id="head_pedidClient" class="detPed_subtitulos">Seleccione Cliente</span>
<label for="txtNombres">Nombres</label> </div>
<input type="text" class="form-control" id="txtNombres"> <div class="collapsible-body">
<div id="conten_pedidoCliente">
<strong>RUC/CI:</strong>
<div class="input-field" style="display: flex; align-items: center; gap: 10px;">
<input type="text" id="pedidClient_ruc" class="validate" placeholder="Ingrese RUC o CI">
<a class="waves-effect waves-light bt_busq btn right" onclick="cosultaCliente(2)">
<i class="material-icons left">youtube_searched_for</i>Buscar
</a>
<button class="btn waves-effect waves-light full-width" type="button" id="btn_cloud">
<i class="material-icons left">autorenew</i>
</button>
</div> </div>
<br> <div class="mostrar_busqCLientes"></div>
<div class="form-group col-md-4"> <strong>Telef:</strong><span id="pedidClient_tel"></span><br />
<label for="txtCedula">Cedula</label> <strong>Email:</strong><span id="pedidClient_mail"></span><br />
<input type="number" class="form-control" id="txtCedula"> <strong>Direccion:</strong><span id="pedidClient_dir"></span><br>
<label for="txtDireccion">Direccion</label> <strong>Ciudad:</strong><br>
<input type="text" class="form-control" id="txtDireccion"> <strong>Tipo Cliente:</strong>
</div> </div>
<br> </div>
<div class="form-group col-md-4"> </li>
<label for="txtTelefono">Telefono</label>
<input type="text" class="form-control" id="txtTelefono">
<label for="txtEmail">Email</label>
<input type="email" class="form-control" id="txtEmail">
</div>
<br>
<button class="btn btn-cli" id="bt_guardaCliente"> <i class="material-icons left">save</i>Guardar</button>
<button class="btn btn-cli" id="bt_cancelaCliente"> <i class="material-icons left">cancel</i>Cancelar</button>
<button class="btn btn-cli right" id="bt_cosulta_cloud"> <i class="material-icons left">cloud</i>Consultar</button>
</div><div class="row" id="panel_origen_pedidos"></div><div id="detalles_pedidos"><ul class="collapsible" data-collapsible="accordion">
<li>
<div class="collapsible-header">
<i class="material-icons">room</i><strong>Origen:</strong>
<span id="head_pedidOrigen" class="detPed_subtitulos">Seleccione Origen</span>
</div>
<div class="collapsible-body">
<div id="conten_pedidoOrigen" class="row">
</div>
</div>
</li>
<li>
<div class="collapsible-header">
<i class="material-icons">person</i><strong>Cliente:</strong>
<span id="head_pedidClient" class="detPed_subtitulos">Seleccione Cliente</span>
</div>
<div class="collapsible-body">
<div id="conten_pedidoCliente">
<strong>RUC/CI:</strong><span id="pedidClient_ruc"></span><br/>
<strong>Telef:</strong><span id="pedidClient_tel"></span><br/>
<strong>Email:</strong><span id="pedidClient_mail"></span><br/>
<strong>Direccion:</strong><span id="pedidClient_dir"></span><br>
<strong>Ciudad:</strong><br>
<strong>Tipo Cliente:</strong>
</div>
</div>
</li>
<li> <li>
<div class="collapsible-header"> <div class="collapsible-header">
<i class="material-icons">format_list_numbered</i> <i class="material-icons">format_list_numbered</i>
<strong>Detalle Pedido:</strong> <strong>Detalle Pedido:</strong>
<span id="carrito_detallePedido" class="detPed_subtitulos">10</span> <span id="carrito_detallePedido" class="detPed_subtitulos">10</span>
</div> </div>
<div class="collapsible-body"><div id="contenido_detellePedidClient"></div></div> <div class="collapsible-body">
</li> <div id="contenido_detellePedidClient"></div>
</div>
</li>
<li> <li>
<div class="collapsible-header"> <div class="collapsible-header">
<i class="material-icons">attach_money</i <i class="material-icons">attach_money</i><strong>Importe y Valores</strong>
><strong>Importe y Valores</strong> <span id="total_pedido" class="detPed_subtitulos">$100.00</span>
<span id="total_pedido" class="detPed_subtitulos">$100.00</span> </div>
</div> <div class="collapsible-body row">
<div class="collapsible-body row"> <div id="DetPed_ImporteSubtitulo" class="col s8 m8 l8">
<div id="DetPed_ImporteSubtitulo" class="col s8 m8 l8"> <strong>Sub Total Ventas 12%:</strong><br />
<strong>Sub Total Ventas 12%:</strong><br/> <strong>Sub Total Ventas 0%:</strong><br />
<strong>Sub Total Ventas 0%:</strong><br/> <strong>Sub Total:</strong><br />
<strong>Sub Total:</strong><br/> <strong>Descuento:</strong><br />
<strong>Descuento:</strong><br/> <strong>Sub Total Neto:</strong><br />
<strong>Sub Total Neto:</strong><br/> <strong>Sub Total IVA 12%:</strong><br />
<strong>Sub Total IVA 12%:</strong><br/> <strong>Sub Total IVA 0%:</strong><br />
<strong>Sub Total IVA 0%:</strong><br/> <strong>Sub Total IVA:</strong><br />
<strong>Sub Total IVA:</strong><br/> <strong class="total">TOTAL:</strong>
<strong class="total">TOTAL:</strong> </div>
</div> <div id="DetPed_ImporteValores" class="col s4 m4 l4">
<div id="DetPed_ImporteValores" class="col s4 m4 l4"> $<span id="DetPed_vetasIva12">0.00</span><br />
$<span id="DetPed_vetasIva12">0.00</span><br /> $<span id="DetPed_vetasIva0">0.00</span><br />
$<span id="DetPed_vetasIva0">0.00</span><br /> $<span id="DetPed_subTotal">0.00</span><br />
$<span id="DetPed_subTotal">0.00</span><br /> $<span id="DetPed_descueto">0.00</span><br />
$<span id="DetPed_descueto">0.00</span><br /> $<span id="DetPed_subTotalNeto">0.00</span><br />
$<span id="DetPed_subTotalNeto">0.00</span><br /> $<span id="DetPed_totalIva12">0.00</span><br />
$<span id="DetPed_totalIva12">0.00</span><br/> $<span id="DetPed_totalIva0">0.00</span><br />
$<span id="DetPed_totalIva0">0.00</span><br/> <span id="DetPed_totalIva">0.00</span><br />
<span id="DetPed_totalIva">0.00</span><br/> <span id="DetPed_total" class="total"></span>
<span id="DetPed_total" class="total"></span> </div>
</div> </div>
</div> </li>
</li> <li>
<li> <div class="collapsible-header row">
<div class="collapsible-header row"> <button class="btn col s6" onClick="limpiaPanel()"><i class="material-icons">control_point</i>Nuevo
<button class="btn col s6" onClick="limpiaPanel()"><i class="material-icons">control_point</i>Nuevo Pedido</button> Pedido</button>
<button class="btn col s6" onClick="envioPedidos()"><i class="material-icons">cloud_upload</i>Enviar Pedido</button> <button class="btn col s6" onClick="envioPedidos()"><i class="material-icons">cloud_upload</i>Enviar
</div> Pedido</button>
<div class="collapsible-body"> </div>
<div id="mensaje_btns"></div> <div class="collapsible-body">
</div> <div id="mensaje_btns"></div>
</li> </div>
</ul> </div> </li>
</main> </ul>
</div>
</main>
</div>
<div class="blue lighten-5" id="footerPrecios">
<div id="clinteBox">
<div id="clinteTitulo"><strong>Selecione Cliente</strong></div>
<div id="clinteNom"></div>
</div> </div>
<div class="blue lighten-5" id="footerPrecios"> <div id="clinteBox">
<div id="clinteTitulo"><strong>Selecione Cliente</strong></div>
<div id="clinteNom"></div></div>
<div id="ValorTotal"><strong>Total</strong> $0.00</div> <div id="ValorTotal"><strong>Total</strong> $0.00</div>
</div> </div>
<!--footer class="page-footer"> <!--footer class="page-footer">
<button data-target="modal1" class="btn modal-trigger">Modal</button> <button data-target="modal1" class="btn modal-trigger">Modal</button>
<div class="footer-copyright"> <div class="footer-copyright">
<div class="container"> <div class="container">
@@ -247,12 +271,12 @@
</div> </div>
</footer--> </footer-->
<!-- Compiled and minified JavaScript --> <!-- Compiled and minified JavaScript -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>
<script src="https://siax-system.net/app/js/app_sigma_pedidosMain.js"></script> <script src="https://siax-system.net/app/js/app_sigma_pedidosMain.js"></script>
<script src="https://siax-system.net/app/js/app_sigma_pedidosModal.js"></script> <script src="https://siax-system.net/app/js/app_sigma_pedidosModal.js"></script>
</body> </body>
</html> </html>