amenpunk преди 3 години
родител
ревизия
042c384519
променени са 3 файла, в които са добавени 80 реда и са изтрити 47 реда
  1. 49 0
      psicoadmin/src/Components/Modal/AyudaAsignar.jsx
  2. 3 2
      psicoadmin/src/Css/all.css
  3. 28 45
      psicoadmin/src/Pages/PruebaAsignar.jsx

+ 49 - 0
psicoadmin/src/Components/Modal/AyudaAsignar.jsx

@@ -0,0 +1,49 @@
1
+import React from 'react';
2
+import { Modal } from 'react-bootstrap'
3
+import $ from 'jquery'
4
+
5
+export default function Mostrar(props) {
6
+
7
+    let { visible, onClose } = props
8
+
9
+    return(
10
+        <Modal size="lg" aria-labelledby="contained-modal-title-vcenter" centered  show={visible} onHide={onClose}>
11
+            <Modal.Header>
12
+                <button  onClick={onClose} type="button" className="close" data-dismiss="modal">&times;</button>
13
+                <h4 class="modal-title">Asistencia</h4>
14
+            </Modal.Header>
15
+            <Modal.Body className="modal-body">
16
+                <div class="data_notification">
17
+                    <p>En el menú Pruebas encontrarás la opción Asignar , utilízala para seleccionar las pruebas que le serán aplicadas al candidato. Selecciona el código del candidato y marca las pruebas, una vez marcadas presiona el botón Asignar para comenzar la aplicación de las mismas.</p>
18
+                </div>
19
+            </Modal.Body>
20
+        </Modal>
21
+    )
22
+}
23
+
24
+export function ShowComportamiento() {
25
+    $("#comportamiento_body").css('display', 'block');
26
+    $("#personalidad_body").css('display', 'none');
27
+    $("#inteligencia_body").css('display', 'none');
28
+    $("#personalidad").removeClass("active");
29
+    $("#inteligencia").removeClass("active");
30
+    $("#comportamiento").addClass("active");
31
+};
32
+
33
+export function ShowPersonalidad() {
34
+    $("#comportamiento_body").css('display', 'none');
35
+    $("#personalidad_body").css('display', 'block');
36
+    $("#inteligencia_body").css('display', 'none');
37
+    $("#comportamiento").removeClass("active");
38
+    $("#inteligencia").removeClass("active");
39
+    $("#personalidad").addClass("active");
40
+};
41
+
42
+export function ShowInteligencia() {
43
+    $("#comportamiento_body").css('display', 'none');
44
+    $("#personalidad_body").css('display', 'none');
45
+    $("#inteligencia_body").css('display', 'block');
46
+    $("#comportamiento").removeClass("active");
47
+    $("#personalidad").removeClass("active");
48
+    $("#inteligencia").addClass("active");
49
+};

+ 3 - 2
psicoadmin/src/Css/all.css

@@ -2072,12 +2072,13 @@ label {
2072 2072
     text-align: right;
2073 2073
     margin-bottom: 50px;
2074 2074
 }
