123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173 |
- 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* idMaker() {
- var index = 1;
- while(true)
- yield index++;
- }
- var ID = idMaker();
- function CardPrueba(props){
- let id = ID.next().value * 2105981203;
- return(
- <Col key={id} md="4">
- <div className="body_prueba">
- <div className="modern-Checkbox">
- <input type="checkbox" name={`box-${id}` } id={`box-${id}` } />
- <label htmlFor={`box-${id}`}>{ props.name }</label>
- </div>
- </div>
- </Col>
- )
- }
- export function PruebaAsignar() {
- useEffect(() => {
- $(".list-unstyled").find('li').removeClass("active");
- $("#pruebas").addClass("active");
- $("#aplicar").addClass("active");
- ShowComportamiento();
- },[])
- let [ modal, setModal ] = useState(false)
- return(
- <section>
- <div className="content-section">
- <div className="main">
- <h1>Asignación de pruebas</h1>
- <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">
- <Row>
- <Col md="3">
- <div className="datos_candidato">
- <label>Seleccionar código</label>
- <select>
- <option>001</option>
- <option>002</option>
- <option>003</option>
- <option>004</option>
- <option>005</option>
- <option>006</option>
- <option>007</option>
- <option>008</option>
- </select>
- </div>
- </Col>
- <Col md="3">
- <div className="datos_candidato">
- <label>Nombre</label>
- <input type="text" name="nombre" placeholder="Nombre candidato" readOnly/>
- </div>
- </Col>
- <Col md="3">
- <div className="datos_candidato">
- <label>Edad</label>
- <input type="number" name="text" placeholder="28" readOnly/>
- </div>
- </Col>
- <Col md="3">
- <div className="datos_candidato">
- <label>Género</label>
- <input type="text" name="genero" placeholder="Hombre" readOnly/>
- </div>
- </Col>
- </Row>
- </div>
- <div className="tabs_pruebas">
- <Row className="row">
- <Col md="4">
- <div className="test_tab active" id="comportamiento" onClick={ShowComportamiento}>
- <p>COMPORTAMIENTO</p>
- </div>
- </Col>
- <Col md="4">
- <div className="test_tab" id="personalidad" onClick={ShowPersonalidad}>
- <p>PERSONALIDAD</p>
- </div>
- </Col>
- <Col md="4">
- <div className="test_tab" id="inteligencia" onClick={ShowInteligencia}>
- <p>INTELIGENCIA</p>
- </div>
- </Col>
- </Row>
- </div>
- <div className="pruebas_grid">
- <div className="comportamiento_body" id="comportamiento_body">
- <Row>
- {
- comportamiento.map( (test, index) => {
- return (
- <CardPrueba name={test} id={index}/>
- )
- })
- }
- </Row>
- </div>
- <div className="personalidad_body" id="personalidad_body">
- <Row>
- {
- personalidad.map( (test, index) => {
- return (
- <CardPrueba name={test} id={index}/>
- )
- })
- }
- </Row>
- </div>
- <div className="inteligencia_body" id="inteligencia_body">
- <Row>
- {
- inteligencia.map( (test, index) => {
- return (
- <CardPrueba name={test} id={index}/>
- )
- })
- }
- </Row>
- </div>
- <div className="botones_interactivos_asignar">
- <Row>
- <Col md="12">
- <span onClick={() => setModal(true)}>Ayuda</span>
- <button>Asignar</button>
- </Col>
- </Row>
- </div>
- </div>
- </div>
- </div>
- <AyudaAsignarModal visible={modal} onClose={() => setModal(false)} />
- </section>
- )
- }
|