Browse Source

fix puestos getall

amenpunk 3 years ago
parent
commit
6fce1f3829
3 changed files with 32 additions and 22 deletions
  1. 8 9
      src/Components/Modal/AgregarManual.js
  2. 9 11
      src/Components/Modal/EditPlaza.js
  3. 15 2
      src/Pages/Puestos.jsx

+ 8 - 9
src/Components/Modal/AgregarManual.js

@@ -14,8 +14,6 @@ import {
 import { Service } from '../../Utils/HTTP';
 import  useAuth from '../../Auth/useAuth';
 
-import { departamentos } from '../Password/Rows'
-
 
 export default function Manual ( props ) {
 
@@ -40,7 +38,7 @@ export default function Manual ( props ) {
     const auth = useAuth();
     const token = auth.getToken();
 
-    let { visible, onClose, Complete } = props
+    let { visible, onClose, Complete, categorias  } = props
 
     const formik = useFormik({
         initialValues: {
@@ -122,12 +120,13 @@ export default function Manual ( props ) {
                                         {...getFieldProps('aredepto')}
                                         error={Boolean(touched.aredepto && errors.aredepto)} >
                                         {
-                                        departamentos.map( ( nivel, index ) => {
-                                            index = index + 1;
-                                            return (
-                                                <MenuItem key={nivel} value={index}>{nivel}</MenuItem>
-                                            )
-                                        })
+                                        categorias ?
+                                            categorias.map( cate => {
+                                                return (
+                                                    <MenuItem key={cate.id} value={cate.id}>{cate.nombre}</MenuItem>
+                                                )
+                                            })
+                                            : <MenuItem>Null</MenuItem>
                                     }
                                     </Select>
                                 </FormControl>

+ 9 - 11
src/Components/Modal/EditPlaza.js

@@ -14,8 +14,6 @@ import {
 import { Service } from '../../Utils/HTTP';
 import  useAuth from '../../Auth/useAuth';
 
-import { departamentos } from '../Password/Rows'
-
 export default function Edit(props) {
 
     const NewPlazaSchema = Yup.object().shape({
@@ -43,7 +41,7 @@ export default function Edit(props) {
     const auth = useAuth();
     const token = auth.getToken();
 
-    let {onClose, puesto : { data }, Complete, visible  } = props
+    let {onClose, puesto : { data }, Complete, visible, categorias  } = props
     
     const formik = useFormik({
         initialValues: {
@@ -55,7 +53,6 @@ export default function Edit(props) {
             notas:data? data.notas :"",
         },
         onSubmit: ( fields, { resetForm } ) => {
-            console.log('pre update',fields)
             setOpen(true)
             fields['fecha'] =  new Date(fields.fecha).toISOString();
 
@@ -81,7 +78,6 @@ export default function Edit(props) {
     const { errors, touched, handleSubmit, getFieldProps, setValues} = formik;
     
     useEffect(() => {
-        console.log(data); 
         setValues({
             id: data? data.id:"",
             nombrepuesto: data? data.nombrepuesto:"",
@@ -137,12 +133,14 @@ export default function Edit(props) {
                                         {...getFieldProps('aredepto')}
                                         error={Boolean(touched.aredepto && errors.aredepto)} >
                                         {
-                                        departamentos.map( ( nivel, index ) => {
-                                            return (
-                                                <MenuItem key={index} value={index}>{nivel}</MenuItem>
-                                            )
-                                        })
-                                    }
+                                        categorias ?
+                                            categorias.map( cate => {
+                                                return (
+                                                    <MenuItem key={cate.id} value={cate.id}>{cate.nombre}</MenuItem>
+                                                )
+                                            })
+                                            : <MenuItem>Null</MenuItem>
+                                        }
                                     </Select>
                                 </FormControl>
 

+ 15 - 2
src/Pages/Puestos.jsx

@@ -58,8 +58,11 @@ export function Puestos() {
     } 
 
     const auth = useAuth();
+
     const [data, setData] = useState([]);
     const [page, setPage] = useState(1);
+    const [categorias, setCategorias] = useState([]);
+
     const token = auth.getToken();
 
     const changePage = ( _ , value) => setPage(value);
@@ -84,6 +87,16 @@ export function Puestos() {
             .catch((error) => {
                 console.log('error fetching data  ', error );
             })
+    
+        rest = new Service("/categoria/getAll")
+        rest
+            .get(token)
+            .then(({data}) => {
+                setCategorias(data)
+            })
+            .catch((error) => {
+                console.log('error fetching data  ', error );
+            })
 
 
     },[token])
@@ -194,9 +207,9 @@ export function Puestos() {
             </div>
 
             <Express setExpress={setExpress} visible={expres} onClose={() => setExpress(false) } />
-            <Manual Complete={Complete} visible={manual} onClose={() => setManual(false)}/>
+            <Manual categorias={categorias} Complete={Complete} visible={manual} onClose={() => setManual(false)}/>
 
-            <Editar  Complete={Complete} puesto={puesto} visible={edit} onClose={() => setEdit(false)} />
+            <Editar categorias={categorias} Complete={Complete} puesto={puesto} visible={edit} onClose={() => setEdit(false)} />
             <Eliminar puesto={puesto} visible={del} onClose={() => setDelete(false)} />
             <Mostrar  puesto={puesto} visible={show} onClose={() => setShow(false)} />