2075
-.botones_interactivos_asignar a{
2075
+.botones_interactivos_asignar span{
2076
+    margin-right:25px;
2076 2077
     font-size: 14px;
2077 2078
     color: #fd4b4b;
2078 2079
     transition: all 0.3s;
2079 2080
 }
2080
-.botones_interactivos_asignar a:hover {
2081
+.botones_interactivos_asignar span:hover {
2081 2082
     color: #981111;
2082 2083
     transition: all 0.3s;
2083 2084
 }

+ 28 - 45
psicoadmin/src/Pages/PruebaAsignar.jsx

@@ -1,7 +1,8 @@
1
-import React, { useEffect } from 'react'
1
+import React, { useEffect , useState} from 'react'
2 2
 import {Col, Row } from 'react-bootstrap'
3 3
 import $ from 'jquery'
4 4
 import { inteligencia, comportamiento, personalidad } from '../Components/TipoTest'
5
+import AyudaAsignarModal, { ShowComportamiento, ShowPersonalidad, ShowInteligencia } from '../Components/Modal/AyudaAsignar'
5 6
 
6 7
 
7 8
 function CardPrueba(props){
@@ -19,33 +20,6 @@ function CardPrueba(props){
19 20
 
20 21
 export function PruebaAsignar() {
21 22
 
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 23
 
50 24
     useEffect(() => {
51 25
 
@@ -53,20 +27,25 @@ export function PruebaAsignar() {
53 27
         $("#pruebas").addClass("active");
54 28
         $("#aplicar").addClass("active");
55 29
 
56
-        ShowInteligencia();
30
+        ShowComportamiento();
57 31
 
58 32
     },[])
59 33
 
34
+    let [ modal, setModal  ] = useState(false)
60 35
 
61 36
     return(
62 37
         <section>
63 38
             <div className="content-section">
64 39
                 <div className="main">
65 40
                     <h1>Asignación de pruebas</h1>
66
-                    <p>Selecciona el código del candidato y posteriormente las pruebas que deberá ejecutar.</p>
41
+                    <Row>
42
+                        <Col style={{ marginBottom : 15 }}>
43
+                            <p>Selecciona el código del candidato y posteriormente las pruebas que deberá ejecutar.</p>
44
+                        </Col>
45
+                    </Row>
67 46
                     <div className="asignar_usuario">
68
-                        <div className="row">
69
-                            <div className="col-md-3">
47
+                        <Row>
48
+                            <Col md="3">
70 49
                                 <div className="datos_candidato">
71 50
                                     <label>Seleccionar código</label>
72 51
                                     <select>
@@ -80,27 +59,28 @@ export function PruebaAsignar() {
80 59
                                         <option>008</option>
81 60
                                     </select>
82 61
                                 </div>
83
-                            </div>
84
-                            <div className="col-md-3">
62
+                            </Col>
63
+                            <Col md="3">
85 64
                                 <div className="datos_candidato">
86 65
                                     <label>Nombre</label>
87 66
                                     <input type="text" name="nombre" placeholder="Nombre candidato" readOnly/>
88 67
                                 </div>
89
-                            </div>
90
-                            <div className="col-md-3">
68
+                            </Col>
69
+                            <Col md="3">
91 70
                                 <div className="datos_candidato">
92 71
                                     <label>Edad</label>
93 72
                                     <input type="number" name="text" placeholder="28" readOnly/>
94 73
                                 </div>
95
-                            </div>
96
-                            <div className="col-md-3">
74
+                            </Col>
75
+                            <Col md="3">
97 76
                                 <div className="datos_candidato">
98 77
                                     <label>Género</label>
99 78
                                     <input type="text" name="genero" placeholder="Hombre" readOnly/>
100 79
                                 </div>
101
-                            </div>
102
-                        </div>
80
+                            </Col>
81
+                        </Row>
103 82
                     </div>
83
+
104 84
                     <div className="tabs_pruebas">
105 85
                         <Row className="row">
106 86
                             <Col md="4">
@@ -120,6 +100,7 @@ export function PruebaAsignar() {
120 100
                             </Col>
121 101
                         </Row>
122 102
                     </div>
103
+
123 104
                     <div className="pruebas_grid">
124 105
 
125 106
                         <div className="comportamiento_body" id="comportamiento_body">
@@ -164,16 +145,18 @@ export function PruebaAsignar() {
164 145
 
165 146
 
166 147
                         <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>
148
+                            <Row>
149
+                                <Col md="12">
150
+                                    <span onClick={() => setModal(true)}>Ayuda</span>
170 151
                                     <button>Asignar</button>
171
-                                </div>
172
-                            </div>
152
+                                </Col>
153
+                            </Row>
173 154
                         </div>
155
+
174 156
                     </div>
175 157
                 </div>
176 158
             </div>
159
+            <AyudaAsignarModal visible={modal} onClose={() => setModal(false)} />
177 160
         </section>
178 161
     )
179 162
 }