| @ -0,0 +1 @@ | |||||
| _out.json(_val.map().set('result', true)) | |||||
| @ -0,0 +1 @@ | |||||
| _out.json(_val.map().set('result', true)) | |||||
| @ -0,0 +1,41 @@ | |||||
| import React from 'react'; | |||||
| import { Card, Col, Row } from 'antd'; | |||||
| const { Meta } = Card; | |||||
| const Cards = () => { | |||||
| return ( | |||||
| <div className="site-card-wrapper" style={{marginLeft: '130px',padding : ' 70px 0', textAlign: 'center'}}> | |||||
| <Row gutter={6}> | |||||
| <Col span={8}> | |||||
| <Card | |||||
| hoverable | |||||
| style={{ width:400 }} | |||||
| cover={<img alt="mercearia" src="https://media.timeout.com/images/104094102/750/422/image.jpg" />} | |||||
| > | |||||
| <Meta title="Mercearias" description="Lorem Ipsum" /> | |||||
| </Card> | |||||
| </Col> | |||||
| <Col span={8}> | |||||
| <Card | |||||
| hoverable | |||||
| style={{ width: 400 }} | |||||
| cover={<img alt="categorias" src="https://media.timeout.com/images/104094102/750/422/image.jpg" />} | |||||
| > | |||||
| <Meta title="Categorias" description="Lorem Ipsum" /> | |||||
| </Card> | |||||
| </Col> | |||||
| <Col span={8}> | |||||
| <Card | |||||
| hoverable | |||||
| style={{ width: 400 }} | |||||
| cover={<img alt="mercearia" src="https://media.timeout.com/images/104094102/750/422/image.jpg" />} | |||||
| > | |||||
| <Meta title="Produtos" description="Lorem Ipsum" /> | |||||
| </Card> | |||||
| </Col> | |||||
| </Row> | |||||
| </div>); | |||||
| } | |||||
| export default Cards; | |||||
| @ -0,0 +1,34 @@ | |||||
| .site-layout-content { | |||||
| min-height: 280px; | |||||
| padding: 24px; | |||||
| background: #fff; | |||||
| } | |||||
| #components-layout-demo-top .logo { | |||||
| float: left; | |||||
| width: 120px; | |||||
| height: 31px; | |||||
| margin: 16px 24px 16px 0; | |||||
| background: rgba(255, 255, 255, 0.3); | |||||
| } | |||||
| .ant-row-rtl #components-layout-demo-top .logo { | |||||
| float: right; | |||||
| margin: 16px 0 16px 24px; | |||||
| } | |||||
| .ant-layout-header { | |||||
| height: 64px; | |||||
| padding: 0 50px; | |||||
| color: rgba(255, 255, 255, 0.85); | |||||
| line-height: 64px; | |||||
| background: #f0f0f0; | |||||
| } | |||||
| .ant-menu-dark.ant-menu-horizontal > .ant-menu-item, .ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu { | |||||
| top: 0; | |||||
| margin-top: 0; | |||||
| padding: 0 20px; | |||||
| border-color: #383838; | |||||
| border-bottom-color: rgb(56, 56, 56); | |||||
| border-bottom: 0; | |||||
| } | |||||
| @ -0,0 +1,35 @@ | |||||
| import React from 'react'; | |||||
| import './index.css'; | |||||
| import { Tabs } from 'antd'; | |||||
| import TabelaProdutos from '../TabelaProdutos/index.jsx'; | |||||
| import TabelaLojas from '../TabelaLojas/index.jsx'; | |||||
| import TabelaCategorias from '../TabelaCategorias/index.jsx'; | |||||
| import Cards from '../Cards/index.jsx'; | |||||
| const { TabPane } = Tabs; | |||||
| function callback(key) { | |||||
| console.log(key); | |||||
| } | |||||
| const NavBar = () => { | |||||
| return ( | |||||
| <Tabs defaultActiveKey="1" onChange={callback}> | |||||
| <TabPane tab="Home" key="1"> | |||||
| <Cards/> | |||||
| </TabPane> | |||||
| <TabPane tab="Mercearias" key="2"> | |||||
| <TabelaLojas/> | |||||
| </TabPane> | |||||
| <TabPane tab="Categorias" key="3"> | |||||
| <TabelaCategorias/> | |||||
| </TabPane> | |||||
| <TabPane tab="Produtos" key="4"> | |||||
| <TabelaProdutos/> | |||||
| </TabPane> | |||||
| </Tabs> | |||||
| ); | |||||
| } | |||||
| export default NavBar; | |||||
| @ -0,0 +1,38 @@ | |||||
| import React, { useState, useEffect } from "react"; | |||||
| import { Table, Tag, Space } from 'antd'; | |||||
| import _service from '@netuno/service-client'; | |||||
| const TabelaCategorias = () => { | |||||
| const [data, setData] = useState([]); | |||||
| useEffect(() => { | |||||
| _service({ | |||||
| url: "categorias", | |||||
| success: (response) => { | |||||
| setData(response.json) | |||||
| }, | |||||
| fail: (e) => { | |||||
| console.log("Service Error", e); | |||||
| } | |||||
| }); | |||||
| }, []); | |||||
| const columns = [ | |||||
| { | |||||
| title: 'Nome', | |||||
| dataIndex: 'nome', | |||||
| key: 'name', | |||||
| }]; | |||||
| return ( | |||||
| <div > | |||||
| <h1>Categorias</h1> | |||||
| <Table columns={columns} dataSource={data} /> | |||||
| </div> | |||||
| ); | |||||
| } | |||||
| export default TabelaCategorias; | |||||
| @ -0,0 +1,38 @@ | |||||
| import React, { useState, useEffect } from "react"; | |||||
| import { Table, Tag, Space } from 'antd'; | |||||
| import _service from '@netuno/service-client'; | |||||
| const TabelaLojas = () => { | |||||
| const [data, setData] = useState([]); | |||||
| useEffect(() => { | |||||
| _service({ | |||||
| url: "lojas", | |||||
| success: (response) => { | |||||
| setData(response.json) | |||||
| }, | |||||
| fail: (e) => { | |||||
| console.log("Service Error", e); | |||||
| } | |||||
| }); | |||||
| }, []); | |||||
| const columns = [ | |||||
| { | |||||
| title: 'Mercearia', | |||||
| dataIndex: 'mercearia', | |||||
| key: 'mercearia', | |||||
| }]; | |||||
| return ( | |||||
| <div > | |||||
| <h1>Lojas</h1> | |||||
| <Table columns={columns} dataSource={data} /> | |||||
| </div> | |||||
| ); | |||||
| } | |||||
| export default TabelaLojas; | |||||
| @ -0,0 +1,53 @@ | |||||
| import React, { useState, useEffect } from "react"; | |||||
| import { Table, Tag, Space } from 'antd'; | |||||
| import _service from '@netuno/service-client'; | |||||
| const TabelaProdutos = () => { | |||||
| 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', | |||||
| }, | |||||
| { | |||||
| title: 'Categoria', | |||||
| dataIndex: 'categoria', | |||||
| key: 'categoria', | |||||
| }, | |||||
| { | |||||
| title: 'Quantidade', | |||||
| dataIndex: 'quantidade', | |||||
| key: 'quantidade', | |||||
| }, | |||||
| { | |||||
| title: 'Preço', | |||||
| dataIndex: 'preco', | |||||
| key: 'preco', | |||||
| }]; | |||||
| return ( | |||||
| <div > | |||||
| <h1>Produtos</h1> | |||||
| <Table columns={columns} dataSource={data} /> | |||||
| </div> | |||||
| ); | |||||
| } | |||||
| export default TabelaProdutos; | |||||