summaryrefslogtreecommitdiffstats
path: root/front/odiparpack/app/containers/Odipar
diff options
context:
space:
mode:
Diffstat (limited to 'front/odiparpack/app/containers/Odipar')
-rw-r--r--front/odiparpack/app/containers/Odipar/Simulacion/Simulacion7Dias.js8
-rw-r--r--front/odiparpack/app/containers/Odipar/Simulacion/SimulacionMain.js96
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