Browse Source

prueba/aplicar page

amenpunk 3 years ago
parent
commit
b7ed8f99f4

+ 5 - 0
psicoadmin/src/Components/TipoTest.js

1
+export const inteligencia = [ 'TERMAN', 'BETAIIR', 'BETAIII', 'IE', 'RAVEN', 'DOMINOS', 'WONDERLIC', 'COIR']
2
+
3
+export const comportamiento = [ 'CLEAVER', 'ESTILO', 'VALORES', 'VALORES COMP', 'MOSS', 'KOSTICK', 'ZAVIC', 'VALPER', 'LIFO', ]
4
+
5
+export const personalidad = [ 'LUSCHER', 'CPI', 'PGV', 'BFQ', '16FP', 'PIP', 'IMP', 'PVC', 'NIC', ]

+ 129 - 256
psicoadmin/src/Pages/PruebaAsignar.jsx

1
+import React, { useEffect } from 'react'
2
+import {Col, Row } from 'react-bootstrap'
3
+import $ from 'jquery'
4
+import { inteligencia, comportamiento, personalidad } from '../Components/TipoTest'
5
+
6
+
7
+function CardPrueba(props){
8
+    return(
9
+        <Col key={props.id} md="4">
10
+            <div className="body_prueba">
11
+                <div className="modern-Checkbox">
12
+                    <input type="checkbox"  name={`box-${props.id}` } id={`box-${props.id}` } />
13
+                    <label htmlFor={`box-${props.id}`}>{ props.name }</label>
14
+                </div>
15
+            </div>
16
+        </Col>
17
+    )
18
+}
19
+
1
 export function PruebaAsignar() {
20
 export function PruebaAsignar() {
21
+
22
+    function ShowComportamiento() {
23
+        $("#comportamiento_body").css('display', 'block');
24
+        $("#personalidad_body").css('display', 'none');
25
+        $("#inteligencia_body").css('display', 'none');
26
+        $("#personalidad").removeClass("active");
27
+        $("#inteligencia").removeClass("active");
28
+        $("#comportamiento").addClass("active");
29
+    };
30
+
31
+    function ShowPersonalidad() {
32
+        $("#comportamiento_body").css('display', 'none');
33
+        $("#personalidad_body").css('display', 'block');
34
+        $("#inteligencia_body").css('display', 'none');
35
+        $("#comportamiento").removeClass("active");
36
+        $("#inteligencia").removeClass("active");
37
+        $("#personalidad").addClass("active");
38
+    };
39
+
40
+    function ShowInteligencia() {
41
+        $("#comportamiento_body").css('display', 'none');
42
+        $("#personalidad_body").css('display', 'none');
43
+        $("#inteligencia_body").css('display', 'block');
44
+        $("#comportamiento").removeClass("active");
45
+        $("#personalidad").removeClass("active");
46
+        $("#inteligencia").addClass("active");
47
+    };
48
+
49
+
50
+    useEffect(() => {
51
+
52
+        $(".list-unstyled").find('li').removeClass("active");
53
+        $("#pruebas").addClass("active");
54
+        $("#aplicar").addClass("active");
55
+
56
+        ShowInteligencia();
57
+
58
+    },[])
59
+
60
+
2
     return(
61
     return(
3
         <section>
62
         <section>
4
-            <div class="content-section">
5
-                <div class="main">
63
+            <div className="content-section">
64
+                <div className="main">
6
                     <h1>Asignación de pruebas</h1>
65
                     <h1>Asignación de pruebas</h1>
7
                     <p>Selecciona el código del candidato y posteriormente las pruebas que deberá ejecutar.</p>
66
                     <p>Selecciona el código del candidato y posteriormente las pruebas que deberá ejecutar.</p>
8
-                    <div class="asignar_usuario">
9
-                        <div class="row">
10
-                            <div class="col-md-3">
11
-                                <div class="datos_candidato">
67
+                    <div className="asignar_usuario">
68
+                        <div className="row">
69
+                            <div className="col-md-3">
70
+                                <div className="datos_candidato">
12
                                     <label>Seleccionar código</label>
71
                                     <label>Seleccionar código</label>
13
                                     <select>
72
                                     <select>
14
                                         <option>001</option>
73
                                         <option>001</option>
22
                                     </select>
81
                                     </select>
23
                                 </div>
82
                                 </div>
24
                             </div>
83
                             </div>
25
-                            <div class="col-md-3">
26
-                                <div class="datos_candidato">
84
+                            <div className="col-md-3">
85
+                                <div className="datos_candidato">
27
                                     <label>Nombre</label>
86
                                     <label>Nombre</label>
28
-                                    <input type="text" name="nombre" placeholder="Nombre candidato" readonly/>
87
+                                    <input type="text" name="nombre" placeholder="Nombre candidato" readOnly/>
29
                                 </div>
88
                                 </div>
30
                             </div>
89
                             </div>
31
-                            <div class="col-md-3">
32
-                                <div class="datos_candidato">
90
+                            <div className="col-md-3">
91
+                                <div className="datos_candidato">
33
                                     <label>Edad</label>
92
                                     <label>Edad</label>
34
-                                    <input type="number" name="text" placeholder="28" readonly/>
93
+                                    <input type="number" name="text" placeholder="28" readOnly/>
35
                                 </div>
94
                                 </div>
36
                             </div>
95
                             </div>
37
-                            <div class="col-md-3">
38
-                                <div class="datos_candidato">
96
+                            <div className="col-md-3">
97
+                                <div className="datos_candidato">
39
                                     <label>Género</label>
98
                                     <label>Género</label>
40
-                                    <input type="text" name="genero" placeholder="Hombre" readonly/>
99
+                                    <input type="text" name="genero" placeholder="Hombre" readOnly/>
41
                                 </div>
100
                                 </div>
42
                             </div>
101
                             </div>
43
                         </div>
102
                         </div>
44
                     </div>
103
                     </div>
45
-                    <div class="tabs_pruebas">
46
-                        <div class="row">
47
-                            <div class="col-md-4">
48
-                                <div class="test_tab active" id="comportamiento" onclick="comportamiento()">
104
+                    <div className="tabs_pruebas">
105
+                        <Row className="row">
106
+                            <Col md="4">
107
+                                <div className="test_tab active" id="comportamiento" onClick={ShowComportamiento}>
49
                                     <p>COMPORTAMIENTO</p>
108
                                     <p>COMPORTAMIENTO</p>
50
                                 </div>
109
                                 </div>
51
-                            </div>
52
-                            <div class="col-md-4">
53
-                                <div class="test_tab" id="personalidad" onclick="personalidad()">
110
+                            </Col>
111
+                            <Col md="4">
112
+                                <div className="test_tab" id="personalidad" onClick={ShowPersonalidad}>
54
                                     <p>PERSONALIDAD</p>
113
                                     <p>PERSONALIDAD</p>
55
                                 </div>
114
                                 </div>
56
-                            </div>
57
-                            <div class="col-md-4">
58
-                                <div class="test_tab" id="inteligencia" onclick="inteligencia()">
115
+                            </Col>
116
+                            <Col md="4">
117
+                                <div className="test_tab" id="inteligencia" onClick={ShowInteligencia}>
59
                                     <p>INTELIGENCIA</p>
118
                                     <p>INTELIGENCIA</p>
60
                                 </div>
119
                                 </div>
61
-                            </div>
62
-                        </div>
120
+                            </Col>
121
+                        </Row>
63
                     </div>
122
                     </div>
64
-                    <div class="pruebas_grid">
65
-                        <div class="comportamiento_body" id="comportamiento_body">
66
-                            <div class="row">
67
-                                <div class="col-md-4">
68
-                                    <div class="body_prueba">
69
-                                        <div class="modern-Checkbox">
70
-                                            <input type="checkbox" id="box-1"/>
71
-                                            <label for="box-1">CLEAVER</label>
72
-                                        </div>
73
-                                    </div>
74
-                                </div>
75
-                                <div class="col-md-4">
76
-                                    <div class="body_prueba">
77
-                                        <div class="modern-Checkbox">
78
-                                            <input type="checkbox" id="box-2"/>
79
-                                            <label for="box-2">ESTILO</label>
80
-                                        </div>
81
-                                    </div>
82
-                                </div>
83
-                                <div class="col-md-4">
84
-                                    <div class="body_prueba">
85
-                                        <div class="modern-Checkbox">
86
-                                            <input type="checkbox" id="box-3"/>
87
-                                            <label for="box-3">VALORES</label>
88
-                                        </div>
89
-                                    </div>
90
-                                </div>
91
-                                <div class="col-md-4">
92
-                                    <div class="body_prueba">
93
-                                        <div class="modern-Checkbox">
94
-                                            <input type="checkbox" id="box-4"/>
95
-                                            <label for="box-4">VALORES COMP.</label>
96
-                                        </div>
97
-                                    </div>
98
-                                </div>
99
-                                <div class="col-md-4">
100
-                                    <div class="body_prueba">
101
-                                        <div class="modern-Checkbox">
102
-                                            <input type="checkbox" id="box-5"/>
103
-                                            <label for="box-5">MOSS</label>
104
-                                        </div>
105
-                                    </div>
106
-                                </div>
107
-                                <div class="col-md-4">
108
-                                    <div class="body_prueba">
109
-                                        <div class="modern-Checkbox">
110
-                                            <input type="checkbox" id="box-6"/>
111
-                                            <label for="box-6">KOSTICK</label>
112
-                                        </div>
113
-                                    </div>
114
-                                </div>
115
-                                <div class="col-md-4">
116
-                                    <div class="body_prueba">
117
-                                        <div class="modern-Checkbox">
118
-                                            <input type="checkbox" id="box-7"/>
119
-                                            <label for="box-7">ZAVIC</label>
120
-                                        </div>
121
-                                    </div>
122
-                                </div>
123
-                                <div class="col-md-4">
124
-                                    <div class="body_prueba">
125
-                                        <div class="modern-Checkbox">
126
-                                            <input type="checkbox" id="box-8"/>
127
-                                            <label for="box-8">VALPER</label>
128
-                                        </div>
129
-                                    </div>
130
-                                </div>
131
-                                <div class="col-md-4">
132
-                                    <div class="body_prueba">
133
-                                        <div class="modern-Checkbox">
134
-                                            <input type="checkbox" id="box-9"/>
135
-                                            <label for="box-9">LIFO</label>
136
-                                        </div>
137
-                                    </div>
138
-                                </div>
139
-                            </div>
123
+                    <div className="pruebas_grid">
124
+
125
+                        <div className="comportamiento_body" id="comportamiento_body">
126
+                            <Row>
127
+                                {
128
+                                    comportamiento.map( (test, index) => {
129
+                                        return (
130
+                                            <CardPrueba name={test} id={index}/>
131
+                                        )
132
+                                    })
133
+                                }
134
+                            </Row>
140
                         </div>
135
                         </div>
141
 
136
 
142
 
137
 
143
 
138
 
144
-                        <div class="personalidad_body" id="personalidad_body">
145
-                            <div class="row">
146
-                                <div class="col-md-4">
147
-                                    <div class="body_prueba">
148
-                                        <div class="modern-Checkbox">
149
-                                            <input type="checkbox" id="box-10"/>
150
-                                            <label for="box-10">LUSCHER</label>
151
-                                        </div>
152
-                                    </div>
153
-                                </div>
154
-                                <div class="col-md-4">
155
-                                    <div class="body_prueba">
156
-                                        <div class="modern-Checkbox">
157
-                                            <input type="checkbox" id="box-11"/>
158
-                                            <label for="box-11">CPI</label>
159
-                                        </div>
160
-                                    </div>
161
-                                </div>
162
-                                <div class="col-md-4">
163
-                                    <div class="body_prueba">
164
-                                        <div class="modern-Checkbox">
165
-                                            <input type="checkbox" id="box-12"/>
166
-                                            <label for="box-12">PGV</label>
167
-                                        </div>
168
-                                    </div>
169
-                                </div>
170
-                                <div class="col-md-4">
171
-                                    <div class="body_prueba">
172
-                                        <div class="modern-Checkbox">
173
-                                                <input type="checkbox" id="box-13"/>
174
-                                                <label for="box-13">BFQ</label>
175
-                                            </div>
176
-                                        </div>
177
-                                    </div>
178
-                                                <div class="col-md-4">
179
-                                                    <div class="body_prueba">
180
-                                                        <div class="modern-Checkbox">
181
-                                                            <input type="checkbox" id="box-14"/>
182
-                                                            <label for="box-14">16FP</label>
183
-                                                        </div>
184
-                                                    </div>
185
-                                                </div>
186
-                                                <div class="col-md-4">
187
-                                                    <div class="body_prueba">
188
-                                                        <div class="modern-Checkbox">
189
-                                                            <input type="checkbox" id="box-15"/>
190
-                                                            <label for="box-15">PIP</label>
191
-                                                        </div>
192
-                                                    </div>
193
-                                                </div>
194
-                                                <div class="col-md-4">
195
-                                                    <div class="body_prueba">
196
-                                                        <div class="modern-Checkbox">
197
-                                                            <input type="checkbox" id="box-16"/>
198
-                                                            <label for="box-16">IMP</label>
199
-                                                        </div>
200
-                                                    </div>
201
-                                                </div>
202
-                                                <div class="col-md-4">
203
-                                                    <div class="body_prueba">
204
-                                                        <div class="modern-Checkbox">
205
-                                                            <input type="checkbox" id="box-17"/>
206
-                                                            <label for="box-17">PVC</label>
207
-                                                        </div>
208
-                                                    </div>
209
-                                                </div>
210
-                                                <div class="col-md-4">
211
-                                                    <div class="body_prueba">
212
-                                                        <div class="modern-Checkbox">
213
-                                                            <input type="checkbox" id="box-18"/>
214
-                                                            <label for="box-18">NIC</label>
215
-                                                        </div>
216
-                                                    </div>
217
-                                                </div>
218
-                                </div>
219
-                            </div>
139
+                        <div className="personalidad_body" id="personalidad_body">
140
+                            <Row>
141
+                                {
142
+                                    personalidad.map( (test, index) => {
143
+                                        return (
144
+                                            <CardPrueba name={test} id={index}/>
145
+                                        )
146
+                                    })
147
+                                }
148
+                            </Row>
149
+                        </div>
220
 
150
 
221
 
151
 
222
 
152
 
223
-                                                <div class="inteligencia_body" id="inteligencia_body">
224
-                                                    <div class="row">
225
-                                                        <div class="col-md-4">
226
-                                                            <div class="body_prueba">
227
-                                                                <div class="modern-Checkbox">
228
-                                                                    <input type="checkbox" id="box-19"/>
229
-                                                                    <label for="box-19">TERMAN</label>
230
-                                                                </div>
231
-                                                            </div>
232
-                                                        </div>
233
-                                                        <div class="col-md-4">
234
-                                                            <div class="body_prueba">
235
-                                                                <div class="modern-Checkbox">
236
-                                                                    <input type="checkbox" id="box-20"/>
237
-                                                                    <label for="box-20">BETAIIR</label>
238
-                                                                </div>
239
-                                                            </div>
240
-                                                        </div>
241
-                                                        <div class="col-md-4">
242
-                                                            <div class="body_prueba">
243
-                                                                <div class="modern-Checkbox">
244
-                                                                    <input type="checkbox" id="box-21"/>
245
-                                                                    <label for="box-21">BETAIII</label>
246
-                                                                </div>
247
-                                                            </div>
248
-                                                        </div>
249
-                                                        <div class="col-md-4">
250
-                                                            <div class="body_prueba">
251
-                                                                <div class="modern-Checkbox">
252
-                                                                    <input type="checkbox" id="box-22"/>
253
-                                                                    <label for="box-22">IE</label>
254
-                                                                </div>
255
-                                                            </div>
256
-                                                        </div>
257
-                                                        <div class="col-md-4">
258
-                                                            <div class="body_prueba">
259
-                                                                <div class="modern-Checkbox">
260
-                                                                    <input type="checkbox" id="box-23"/>
261
-                                                                    <label for="box-23">RAVEN</label>
262
-                                                                </div>
263
-                                                            </div>
264
-                                                        </div>
265
-                                                        <div class="col-md-4">
266
-                                                            <div class="body_prueba">
267
-                                                                <div class="modern-Checkbox">
268
-                                                                    <input type="checkbox" id="box-24"/>
269
-                                                                    <label for="box-24">DOMINOS</label>
270
-                                                                </div>
271
-                                                            </div>
272
-                                                        </div>
273
-                                                        <div class="col-md-4">
274
-                                                            <div class="body_prueba">
275
-                                                                <div class="modern-Checkbox">
276
-                                                                    <input type="checkbox" id="box-25"/>
277
-                                                                    <label for="box-25">WONDERLIC</label>
278
-                                                                </div>
279
-                                                            </div>
280
-                                                        </div>
281
-                                                        <div class="col-md-4">
282
-                                                            <div class="body_prueba">
283
-                                                                <div class="modern-Checkbox">
284
-                                                                    <input type="checkbox" id="box-26"/>
285
-                                                                    <label for="box-26">COIR</label>
286
-                                                                </div>
287
-                                                            </div>
288
-                                                        </div>
289
-                                                    </div>
290
-                                                </div>
153
+                        <div className="inteligencia_body" id="inteligencia_body">
154
+                            <Row>
155
+                                {
156
+                                    inteligencia.map( (test, index) => {
157
+                                        return (
158
+                                            <CardPrueba name={test} id={index}/>
159
+                                        )
160
+                                    })
161
+                                }
162
+                            </Row>
163
+                        </div>
291
 
164
 
292
 
165
 
293
-                                                <div class="botones_interactivos_asignar">
294
-                                                    <div class="row">
295
-                                                        <div class="col-md-12">
296
-                                                            <a href="/" data-toggle="modal" data-target="#ayudaAsignar">Ayuda</a>
297
-                                                            <button>Asignar</button>
298
-                                                        </div>
299
-                                                    </div>
300
-                                                </div>
166
+                        <div className="botones_interactivos_asignar">
167
+                            <div className="row">
168
+                                <div className="col-md-12">
169
+                                    <a href="/" data-toggle="modal" data-target="#ayudaAsignar">Ayuda</a>
170
+                                    <button>Asignar</button>
171
+                                </div>
172
+                            </div>
301
                         </div>
173
                         </div>
302
                     </div>
174
                     </div>
303
                 </div>
175
                 </div>
304
-            </section>
176
+            </div>
177
+        </section>
305
     )
178
     )
306
 }
179
 }

