Răsfoiți Sursa

modal in asigg plaza

amenpunk 4 ani în urmă
părinte
comite
042c384519

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

@@ -0,0 +1,49 @@
+import React from 'react';
+import { Modal } from 'react-bootstrap'
+import $ from 'jquery'
+
+export default function Mostrar(props) {
+
+    let { visible, onClose } = props
+
+    return(
+        <Modal size="lg" aria-labelledby="contained-modal-title-vcenter" centered  show={visible} onHide={onClose}>
+            <Modal.Header>
+                <button  onClick={onClose} type="button" className="close" data-dismiss="modal">&times;</button>
+                <h4 class="modal-title">Asistencia</h4>
+            </Modal.Header>
+            <Modal.Body className="modal-body">
+                <div class="data_notification">
+                    <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>
+                </div>
+            </Modal.Body>
+        </Modal>
+    )
+}
+
+export function ShowComportamiento() {
+    $("#comportamiento_body").css('display', 'block');
+    $("#personalidad_body").css('display', 'none');
+    $("#inteligencia_body").css('display', 'none');
+    $("#personalidad").removeClass("active");
+    $("#inteligencia").removeClass("active");
+    $("#comportamiento").addClass("active");
+};
+
+export function ShowPersonalidad() {
+    $("#comportamiento_body").css('display', 'none');
+    $("#personalidad_body").css('display', 'block');
+    $("#inteligencia_body").css('display', 'none');
+    $("#comportamiento").removeClass("active");
+    $("#inteligencia").removeClass("active");
+    $("#personalidad").addClass("active");
+};
+
+export function ShowInteligencia() {
+    $("#comportamiento_body").css('display', 'none');
+    $("#personalidad_body").css('display', 'none');
+    $("#inteligencia_body").css('display', 'block');
+    $("#comportamiento").removeClass("active");
+    $("#personalidad").removeClass("active");
+    $("#inteligencia").addClass("active");
+};

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

@@ -2072,12 +2072,13 @@ label {
     text-align: right;
     margin-bottom: 50px;
 }
-.botones_interactivos_asignar a{
+.botones_interactivos_asignar span{
+    margin-right:25px;
     font-size: 14px;
     color: #fd4b4b;
     transition: all 0.3s;
 }
-.botones_interactivos_asignar a:hover {
+.botones_interactivos_asignar span:hover {
     color: #981111;
     transition: all 0.3s;
 }

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

@@ -1,7 +1,8 @@
-import React, { useEffect } from 'react'
+import React, { useEffect , useState} from 'react'
 import {Col, Row } from 'react-bootstrap'
 import $ from 'jquery'
 import { inteligencia, comportamiento, personalidad } from '../Components/TipoTest'
+import AyudaAsignarModal, { ShowComportamiento, ShowPersonalidad, ShowInteligencia } from '../Components/Modal/AyudaAsignar'
 
 
 function CardPrueba(props){
@@ -19,33 +20,6 @@ function CardPrueba(props){
 
 export function PruebaAsignar() {
 
-    function ShowComportamiento() {
-        $("#comportamiento_body").css('display', 'block');
-        $("#personalidad_body").css('display', 'none');
-        $("#inteligencia_body").css('display', 'none');
-        $("#personalidad").removeClass("active");
-        $("#inteligencia").removeClass("active");
-        $("#comportamiento").addClass("active");
-    };
-
-    function ShowPersonalidad() {
-        $("#comportamiento_body").css('display', 'none');
-        $("#personalidad_body").css('display', 'block');
-        $("#inteligencia_body").css('display', 'none');
-        $("#comportamiento").removeClass("active");
-        $("#inteligencia").removeClass("active");
-        $("#personalidad").addClass("active");
-    };
-
-    function ShowInteligencia() {
-        $("#comportamiento_body").css('display', 'none');
-        $("#personalidad_body").css('display', 'none');
-        $("#inteligencia_body").css('display', 'block');
-        $("#comportamiento").removeClass("active");
-        $("#personalidad").removeClass("active");
-        $("#inteligencia").addClass("active");
-    };
-
 
     useEffect(() => {
 
@@ -53,20 +27,25 @@ export function PruebaAsignar() {
         $("#pruebas").addClass("active");
         $("#aplicar").addClass("active");
 
-        ShowInteligencia();
+        ShowComportamiento();
 
     },[])
 
+    let [ modal, setModal  ] = useState(false)
 
     return(
         <section>
             <div className="content-section">
                 <div className="main">
                     <h1>Asignación de pruebas</h1>
-                    <p>Selecciona el código del candidato y posteriormente las pruebas que deberá ejecutar.</p>
+                    <Row>
+                        <Col style={{ marginBottom : 15 }}>
+                            <p>Selecciona el código del candidato y posteriormente las pruebas que deberá ejecutar.</p>
+                        </Col>
+                    </Row>
                     <div className="asignar_usuario">
-                        <div className="row">
-                            <div className="col-md-3">
+                        <Row>
+                            <Col md="3">
                                 <div className="datos_candidato">
                                     <label>Seleccionar código</label>
                                     <select>
@@ -80,27 +59,28 @@ export function PruebaAsignar() {
                                         <option>008</option>
                                     </select>
                                 </div>
-                            </div>
-                            <div className="col-md-3">
+                            </Col>
+                            <Col md="3">
                                 <div className="datos_candidato">
                                     <label>Nombre</label>
                                     <input type="text" name="nombre" placeholder="Nombre candidato" readOnly/>
                                 </div>
-                            </div>
-                            <div className="col-md-3">
+                            </Col>
+                            <Col md="3">
                                 <div className="datos_candidato">
                                     <label>Edad</label>
                                     <input type="number" name="text" placeholder="28" readOnly/>
                                 </div>
-                            </div>
-                            <div className="col-md-3">
+                            </Col>
+                            <Col md="3">
                                 <div className="datos_candidato">
                                     <label>Género</label>
                                     <input type="text" name="genero" placeholder="Hombre" readOnly/>
                                 </div>
-                            </div>
-                        </div>
+                            </Col>
+                        </Row>
                     </div>
+
                     <div className="tabs_pruebas">
                         <Row className="row">
                             <Col md="4">
@@ -120,6 +100,7 @@ export function PruebaAsignar() {
                             </Col>
                         </Row>
                     </div>
+
                     <div className="pruebas_grid">
 
                         <div className="comportamiento_body" id="comportamiento_body">
@@ -164,16 +145,18 @@ export function PruebaAsignar() {
 
 
                         <div className="botones_interactivos_asignar">
-                            <div className="row">
-                                <div className="col-md-12">
-                                    <a href="/" data-toggle="modal" data-target="#ayudaAsignar">Ayuda</a>
+                            <Row>
+                                <Col md="12">
+                                    <span onClick={() => setModal(true)}>Ayuda</span>
                                     <button>Asignar</button>
-                                </div>
-                            </div>
+                                </Col>
+                            </Row>
                         </div>
+
                     </div>
                 </div>
             </div>
+            <AyudaAsignarModal visible={modal} onClose={() => setModal(false)} />
         </section>
     )
 }