Browse Source

edit plz shit

amenpunk 1 year ago
parent
commit
e8a4b8706a
1 changed files with 24 additions and 56 deletions
  1. 24 56
      src/Components/Modal/EditPlaza.js

+ 24 - 56
src/Components/Modal/EditPlaza.js

70
 
70
 
71
 function Edit(props) {
71
 function Edit(props) {
72
 
72
 
73
-  // const { resetField, setFocus, setValue, getValues, reset, control, register, handleSubmit, formState: { errors } } = useForm({
74
-  //   resolver: yupResolver(plazeSchema),
75
-  //   defaultValues: {
76
-  //     id: 0,
77
-  //     nombrepuesto: 'mingtest',
78
-  //     puestosuperior: 0,
79
-  //     fecha: '01/01/2019',
80
-  //     notas: 'esto es un ejemplod e una nota',
81
-  //     aredepto: 1,
82
-  //     tests: []
83
-  //   }
84
-  // });
73
+  const [date, setDate] = React.useState(new Date());
85
 
74
 
86
   const formik = useFormik({
75
   const formik = useFormik({
87
     initialValues: {
76
     initialValues: {
89
       nombrepuesto: "",
78
       nombrepuesto: "",
90
       puestosuperior: 0,
79
       puestosuperior: 0,
91
       aredepto: 1,
80
       aredepto: 1,
92
-      fecha: '01/01/2019',
81
+      fecha: date,
93
       notas: "",
82
       notas: "",
94
       tests: []
83
       tests: []
95
     },
84
     },
118
         queryClient.invalidateQueries('puestos')
107
         queryClient.invalidateQueries('puestos')
119
       },
108
       },
120
       onError: () => {
109
       onError: () => {
121
-        //close();
122
-        //setOpen(false)
123
         toast.error("Lo sentimos ocurrió error inténtalo más tarde")
110
         toast.error("Lo sentimos ocurrió error inténtalo más tarde")
124
       }
111
       }
125
     })
112
     })
149
   };
136
   };
150
 
137
 
151
   const handleSubmitDialog = async (event) => {
138
   const handleSubmitDialog = async (event) => {
152
-    console.log('handlesubmit', dialogValue)
139
+    // console.log('handlesubmit', dialogValue)
153
     event.preventDefault();
140
     event.preventDefault();
154
     let { id, nombre } = await savePuestoSuperior(dialogValue, auth)
141
     let { id, nombre } = await savePuestoSuperior(dialogValue, auth)
155
     if (id) {
142
     if (id) {
158
         id: id,
145
         id: id,
159
       }
146
       }
160
       if (to_set.id) {
147
       if (to_set.id) {
161
-        console.log("TO SET", to_set)
148
+        // console.log("TO SET", to_set)
162
         setDialogValue(to_set);
149
         setDialogValue(to_set);
163
-        // reset({ ...getValues(),puestosuperior: to_set.id })
150
+        setValues({...values, puestosuperior: to_set.id})
164
       }
151
       }
165
     }
152
     }
166
     handleCloseDialog();
153
     handleCloseDialog();
167
   };
154
   };
168
 
155
 
169
   let setDialogValue = useCallback((value) => {
156
   let setDialogValue = useCallback((value) => {
170
-    console.log('value receivied', value)
157
+    // console.log('value receivied', value)
171
     let id = value?.id || 0;
158
     let id = value?.id || 0;
172
     if (id !== 0) {
159
     if (id !== 0) {
173
       console.log('setting value', id)
160
       console.log('setting value', id)
174
-      // let temp = getValues();
175
-      // temp['puestosuperior'] = id
176
-      // temp['puestosuperior_id'] = id
177
-      // reset({ ...temp, puestosuperior: id }, { keepDefaultValues: false, })
178
-      // setDialogValueHook(value)
179
-      // setValue('puestosuperior', parseInt(id))
180
-      // resetField('puestosuperior')
181
-      // let a = puestoref.current;
182
-      // a.focus();
183
-      // console.log(a)
184
-      // setValue('puestosuperior', id)
185
-      // reset({ ...temp, puestosuperior_id: id, puestosuperior: id }, {
186
-      //   keepErrors: true ,
187
-      //   keepDirty: true,
188
-      //   keepIsSubmitted: true,
189
-      //   keepTouched: true,
190
-      // })
191
 
161
 
192
     }
162
     }
193
-    // setFocus("puestosuperior_id",{shouldSelect:true})
194
-    // console.log('SETTING:', value)
195
-    // console.log("final", getValues())
196
     setDialogValueHook(value)
163
     setDialogValueHook(value)
197
-
198
   }, [])
164
   }, [])
199
 
165
 