+ 1 - 6
psicoadmin/src/Pages/Pruebas.jsx

5
 import EditIcon from '@mui/icons-material/Edit';
5
 import EditIcon from '@mui/icons-material/Edit';
6
 
6
 
7
 import { useNavigate } from 'react-router-dom'
7
 import { useNavigate } from 'react-router-dom'
8
+import { inteligencia, comportamiento, personalidad } from '../Components/TipoTest'
8
 
9
 
9
 function Pagination () {
10
 function Pagination () {
10
     return(
11
     return(
53
     
54
     
54
     let navigate = useNavigate()
55
     let navigate = useNavigate()
55
 
56
 
56
-    var inteligencia = [ 'TERMAN', 'BETAIIR', 'BETAIII', 'IE', 'RAVEN', 'DOMINOS', 'WONDERLIC', 'COIR', ]
57
-
58
-    var comportamiento = [ 'CLEAVER', 'ESTILO', 'VALORES', 'VALORES COMP', 'MOSS', 'KOSTICK', 'ZAVIC', 'VALPER', 'LIFO', ]
59
-
60
-    var personalidad = [ 'LUSCHER', 'CPI', 'PGV', 'BFQ', '16FP', 'PIP', 'IMP', 'PVC', 'NIC', ]
61
-
62
     const all = [...inteligencia, ...comportamiento, ...personalidad]
57
     const all = [...inteligencia, ...comportamiento, ...personalidad]
63
 
58
 
64
     let [pruebas, setPruebas] = useState(all)
59
     let [pruebas, setPruebas] = useState(all)