From 67fa48c5eb45156f198fa0828bd8b501e80cf0da Mon Sep 17 00:00:00 2001
From: Lucas Schoenfelder <les17@inf.ufpr.br>
Date: Wed, 12 Feb 2020 21:41:30 -0300
Subject: [PATCH] layout das 3 paginas de /professor prontos

---
 src/Components/FormInput.js                   |  4 +
 .../PageProfessorComponents/PartOne.js        |  2 +-
 .../PageProfessorComponents/PartThree.js      | 73 ++++++++++++++++++-
 .../PageProfessorComponents/PartTwo.js        |  4 +-
 src/Components/Table.js                       |  4 +-
 src/Pages/PageProfessor.js                    | 10 ++-
 6 files changed, 88 insertions(+), 9 deletions(-)

diff --git a/src/Components/FormInput.js b/src/Components/FormInput.js
index bcbc40fb..f9075068 100644
--- a/src/Components/FormInput.js
+++ b/src/Components/FormInput.js
@@ -64,6 +64,10 @@ export default function FormInput(props) {
           error = {props.error}
           helperText ={props.help}
           style={{width:"100%"}}
+          mask={props.mask}
+          multiline={props.multi}
+          rows={props.row}
+          rowsMax={props.rowMax}
         />
   );
 }
diff --git a/src/Components/PageProfessorComponents/PartOne.js b/src/Components/PageProfessorComponents/PartOne.js
index 497ee823..a82555a5 100644
--- a/src/Components/PageProfessorComponents/PartOne.js
+++ b/src/Components/PageProfessorComponents/PartOne.js
@@ -129,7 +129,7 @@ export const Content = styled.div`
         font-size : 15px;
     }
 `
-const ButtonConfirmar = styled(Button)`
+export const ButtonConfirmar = styled(Button)`
     background-color : #00bcd4 !important;
     color : #fff !important;
     font-family : 'Roboto',sans-serif !important;
diff --git a/src/Components/PageProfessorComponents/PartThree.js b/src/Components/PageProfessorComponents/PartThree.js
index 50b355ca..75a9faf5 100644
--- a/src/Components/PageProfessorComponents/PartThree.js
+++ b/src/Components/PageProfessorComponents/PartThree.js
@@ -1,7 +1,76 @@
-import React from 'react'
+import React, {useState} from 'react'
+import {Content, ButtonsArea} from './PartOne.js'
+import {ButtonCancelar, ButtonGrey} from './PartTwo.js'
+import FormControl from '@material-ui/core/FormControl';
+import InputLabel from '@material-ui/core/InputLabel';
+import Stepper from '../Stepper.js'
+import FormInput from '../FormInput.js'
+import styled from 'styled-components'
+import {Button} from '@material-ui/core'
 
 export default function PartThree (props) {
+    const [phoneNumber, setPhoneNumber] = useState('')
+    const handleChangePhoneNumber = (event) => {setPhoneNumber(event.target.value)}
+
+    const [cpf, setCpf] = useState('')
+    const handleChangeCpf = (event) => {setCpf(event.target.value)}
     return (
-        <span>Part Three</span>
+        <>
+        <Content>
+            <h4>Vamos localizar o seu cadastro:</h4>
+            <Stepper items={props.stepper}/>
+            <form style={{textAlign:"start"}}>
+                <span>CENTRO EDUC INF MEU PEDACINHO DE CHAO</span>
+                <FormControl required style={{width:"100%"}}>
+                     <p>Inserir o telefone da escola:</p>
+                     <FormInput
+                        inputType={'text'}
+                        name={'DDD e Número'}
+                        placeholder={'DDD e Número'}
+                        value={phoneNumber}
+                        handleChange={handleChangePhoneNumber}
+                     >
+                     </FormInput>
+                </FormControl>
+                <FormControl required style={{width:"100%"}}>
+                     <p>Inserir o seu CPF</p>
+                     <FormInput
+                        inputType={'text'}
+                        name={'11 dígitos'}
+                        placeholder={'11 dígitos'}
+                        value={cpf}
+                        handleChange={handleChangeCpf}
+                        mask={'999.999.999-99'}
+                     >
+                     </FormInput>
+                </FormControl>
+                <div style={{display:"flex", justifyContent:"space-evenly",paddingTop:"10px", paddingBottom:"10px"}}>
+                    <div style={{display:"flex", justifyContent:"center"}}>
+                        <ButtonConfirmar onClick={props.handleBuscar}>BUSCAR</ButtonConfirmar>
+                    </div>
+                    <div style={{display:"flex", justifyContent:"center"}}>
+                        <ButtonGrey>VOLTAR</ButtonGrey><ButtonCancelar>CANCELAR</ButtonCancelar>
+                    </div>
+                </div>
+            </form>
+            </Content>
+        </>
     )
 }
