udistrital / sga_cliente

:heavy_check_mark: Check: cliente del Sistema de Gestión Académica (SGA)
Other
1 stars 3 forks source link

Generación del componente para la visualiza de los planes de estudio de forma dinámica parte dos #1414

Open fabianbarreto02 opened 1 year ago

fabianbarreto02 commented 1 year ago

Se requiere realizar la Generación del componente para la visualiza de los planes de estudio de forma dinámica parte dos

Sub Tareas

image

El componente debe cumplir con los siguientes requerimientos:

Criterios de aceptación

Requerimientos

No aplica

Definition of Ready - DoR

Definition of Done - DoD - Desarrollo

NeFaWaltPint commented 1 year ago

Test Local

Por el momento se generan los colores aleatoriamente, una vez implementado el ajuste el espacios-academicos se consume de ahí. Peek 07-09-2023 10-55

Estructura que se pretende manejar para el controloador mid:

{
  "Nombre": "Ingeniería Eléctrica",
  "Facultad": "Facultad de Ingeniería",
  "Planes": [
    {
      "Orden": 1,
      "Nombre": "Proyecto 1",
      "Resolucion": "1020 de 2023",
      "Creditos": 60,
      "Snies": "123456",
      "PlanEstudio": "2102",
      "InfoPeriodos": [
        {
          "Orden": 1,
          "Espacios": [
            {
              "Codigo": "CALCI",
              "Nombre": "Cálculo Diferencial",
              "Creditos": 3,
              "Prerequisitos": [],
              "HTD": 2,
              "HTC": 2,
              "HTA": 4,
              "Clasificacion": "OB",
              "Escuela": "1"
            },
            {
              "Codigo": "INGI",
              "Nombre": "Inglés 1",
              "Creditos": 2,
              "Prerequisitos": [],
              "HTD": 2,
              "HTC": 2,
              "HTA": 4,
              "Clasificacion": "OB",
              "Escuela": "2"
            },
            {
              "Codigo": "ALGI",
              "Nombre": "Algebra Lineal",
              "Creditos": 3,
              "Prerequisitos": [],
              "HTD": 2,
              "HTC": 2,
              "HTA": 4,
              "Clasificacion": "OB",
              "Escuela": "1"
            }
          ]
        },
        {
          "Orden": 2,
          "Espacios": [
            {
              "Codigo": "CALCII",
              "Nombre": "Cálculo Integral",
              "Creditos": 3,
              "Prerequisitos": [
                "CALCI"
              ],
              "HTD": 2,
              "HTC": 2,
              "HTA": 4,
              "Clasificacion": "OB",
              "Escuela": "1"
            },
            {
              "Codigo": "INGII",
              "Nombre": "Inglés 2",
              "Creditos": 2,
              "Prerequisitos": [
                "INGI"
              ],
              "HTD": 2,
              "HTC": 2,
              "HTA": 4,
              "Clasificacion": "OB",
              "Escuela": "2"
            }
          ]
        },
        {
          "Orden": 3,
          "Espacios": [
            {
              "Codigo": "CALCIII",
              "Nombre": "Cálculo Multivariado",
              "Creditos": 3,
              "Prerequisitos": [
                "CALCII"
              ],
              "HTD": 2,
              "HTC": 2,
              "HTA": 4,
              "Clasificacion": "OB",
              "Escuela": "1"
            },
            {
              "Codigo": "INGIII",
              "Nombre": "Inglés 3",
              "Creditos": 2,
              "Prerequisitos": [
                "INGII"
              ],
              "HTD": 2,
              "HTC": 2,
              "HTA": 4,
              "Clasificacion": "OB",
              "Escuela": "2"
            },
            {
              "Codigo": "TCAMP",
              "Nombre": "Teoría de Campos Electromagnéticos",
              "Creditos": 4,
              "Prerequisitos": [
                "CALCI",
                "CALCII"
              ],
              "HTD": 2,
              "HTC": 2,
              "HTA": 4,
              "Clasificacion": "OB",
              "Escuela": "3"
            }
          ]
        },
        {
          "Orden": 4,
          "Espacios": [
            {
              "Codigo": "CALCIV",
              "Nombre": "Ecuaciones Diferenciales con Yu Takeuchi",
              "Creditos": 4,
              "Prerequisitos": [
                "CALCIII"
              ],
              "HTD": 2,
              "HTC": 2,
              "HTA": 4,
              "Clasificacion": "OB",
              "Escuela": "1"
            },
            {
              "Codigo": "INGIV",
              "Nombre": "Inglés 4",
              "Creditos": 2,
              "Prerequisitos": [
                "INGIII"
              ],
              "HTD": 2,
              "HTC": 2,
              "HTA": 4,
              "Clasificacion": "OB",
              "Escuela": "2"
            }
          ]
        }
      ],
      "Resumen": {
        "OB": 30,
        "OC": 20,
        "EI": 3,
        "EE": 2
      }
    },
    {
      "Orden": 2,
      "Nombre": "Proyecto 2",
      "Resolucion": "1020 de 2023",
      "Creditos": 60,
      "Snies": "123456",
      "PlanEstudio": "2102",
      "InfoPeriodos": [
        {
          "Orden": 1,
          "Espacios": [
            {
              "Codigo": "CIRCI",
              "Nombre": "Circuitos 1",
              "Creditos": 3,
              "Prerequisitos": [],
              "HTD": 2,
              "HTC": 2,
              "HTA": 4,
              "Clasificacion": "OB",
              "Escuela": "4"
            },
            {
              "Codigo": "GERMI",
              "Nombre": "Alemán 1",
              "Creditos": 2,
              "Prerequisitos": [],
              "HTD": 2,
              "HTC": 2,
              "HTA": 4,
              "Clasificacion": "OB",
              "Escuela": "5"
            }
          ]
        },
        {
          "Orden": 2,
          "Espacios": [
            {
              "Codigo": "CIRCII",
              "Nombre": "Circuitos 2",
              "Creditos": 3,
              "Prerequisitos": [
                "CIRCI"
              ],
              "HTD": 2,
              "HTC": 2,
              "HTA": 4,
              "Clasificacion": "OB",
              "Escuela": "4"
            },
            {
              "Codigo": "GERMII",
              "Nombre": "Alemán 2",
              "Creditos": 2,
              "Prerequisitos": [
                "GERMI"
              ],
              "HTD": 2,
              "HTC": 2,
              "HTA": 4,
              "Clasificacion": "OB",
              "Escuela": "5"
            }
          ]
        }
      ],
      "Resumen": {
        "OB": 30,
        "OC": 20,
        "EI": 3,
        "EE": 2
      }
    }
  ]
} 
fabianbarreto02 commented 1 year ago

Se revisa la issue, se despliega en pruebas y se da por finalizada la issue