Browse Source

Update menos sessão de 5 de abril

master
Andre Silva 5 years ago
parent
commit
744655c66b
7 changed files with 101 additions and 31 deletions
  1. BIN
      dbs/bdfarmacia.mv.db
  2. +1
    -1
      server/services/categorias/get.js
  3. +1
    -0
      server/services/produtos/options.js
  4. +1
    -2
      server/services/stock/grafico.js
  5. +4
    -28
      website/src/App.js
  6. +37
    -0
      website/src/components/BarraNavegacao/index.jsx
  7. +57
    -0
      website/src/components/ProdsTabela/index.jsx

BIN
dbs/bdfarmacia.mv.db View File


+ 1
- 1
server/services/categorias/get.js View File

@ -1,6 +1,6 @@
const dbCategorias = _db.query( const dbCategorias = _db.query(
`select categoria.tipo `select categoria.tipo
from categoria
from categoria
`) `)
_out.json(dbCategorias) _out.json(dbCategorias)

+ 1
- 0
server/services/produtos/options.js View File

@ -0,0 +1 @@
_out.json(_val.map().set("result", true))

+ 1
- 2
server/services/stock/grafico.js View File

@ -1,7 +1,6 @@
const dbStock = _db.query(` const dbStock = _db.query(`
SELECT SELECT
produto.nome AS "Nome", produto.stock AS "Stock"
produto.nome AS "Nome", produto.stock AS "Stock"
FROM FROM
produto produto
`) `)


+ 4
- 28
website/src/App.js View File

@ -3,38 +3,14 @@ import logo from './logo.svg';
import './App.css'; import './App.css';
import _service from '@netuno/service-client'; import _service from '@netuno/service-client';
import BarraNavegacao from "./components/BarraNavegacao";
function App() { function App() {
const [data, setData] = useState([]);
useEffect(() => {
_service({
url: "farmacias",
success: (response) => {
setData(response.json)
},
fail: (e) => {
console.log("Service Error", e);
}
});
}, []);
return ( return (
<div className="App"> <div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<p>
Edit <code>src/App.js</code> and save to reload.
</p>
<a
className="App-link"
href="https://reactjs.org"
target="_blank"
rel="noopener noreferrer"
>
Learn React
</a>
{JSON.stringify(data)}
</header>
<h1>Gestor de Farmácias</h1>
<BarraNavegacao />
</div> </div>
); );
} }


+ 37
- 0
website/src/components/BarraNavegacao/index.jsx View File

@ -0,0 +1,37 @@
import React from 'react';
import { Layout, Menu, Breadcrumb } from 'antd';
import ProdsTabela from '../ProdsTabela/index.jsx';
const { Header, Content, Footer } = Layout;
const BarraNavegacao = () => {
return (
<Layout>
<Header style={{ position: 'fixed', zIndex: 1, width: '100%' }}>
<div className="logo" />
<Menu theme="dark" mode="horizontal" defaultSelectedKeys={['1']}>
<Menu.Item key="1">Produtos</Menu.Item>
<Menu.Item key="2">nav 2</Menu.Item>
<Menu.Item key="3">nav 3</Menu.Item>
</Menu>
</Header>
<Content className="site-layout" style={{ padding: '0 50px', marginTop: 64 }}>
<Breadcrumb style={{ margin: '16px 0' }}>--
<Breadcrumb.Item>Gestor de Farmácias</Breadcrumb.Item>
<Breadcrumb.Item>Produtos</Breadcrumb.Item>
</Breadcrumb>
<div className="site-layout-background" style={{ padding: 24, minHeight: 380 }} key="1">
<ProdsTabela />
</div>
</Content>
<Footer style={{ textAlign: 'center' }}>Gestor de Farmácias ©2021</Footer>
</Layout>
);
}
export default BarraNavegacao;

+ 57
- 0
website/src/components/ProdsTabela/index.jsx View File

@ -0,0 +1,57 @@
import React, { useState, useEffect } from "react";
import { Table, Tag, Space } from 'antd';
import _service from '@netuno/service-client';
const ProdsTabela = () => {
const [data, setData] = useState([]);
useEffect(() => {
_service({
url: "produtos",
success: (response) => {
setData(response.json)
},
fail: (e) => {
console.log("Service Error", e);
}
});
}, []);
const columns = [
{
title: 'Nome',
dataIndex: 'nome',
key: 'name',
render: text => <a>{text}</a>,
},
{
title: 'Categoria',
dataIndex: 'categoria',
key: 'categoria',
},
{
title: 'Stock',
dataIndex: 'stock',
key: 'stock',
},
{
title: 'Preço',
dataIndex: 'preco',
key: 'preco',
}];
return (
<div >
<h2>Tabela de Produtos-</h2>
<Table columns={columns} dataSource={data} />
</div>
);
}
export default ProdsTabela;

Loading…
Cancel
Save