+
+const ButtonConfirmar = styled(Button)`
+    background-color : #00bcd4 !important;
+    color : #fff !important;
+    box-shadow : none !important;
+    font-family : 'Roboto',sans-serif !important;
+    font-size : 14px !important;
+    font-weight : bold !important;
+    height : 36px !important;
+    border-radius : 3px !important;
+    padding-left : 16px !important;
+    padding-right : 16px !important;
+    vertical-align : middle !important;
+    text-align : center !important;
+    align-items : center !important;
+
+`
diff --git a/src/Components/PageProfessorComponents/PartTwo.js b/src/Components/PageProfessorComponents/PartTwo.js
index 33941abd..d4af14b2 100644
--- a/src/Components/PageProfessorComponents/PartTwo.js
+++ b/src/Components/PageProfessorComponents/PartTwo.js
@@ -16,7 +16,7 @@ export default function PartTwo (props) {
             <Content>
                 <InputContainer>
                     <p>Selecione a sua escola:</p>
-                    <CustomizedTables/>
+                    <CustomizedTables onClick={props.onClickTable}/>
                 </InputContainer>
             </Content>
             <Divider/>
@@ -38,7 +38,7 @@ export const ButtonCancelar = styled(Button)`
     padding-right: 16px !important;
 `
 
-const ButtonGrey = styled(Button)`
+export const ButtonGrey = styled(Button)`
     background-color : #fff !important;
     border : 1.5px #666 solid !important;
     color : #666 !important;
diff --git a/src/Components/Table.js b/src/Components/Table.js
index 8fe88f90..9bad6231 100644
--- a/src/Components/Table.js
+++ b/src/Components/Table.js
@@ -49,7 +49,7 @@ const useStyles = makeStyles({
   },
 });
 
-export default function CustomizedTables() {
+export default function CustomizedTables(props) {
   const classes = useStyles();
 
   return (
@@ -69,7 +69,7 @@ export default function CustomizedTables() {
               <StyledTableCell component="th" scope="row">
                 {row.name}
               </StyledTableCell>
-              <StyledTableCell align="right">{row.calories}</StyledTableCell>
+              <StyledTableCell align="right" onClick={props.onClick}>{row.calories}</StyledTableCell>
               <StyledTableCell align="right">{row.fat}</StyledTableCell>
               <StyledTableCell align="right">{row.carbs}</StyledTableCell>
             </StyledTableRow>
diff --git a/src/Pages/PageProfessor.js b/src/Pages/PageProfessor.js
index e26be44d..1f0eb796 100644
--- a/src/Pages/PageProfessor.js
+++ b/src/Pages/PageProfessor.js
@@ -27,6 +27,12 @@ export default function PageProfessor (props) {
         props.history.push('/perfil/atualizacoes')
     }
 
+    const onClickTable = () => {
+        handleStepper(
+            [ {value : '1', selected : false}, {value : '2', selected : false}, {value : '3', selected : true} ]
+        )
+    }
+
     return (
         <>
         {
@@ -38,8 +44,8 @@ export default function PageProfessor (props) {
                             <Paper elevation={3} style= {{width:"max-content"}}>
                                 <div style={{paddingRight:"15px", paddingLeft:"15px"}}>
                                     {stepper[0].selected && <PartOne stepper={stepper} handleBuscar={handleBuscar} handleCancelar={handleCancelar}/>}
-                                    {stepper[1].selected && <PartTwo stepper={stepper}/>}
-                                    {stepper[2].selected && <PartThree/>}
+                                    {stepper[1].selected && <PartTwo stepper={stepper} onClickTable={onClickTable}/>}
+                                    {stepper[2].selected && <PartThree stepper={stepper}/>}
                                 </div>
                             </Paper>
                         </div>
-- 
GitLab