diff options
Diffstat (limited to 'front/odiparpack/app/containers/Odipar')
| -rw-r--r-- | front/odiparpack/app/containers/Odipar/Simulacion/Simulacion7Dias.js | 8 | ||||
| -rw-r--r-- | front/odiparpack/app/containers/Odipar/Simulacion/SimulacionMain.js | 96 |
2 files changed, 102 insertions, 2 deletions
diff --git a/front/odiparpack/app/containers/Odipar/Simulacion/Simulacion7Dias.js b/front/odiparpack/app/containers/Odipar/Simulacion/Simulacion7Dias.js index eff6d5d..97bcf5b 100644 --- a/front/odiparpack/app/containers/Odipar/Simulacion/Simulacion7Dias.js +++ b/front/odiparpack/app/containers/Odipar/Simulacion/Simulacion7Dias.js @@ -1,7 +1,7 @@ import React, { Component } from "react"; import { withStyles } from '@material-ui/core/styles'; import {getX, getY} from './utilCoords' -import { Icon } from "@material-ui/core"; +import { Icon, Typography } from "@material-ui/core"; import { TransformWrapper, TransformComponent } from "react-zoom-pan-pinch"; import { mapaH, mapaW } from "odi-utils/constants" @@ -47,6 +47,10 @@ class Simulacion7Dias extends Component { ] render() { return ( + <> + <Typography variant="h4"> + {`Resultado de simulación a 7 días`} + </Typography> <TransformWrapper defaultScale={1} maxScale={1.8} @@ -73,7 +77,7 @@ class Simulacion7Dias extends Component { </svg> </TransformComponent> </TransformWrapper> - + </> ); } } diff --git a/front/odiparpack/app/containers/Odipar/Simulacion/SimulacionMain.js b/front/odiparpack/app/containers/Odipar/Simulacion/SimulacionMain.js new file mode 100644 index 0000000..616fab8 --- /dev/null +++ b/front/odiparpack/app/containers/Odipar/Simulacion/SimulacionMain.js @@ -0,0 +1,96 @@ +import React, {Component} from "react"; +import { Button, Divider, FormControl, Grid, InputLabel, MenuItem, Paper, Select, Typography } from "@material-ui/core"; +import { withStyles } from '@material-ui/core/styles'; +import { Field, reduxForm } from "redux-form"; +import { SelectRedux } from 'ba-components/Forms/ReduxFormMUI'; + +const styles = ({ + root: { + flexGrow: 1, + marginTop: 30, + padding: 20 + }, + field: { + width: '70%', + marginBottom: 20 + } + }); + + const initData = { + selection: 'option1', + }; + +class SimulacionMain extends Component { + state = { + tipo:'' + } + + changeTipo(tipo){ + this.setState({tipo: tipo}) + } + + handleChange = event => { + this.setState({ [event.target.name]: event.target.value }); + }; + + render() { + const trueBool = true; + const { classes } = this.props; + return ( + <div> + <Typography variant="h4"> + {`Simulación`} + </Typography> + <div> + <Paper className={classes.root}> + <Grid container> + <Grid item xs={12} sm={5} > + <Typography variant="h6"> + {`Datos generales`} + </Typography> + <form> + <div> + <FormControl className={classes.field}> + <InputLabel htmlFor="selection">Tipo de simulación</InputLabel> + <Select + inputProps={{ + name: 'tipo', + id: 'tipoid', + }} + value={initData.selection} + onChange={this.handleChange} + placeholder="Seleccionar" + autoWidth={trueBool} + > + <MenuItem value = "option1" >Simulación a 7 días</MenuItem> + <MenuItem value="option2" >Simulación a colapso</MenuItem> + </Select> + </FormControl> + </div> + + <div> + <Button variant="contained" color="secondary"> + Iniciar Simulación + </Button> + </div> + </form> + </Grid> + <Divider variant="inset" style={{color:'black'}}/> + <Grid item xs={12} sm={7}> + <Typography variant="h6"> + {`Pedidos`} + </Typography> + </Grid> + </Grid> + </Paper> + </div> + </div> + ); + } +} + +const SimulacionMainMapped = reduxForm({ + form: 'immutableExample', + })(SimulacionMain); + +export default withStyles(styles)(SimulacionMainMapped);
\ No newline at end of file |