200
   const changeDepartamento = (event) => {
166
   const changeDepartamento = (event) => {
204
   const loading = openSugg && options.length === 0;
170
   const loading = openSugg && options.length === 0;
205
 
171
 
206
   const AutoCompleteChange = (event, newValue) => {
172
   const AutoCompleteChange = (event, newValue) => {
207
-    // let temp = getValues();
208
-    // console.log('newValue', temp, newValue)
209
-    // temp['puestosuperior'] = newValue?.id;
210
-    // reset(temp)
211
-    // setDialogValue(newValue);
212
-    // return;
213
-    //this should be change
214
-    // setValue('puestosuperior', newValue?.id)
215
     setValues({ ...values, puestosuperior: newValue?.id })
173
     setValues({ ...values, puestosuperior: newValue?.id })
216
 
174
 
217
     if (typeof newValue === 'string') {
175
     if (typeof newValue === 'string') {
218
-      console.log('if1')
176
+      // console.log('if1')
219
       setTimeout(() => {
177
       setTimeout(() => {
220
         toggleOpenDialog(true);
178
         toggleOpenDialog(true);
221
         setDialogValue({
179
         setDialogValue({
224
         });
182
         });
225
       });
183
       });
226
     } else if (newValue && newValue.inputValue) {
184
     } else if (newValue && newValue.inputValue) {
227
-      console.log('if2')
185
+      // console.log('if2')
228
       toggleOpenDialog(true);
186
       toggleOpenDialog(true);
229
       setDialogValue({
187
       setDialogValue({
230
         title: newValue.inputValue,
188
         title: newValue.inputValue,
231
         id: '',
189
         id: '',
232
       });
190
       });
233
     } else {
191
     } else {
234
-      console.log('if3')
192
+      // console.log('if3')
235
       setDialogValue(newValue);
193
       setDialogValue(newValue);
236
     }
194
     }
237
   }
195
   }
281
       rest
239
       rest
282
         .getQuery(auth.token)
240
         .getQuery(auth.token)
283
         .then(response => {
241
         .then(response => {
242
+        console.log('plz to edit: ', response.data)
284
           let { areadeptoplz_id, fecha, tests, puestosuperior } = response.data;
243
           let { areadeptoplz_id, fecha, tests, puestosuperior } = response.data;
285
           let temp_test = tests.map(t => ({ id: t.id }))
244
           let temp_test = tests.map(t => ({ id: t.id }))
286
           setChecklist(temp_test.map(t => t.id))
245
           setChecklist(temp_test.map(t => t.id))
287
-          console.log('puesto sup', puestosuperior)
246
+          // console.log('puesto sup', puestosuperior)
288
           setDialogValue({
247
           setDialogValue({
289
             title: puestosuperior.nombre,
248
             title: puestosuperior.nombre,
290
             id: puestosuperior.id
249
             id: puestosuperior.id
350
                 id="name"
309
                 id="name"
351
                 value={dialogValue?.title}
310
                 value={dialogValue?.title}
352
                 onChange={(event) => {
311
                 onChange={(event) => {
353
-                  console.log('aa', event.target.value)
312
+                  // console.log('aa', event.target.value)
354
                   setDialogValue({
313
                   setDialogValue({
355
                     ...dialogValue,
314
                     ...dialogValue,
356
                     title: event.target.value,
315
                     title: event.target.value,
367
                 id="name"
326
                 id="name"
368
                 value={dialogValue?.id}
327
                 value={dialogValue?.id}
369
                 onChange={(event) => {
328
                 onChange={(event) => {
370
-                  console.log('ev', event.target.value)
329
+                  // console.log('ev', event.target.value)
371
                   setDialogValue({
330
                   setDialogValue({
372
                     ...dialogValue,
331
                     ...dialogValue,
373
                     id: event.target.value,
332
                     id: event.target.value,
479
                             ...params.InputProps,
438
                             ...params.InputProps,
480
                             onChange: (event) => {
439
                             onChange: (event) => {
481
                               let title = event.target.value;
440
                               let title = event.target.value;
482
-                              console.log('titulo', title)
441
+                              // console.log('titulo', title)
483
                               setOptions([]);
442
                               setOptions([]);
484
                               setDialogValue({
443
                               setDialogValue({
485
                                 title: title,
444
                                 title: title,
525
 
484
 
526
                   <LocalizationProvider dateAdapter={DateFnsUtils}>
485
                   <LocalizationProvider dateAdapter={DateFnsUtils}>
527
                     <DesktopDatePicker
486
                     <DesktopDatePicker
487
+                      {...getFieldProps('fecha')}
528
                       helperText={errors.fecha?.message}
488
                       helperText={errors.fecha?.message}
529
                       error={Boolean(errors?.fecha)}
489
                       error={Boolean(errors?.fecha)}
530
                       label="Fecha Creación"
490
                       label="Fecha Creación"
531
                       fullWidth
491
                       fullWidth
492
+                      value={date}
493
+                      onChange={setDate}
532
                       inputFormat="dd/MM/yyyy"
494
                       inputFormat="dd/MM/yyyy"
533
-                      renderInput={(params) => <TextField {...params} helperText={errors.fecha?.message} />}
495
+                      renderInput={ (params) => 
496
+                        <TextField 
497
+                        disabled={true}
498
+                        {...params} 
499
+                        helperText={errors.fecha?.message} 
500
+                        />
501
+                      }
534
                     />
502
                     />
535
                   </LocalizationProvider>
503
                   </LocalizationProvider>
536
                 </Stack>
504
                 </Stack>