summaryrefslogtreecommitdiffstats
path: root/front/odiparpack/app/components/Odipar
diff options
context:
space:
mode:
authorgabrhr <[email protected]>2022-05-25 15:36:35 -0500
committergabrhr <[email protected]>2022-05-25 15:36:35 -0500
commit55c0f57d42d82f1f1f5809e9c7d6845b6e0b68af (patch)
tree316e157c2f167c595c4a8abc2c30932b3a0577e1 /front/odiparpack/app/components/Odipar
parentf74cc2a27968533395b43334f606df63be4bb40f (diff)
downloadDP1_project-55c0f57d42d82f1f1f5809e9c7d6845b6e0b68af.tar.gz
DP1_project-55c0f57d42d82f1f1f5809e9c7d6845b6e0b68af.tar.bz2
DP1_project-55c0f57d42d82f1f1f5809e9c7d6845b6e0b68af.zip
Add PedidoPage
- cambio de esqueleto segun figma - componente de etiquetas - tabla y form de Pedido #TODO - estetica de etiquetas - redux y crear end points
Diffstat (limited to 'front/odiparpack/app/components/Odipar')
-rw-r--r--front/odiparpack/app/components/Odipar/EtiquetaData.js73
-rw-r--r--front/odiparpack/app/components/Odipar/common.js38
2 files changed, 111 insertions, 0 deletions
diff --git a/front/odiparpack/app/components/Odipar/EtiquetaData.js b/front/odiparpack/app/components/Odipar/EtiquetaData.js
new file mode 100644
index 0000000..4a2a37c
--- /dev/null
+++ b/front/odiparpack/app/components/Odipar/EtiquetaData.js
@@ -0,0 +1,73 @@
+//Pedido
+export const pedido = {
+ entregado: {
+ text: "Entregado",
+ color: "#81C784",
+ icon: false
+ },
+ pendiente:{
+ text: "Pendiente",
+ color: "#FFB74D",
+ icon: false
+ },
+ enCamino: {
+ text: "En Camino",
+ color: "#64B5F6",
+ icon: false
+ },
+ cancelado: {
+ text: "Cancelado",
+ color: "#E57373",
+ icon: false
+ }
+ }
+
+ //Camion
+ export const camion = {
+ entregado: {
+ text: "Entregado",
+ color: "#81C784",
+ icon: false
+ },
+ pendiente:{
+ text: "Pendiente",
+ color: "#FFB74D",
+ icon: false
+ },
+ enCamino: {
+ text: "En Camino",
+ color: "#64B5F6",
+ icon: false
+ },
+ cancelado: {
+ text: "Cancelado",
+ color: "#E57373",
+ icon: false
+ }
+ }
+
+ export const bloqueo = {
+ desbloqueado: {
+ text: "Entregado",
+ color: "#81C784",
+ icon: false
+ },
+ bloqueado:{
+ text: "Pendiente",
+ color: "#FFB74D",
+ icon: false
+ }
+ }
+
+ export const almacen = {
+ noPrincipal: {
+ text: "Pequeño",
+ color: "#81C784",
+ icon: false
+ },
+ principal:{
+ text: "Principal",
+ color: "#FFB74D",
+ icon: false
+ }
+ } \ No newline at end of file
diff --git a/front/odiparpack/app/components/Odipar/common.js b/front/odiparpack/app/components/Odipar/common.js
new file mode 100644
index 0000000..c66b792
--- /dev/null
+++ b/front/odiparpack/app/components/Odipar/common.js
@@ -0,0 +1,38 @@
+import React from "react"
+import { Chip } from "@material-ui/core";
+import {pedido, camion, bloqueo, almacen} from './EtiquetaData'
+
+const etiquetaStyle = color => ({
+ fontWeight: 'bold',
+ color: '#FFF',
+ backgroundColor: color
+});
+
+
+//Etiquetas
+export function etiqueta(tipo , estado) { // eslint-disable-line
+ let {color, text} = ""
+ switch(tipo){
+ case 'etiq_pedido':
+ text = pedido[Object.keys(pedido)[estado]].text
+ color = pedido[Object.keys(pedido)[estado]].color
+ break;
+ case 'etiq_camion':
+ text = camion[Object.keys(camion)[estado]].text
+ color = camion[Object.keys(camion)[estado]].color
+ break;
+ case 'etiq_bloqueo':
+ text = bloqueo[Object.keys(bloqueo)[estado]].text
+ color = bloqueo[Object.keys(bloqueo)[estado]].color
+ break;
+ case 'etiq_alma':
+ console.log("entre?")
+ text = almacen[Object.keys(almacen)[estado]].text
+ color = almacen[Object.keys(almacen)[estado]].color
+ break;
+ }
+
+ return (
+ <Chip label={text} style={etiquetaStyle(color)}/>
+ )
+} \ No newline at end of file