| @ -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; | |||