From 95757595addf86ec6b4a5c8d2f0cfe79c9f5a7af Mon Sep 17 00:00:00 2001 From: PABLINUX Date: Wed, 5 Jul 2023 09:33:56 -0500 Subject: [PATCH] API Consulta clientes --- src/config.js | 4 ++-- src/controladores/controlador_Clientes.js | 5 +++++ src/controladores/controlador_General.js | 8 ++++++++ src/public/css/cloud.css | 1 + src/public/css/{login.css => login_cloud.css} | 7 ++++++- src/public/plantilla_mail/explicacion.html | 13 +++++++++++++ src/rutas/rt_Generales.js | 6 ++++-- src/rutas/{rt_apps => rt_apps.js} | 0 src/rutas/rt_clientes.js | 4 +++- src/views/login_cloud.ejs | 6 ++++-- 10 files changed, 46 insertions(+), 8 deletions(-) rename src/public/css/{login.css => login_cloud.css} (97%) create mode 100644 src/public/plantilla_mail/explicacion.html rename src/rutas/{rt_apps => rt_apps.js} (100%) diff --git a/src/config.js b/src/config.js index ac7f99c..a960241 100644 --- a/src/config.js +++ b/src/config.js @@ -1,10 +1,10 @@ const config = { db:{ - host: '192.168.20.150', + host: '192.168.10.150', port: 3306, user: 'admin', pswd: 'Dx.1706%', - db_a: 'zuba', + db_a: 'TELCOTRONICS', //db_a: 'facturacion', debg: false, sock: '/' diff --git a/src/controladores/controlador_Clientes.js b/src/controladores/controlador_Clientes.js index 6949d23..958345e 100644 --- a/src/controladores/controlador_Clientes.js +++ b/src/controladores/controlador_Clientes.js @@ -223,16 +223,20 @@ controlador.buscarCli_sri = (req, res) => { } controlador.api_consultaCliente = (req, res) => { + //ejemplo de consumo api: http://localhost:3001/api_consultaClientes?id=0701637498001 var idCli = req.query.id; + //console.log(req.query.id); console.log(`Peticion => Consulta ID: ${idCli}`); req.getConnection((err, conn) => { conn.query('SELECT client_nombre as nombre,client_razonSocial as nombre_comercial,client_direccion as direccion,IFNULL(client_celular,client_telefono) as telefono,client_email as email FROM clientes WHERE client_rucCed = ?', [idCli], (err, rows) => { //conn.query('SELECT * FROM clientes WHERE client_rucCed = ?',[idCli],(err,rows)=>{ if (rows.length > 0) { + console.log("Encontrado en Servidor Local:"); res.json(rows); } else { axios.post(arrayUrl[2] + "?ruc=" + idCli) .then(function (resp_sri) { + console.log("Encontrado en Servidor SRI:"); //console.log(resp_sri.data); var data_toArray = resp_sri.data; let arr = data_toArray.split('***'); @@ -243,6 +247,7 @@ controlador.api_consultaCliente = (req, res) => { }).catch(function (err) { console.log(err); }); + } }); }); diff --git a/src/controladores/controlador_General.js b/src/controladores/controlador_General.js index 4a0f62e..c9f403f 100644 --- a/src/controladores/controlador_General.js +++ b/src/controladores/controlador_General.js @@ -61,6 +61,14 @@ function stringTo_md5(data_string) { controlador.login_test = (req, res) => { res.render('login_test'); }; +//************* GENERA TOKENS ****************// +controlador.genera_tokens = (req, res) => { + res.render('login_test'); +}; +//************* LOGIN APP ****************// +controlador.login_app = (req, res) => { + res.render('login_test'); +}; //********* FORM APP-PEDIDOS-SIGMA ********// controlador.app_sigma = (req, res) => { diff --git a/src/public/css/cloud.css b/src/public/css/cloud.css index 21e7dcd..b0637a3 100644 --- a/src/public/css/cloud.css +++ b/src/public/css/cloud.css @@ -26,3 +26,4 @@ body{ #ctrl_audio{ margin-top: -60px; } + diff --git a/src/public/css/login.css b/src/public/css/login_cloud.css similarity index 97% rename from src/public/css/login.css rename to src/public/css/login_cloud.css index 18fa398..6ed5a70 100644 --- a/src/public/css/login.css +++ b/src/public/css/login_cloud.css @@ -90,4 +90,9 @@ body{ width: 99%; margin-top: 0rem; border-radius: 8px; -} \ No newline at end of file +} + + +.footer a{ + margin-left: 30px; + } \ No newline at end of file diff --git a/src/public/plantilla_mail/explicacion.html b/src/public/plantilla_mail/explicacion.html new file mode 100644 index 0000000..67644ed --- /dev/null +++ b/src/public/plantilla_mail/explicacion.html @@ -0,0 +1,13 @@ + + + + + + + Document + + +

hola mundo

+

+ + \ No newline at end of file diff --git a/src/rutas/rt_Generales.js b/src/rutas/rt_Generales.js index 60072ca..a5c6ef7 100644 --- a/src/rutas/rt_Generales.js +++ b/src/rutas/rt_Generales.js @@ -13,10 +13,12 @@ rutas.get('/pedidos', controlador_init.app_sigma);//Una app para PEDIDOS rutas.get('/recepcionPedidos', controlador_init.recibe_pedidos);//receptar pedidos rutas.get('/', controlador_init.app_login);//FORM LOGIN DE LA APP -rutas.post('/login', controlador_init.auth);//Authenticacion de APP +rutas.post('/login', controlador_init.auth);//Authenticacion de Web APP rutas.get('/login_test', controlador_init.login_test);//login testing css / dev +rutas.get('/init-app', controlador_init.genera_tokens);//genera TOKENS / dev +rutas.get('/login_app', controlador_init.genera_tokens);//login APP / dev + rutas.post('/operaciones/', controlador_init.recibe_datos);//testing json reccepcion server - module.exports = rutas; diff --git a/src/rutas/rt_apps b/src/rutas/rt_apps.js similarity index 100% rename from src/rutas/rt_apps rename to src/rutas/rt_apps.js diff --git a/src/rutas/rt_clientes.js b/src/rutas/rt_clientes.js index 4335063..4698090 100644 --- a/src/rutas/rt_clientes.js +++ b/src/rutas/rt_clientes.js @@ -23,6 +23,8 @@ rutas.get('/addClienteForm', controladorClientes.verFormNclientes);//muesta form //APP_SIGMA consultas rutas.get('/consultaClientesJson', controladorClientes.app_pedidos_clientes);//consulta clientes app-sigma -rutas.get('/busquedaSRI/', controladorClientes.buscarCli_sri);//consulta grupo precios +rutas.get('/busquedaSRI/', controladorClientes.buscarCli_sri);//API consulta clientes + +//API CONSULTA CLIENTES: https://NAME_SERVER/api_consultaClientes?id=numero_rucOcedula => https://app.factura-e.net/api_consultaClientes?id=0701637498001 rutas.get('/api_consultaClientes/', controladorClientes.api_consultaCliente);//API consulta clientes module.exports = rutas; diff --git a/src/views/login_cloud.ejs b/src/views/login_cloud.ejs index 2f8fc21..ce597e1 100644 --- a/src/views/login_cloud.ejs +++ b/src/views/login_cloud.ejs @@ -12,7 +12,7 @@ - + @@ -78,7 +78,9 @@ Crear Cuenta

- + +