recomendaciones finales
This commit is contained in:
BIN
assets/img/x-cross.png
Normal file
BIN
assets/img/x-cross.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 500 B |
@@ -1,11 +1,10 @@
|
||||
<template>
|
||||
<section class="flex flex-1 sm:items-center justify-center pt-10 pb-[60px] px-4 sm:p-4 bg-mapamundi">
|
||||
<section class="flex flex-1 justify-center pt-10 pb-[60px] px-4 sm:p-4 bg-mapamundi">
|
||||
<div
|
||||
class="rounded-2xl px-4 sm:px-10 py-12 w-full max-w-2xl"
|
||||
class="rounded-2xl px-4 sm:px-10 py-12 w-full max-w-2xl h-fit"
|
||||
:class="{
|
||||
'bg-surface text-white h-fit': type === 'question',
|
||||
'bg-surface text-white': type === 'welcome' || (type === 'feedback' && (id !== 'P1-F4-1' || id !== 'P2-F4-1')),
|
||||
'bg-[#82DBDF] text-surface': type === 'feedback' && (id === 'P1-F4-1' || id === 'P2-F4-1'),
|
||||
'bg-surface text-white mt-12': id !== 'P1-F4-1' && id !== 'P1-F4-2' && type !== 'question',
|
||||
'bg-[#82DBDF] text-surface': id === 'P1-F4-1' || id === 'P1-F4-2',
|
||||
}">
|
||||
<slot />
|
||||
</div>
|
||||
|
||||
@@ -79,7 +79,7 @@ export default {
|
||||
this.langcode = code;
|
||||
this.setLangcode(code);
|
||||
// Aquí puedes agregar la lógica real para cambiar idioma en Nuxt i18n
|
||||
console.log('Idioma cambiado a:', code);
|
||||
//console.log('Idioma cambiado a:', code);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
@@ -1,34 +1,43 @@
|
||||
<template>
|
||||
<div id="pdf-content" class="space-y-4 bg-surface">
|
||||
<h2 class="text-xl font-semibold text-center">{{ data.title }}</h2>
|
||||
<p class="text-center text-muted">{{ data.subtitle }}</p>
|
||||
<div class="text-center">
|
||||
<div id="pdf-content" class="space-y-4 bg-surface text-accent">
|
||||
<h2 class="text-3xl font-semibold text-center">{{ data.title[langcode] }}</h2>
|
||||
<p class="text-center text-muted">{{ data.subtitle[langcode] }}</p>
|
||||
<!-- <div class="text-center">
|
||||
<h3 class="text-lg font-semibold my-4">Tu puntuación total es {{ totalScore?.score }}/{{ totalScore?.totalPossiblePoints }}</h3>
|
||||
<p v-if="totalScore?.recommendations" class="text-lg font-semibold my-4">Recomendarión: {{ totalScore?.recommendations }}</p>
|
||||
</div>
|
||||
|
||||
<section v-for="(res, index) in results" :key="index" class="border border-gray-200 rounded-3xl">
|
||||
<div v-if="res.result !== 'SIN REGLA'" class="flex flex-col gap-2 justify-start items-center p-6 mb-4">
|
||||
<div class="w-full flex flex-col md:flex-row justify-between items-center gap-2 border-b border-gray-200 pb-4">
|
||||
<h3 class="font-semibold text-xl md:text-2xl">{{ res.sectionTitle }}</h3>
|
||||
<div class="flex gap-4 justify-end items-center w-full">
|
||||
<p v-if="totalScore?.recommendations" class="text-lg font-semibold my-4">Recomendarión: {{ totalScore?.recommendations[langcode] }}</p>
|
||||
</div> -->
|
||||
<section v-for="(res, index) in results" :key="index" class="border border-border rounded-2xl">
|
||||
<div v-if="res.results[0] !== 'SIN REGLA'" class="flex flex-col gap-2 justify-start items-center p-6 mb-4">
|
||||
<div class="w-full flex flex-row justify-center items-center gap-2 border-b border-border pb-4">
|
||||
<h3 class="font-semibold text-xl">{{ res.sectionTitle[langcode] }}</h3>
|
||||
<img src="../assets/img/x-cross.png" alt="cruz roja" class="h-6 w-6">
|
||||
<!-- <div class="flex gap-4 justify-end items-center w-full">
|
||||
<p class="text-muted">Puntuación</p>
|
||||
<div class="p-1 rounded-xl bg-[#DAB2F4] flex justify-center min-w-20"><p>{{ res.score }}/{{ res.sectionPossibleTotalPoints }}</p></div>
|
||||
</div> -->
|
||||
</div>
|
||||
<div v-for="(item, index) in res.results" :key="index" class="flex flex-col">
|
||||
<p v-if="item[langcode] !== ''" class="text-sm mb-2" v-html="item[langcode]"></p>
|
||||
</div>
|
||||
<p class="">{{ res.result }}</p>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<p class="my-4">{{ langcode === 'es' ? 'Revisa la aplicación normativa con Asesoría Jurídica de tu universidad' : 'Reveja a aplicação normativa com a Assessoria Jurídica da sua universidade' }}</p>
|
||||
<client-only>
|
||||
<ButtonCTA color="accent" has-icon @click="downloadPDF">
|
||||
Descargar Informe (PDF)
|
||||
<div class="flex justify-center gap-2 mt-4">
|
||||
<ButtonCTA color="transparent" @click="reloadPage">
|
||||
{{ langcode === 'es' ? 'Cerrar asistente' : 'Fechar assistente' }}
|
||||
</ButtonCTA>
|
||||
<ButtonCTA color="accent" disabled @click="downloadPDF">
|
||||
{{ langcode === 'es' ? 'Descargar Informe (PDF)' : 'Baixar Relatório (PDF)' }}
|
||||
</ButtonCTA>
|
||||
</div>
|
||||
</client-only>
|
||||
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { mapGetters } from 'vuex';
|
||||
export default {
|
||||
name: "SliceEnd",
|
||||
props: {
|
||||
@@ -52,20 +61,68 @@ export default {
|
||||
]
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
...mapGetters(['langcode'])
|
||||
},
|
||||
mounted() {
|
||||
this.getResults();
|
||||
//this.getResults();
|
||||
this.getGroupedResults();
|
||||
},
|
||||
methods: {
|
||||
getResults() {
|
||||
this.results = JSON.parse(localStorage.getItem('results'));
|
||||
this.totalScore = JSON.parse(localStorage.getItem('final-score'));
|
||||
},
|
||||
getGroupedResults() {
|
||||
const storedResults = localStorage.getItem("results")
|
||||
if (!storedResults) return []
|
||||
|
||||
const results = JSON.parse(storedResults)
|
||||
|
||||
const grouped = {}
|
||||
|
||||
results.forEach(item => {
|
||||
// Extraer el grupo principal del sectionId, ej. "P8" de "P8_1"
|
||||
const groupId = item.sectionId.split("_")[0] || item.sectionId
|
||||
|
||||
// Si no existe el grupo, lo inicializamos
|
||||
if (!grouped[groupId]) {
|
||||
grouped[groupId] = {
|
||||
sectionGroup: groupId,
|
||||
sectionTitle: item.sectionTitle,
|
||||
results: [],
|
||||
}
|
||||
}
|
||||
|
||||
// Solo añadimos si tiene contenido útil
|
||||
if (
|
||||
item.result &&
|
||||
(
|
||||
(item.result.es && item.result.es.trim() !== "") ||
|
||||
(item.result.pt && item.result.pt.trim() !== "")
|
||||
)
|
||||
) {
|
||||
grouped[groupId].results.push(item.result)
|
||||
}
|
||||
})
|
||||
|
||||
// Convertir a array y eliminar grupos vacíos
|
||||
this.results = Object.values(grouped).filter(
|
||||
group => group.results.length > 0
|
||||
)
|
||||
localStorage.setItem("grouped-results", JSON.stringify(this.results))
|
||||
},
|
||||
reloadPage() {
|
||||
if (import.meta.client) {
|
||||
window.location.reload();
|
||||
}
|
||||
},
|
||||
async downloadPDF() {
|
||||
if (import.meta.client) {
|
||||
const { jsPDF } = await import("jspdf")
|
||||
const html2canvas = (await import("html2canvas")).default
|
||||
|
||||
// const content = document.getElementById("pdf-content")
|
||||
const content = document.getElementById("pdf-content")
|
||||
|
||||
// // Parchear colores 'oklch' -> hex (html2canvas workaround)
|
||||
// content.querySelectorAll("*").forEach(el => {
|
||||
@@ -74,7 +131,7 @@ export default {
|
||||
// if (style.backgroundColor.includes("oklch")) el.style.backgroundColor = "#eef2ff"
|
||||
// if (style.borderColor.includes("oklch")) el.style.borderColor = "#DAB2F4"
|
||||
// })
|
||||
const content = this.recommendations
|
||||
|
||||
|
||||
const canvas = await html2canvas(content, { scale: 2, backgroundColor: "#ffffff" })
|
||||
const imgData = canvas.toDataURL("image/png")
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<template>
|
||||
<div class="flex flex-col justify-center items-start space-y-4">
|
||||
<h1 class="text-3xl font-bold">
|
||||
{{data.id}} • {{ data.title[langcode]}}
|
||||
{{ data.title[langcode]}}
|
||||
</h1>
|
||||
<p class="text-sm" v-html="data.subtitle[langcode]"></p>
|
||||
<button-CTA
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
<template>
|
||||
<div class="space-y-6">
|
||||
<form @submit.prevent="handleSubmit">
|
||||
<div class="space-y-3">
|
||||
<div class=" bg-surface text-white rounded-2xl px-8 py-4 border-b-5 border-[#8444BD]">
|
||||
<h2 class="text-sm ">{{ data.section.title[langcode] }}</h2>
|
||||
</div>
|
||||
<form @submit.prevent="handleSubmit" class="bg-surface text-white rounded-2xl px-4 sm:px-10 py-12">
|
||||
<div class="flex flex-col gap-4 ">
|
||||
<!-- Cabecera de sección -->
|
||||
<!-- <div class="flex gap-2">
|
||||
@@ -12,7 +15,7 @@
|
||||
</p>
|
||||
</div>
|
||||
</div> -->
|
||||
<h1>{{ data.id }}</h1>
|
||||
|
||||
<!-- Título de pregunta -->
|
||||
<div v-if="data.question" class="flex gap-2">
|
||||
<img src="../public/icono-bravioo.svg" alt="logo-bravio" class="h-6 w-6 object-cover" />
|
||||
|
||||
1533
data/bravioo copy.js
Normal file
1533
data/bravioo copy.js
Normal file
File diff suppressed because it is too large
Load Diff
315
data/bravioo.js
315
data/bravioo.js
@@ -339,7 +339,7 @@ export const surveyData = {
|
||||
id: "P2-01-CON",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P2",
|
||||
id: "P2_1",
|
||||
title: {
|
||||
es: "Gobernanza",
|
||||
pt: "Governança"
|
||||
@@ -379,7 +379,7 @@ export const surveyData = {
|
||||
id: "P2-F1-CON-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P2",
|
||||
id: "P2_1",
|
||||
title: {
|
||||
es: "Gobernanza",
|
||||
pt: "Governança"
|
||||
@@ -401,7 +401,7 @@ export const surveyData = {
|
||||
id: "P2-F1-CON-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P2",
|
||||
id: "P2_1",
|
||||
title: {
|
||||
es: "Gobernanza",
|
||||
pt: "Governança"
|
||||
@@ -425,7 +425,7 @@ export const surveyData = {
|
||||
id: "P2-02-CON",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P2",
|
||||
id: "P2_2",
|
||||
title: {
|
||||
es: "Gobernanza",
|
||||
pt: "Governança"
|
||||
@@ -465,7 +465,7 @@ export const surveyData = {
|
||||
id: "P2-F2-CON-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P2",
|
||||
id: "P2_2",
|
||||
title: {
|
||||
es: "Gobernanza",
|
||||
pt: "Governança"
|
||||
@@ -484,10 +484,10 @@ export const surveyData = {
|
||||
next: "P2-03-CON"
|
||||
},
|
||||
{
|
||||
id: "P2-F1-CON-2",
|
||||
id: "P2-F2-CON-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P2",
|
||||
id: "P2_2",
|
||||
title: {
|
||||
es: "Gobernanza",
|
||||
pt: "Governança"
|
||||
@@ -510,7 +510,7 @@ export const surveyData = {
|
||||
id: "P2-03-CON",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P2",
|
||||
id: "P2_3",
|
||||
title: {
|
||||
es: "Gobernanza",
|
||||
pt: "Governança"
|
||||
@@ -550,7 +550,7 @@ export const surveyData = {
|
||||
id: "P2-F3-CON-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P2",
|
||||
id: "P2_3",
|
||||
title: {
|
||||
es: "Gobernanza",
|
||||
pt: "Governança"
|
||||
@@ -572,7 +572,7 @@ export const surveyData = {
|
||||
id: "P2-F3-CON-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P2",
|
||||
id: "P2_3",
|
||||
title: {
|
||||
es: "Gobernanza",
|
||||
pt: "Governança"
|
||||
@@ -595,7 +595,7 @@ export const surveyData = {
|
||||
id: "P3-01-CON",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P3",
|
||||
id: "P3_1",
|
||||
title: {
|
||||
es: "Recursos",
|
||||
pt: "Recursos"
|
||||
@@ -635,7 +635,7 @@ export const surveyData = {
|
||||
id: "P3-F1-CON-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P3",
|
||||
id: "P3_1",
|
||||
title: {
|
||||
es: "Recursos",
|
||||
pt: "Recursos"
|
||||
@@ -657,7 +657,7 @@ export const surveyData = {
|
||||
id: "P3-F1-CON-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P3",
|
||||
id: "P3_1",
|
||||
title: {
|
||||
es: "Recursos",
|
||||
pt: "Recursos"
|
||||
@@ -680,7 +680,7 @@ export const surveyData = {
|
||||
id: "P3-02-CON",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P3",
|
||||
id: "P3_2",
|
||||
title: {
|
||||
es: "Recursos",
|
||||
pt: "Recursos"
|
||||
@@ -720,7 +720,7 @@ export const surveyData = {
|
||||
id: "P3-F2-CON-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P3",
|
||||
id: "P3_2",
|
||||
title: {
|
||||
es: "Recursos",
|
||||
pt: "Recursos"
|
||||
@@ -742,7 +742,7 @@ export const surveyData = {
|
||||
id: "P3-F2-CON-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P3",
|
||||
id: "P3_2",
|
||||
title: {
|
||||
es: "Recursos",
|
||||
pt: "Recursos"
|
||||
@@ -765,7 +765,7 @@ export const surveyData = {
|
||||
id: "P3-03-CON",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P3",
|
||||
id: "P3_3",
|
||||
title: {
|
||||
es: "Recursos",
|
||||
pt: "Recursos"
|
||||
@@ -805,7 +805,7 @@ export const surveyData = {
|
||||
id: "P3-F3-CON-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P3",
|
||||
id: "P3_3",
|
||||
title: {
|
||||
es: "Recursos",
|
||||
pt: "Recursos"
|
||||
@@ -827,7 +827,7 @@ export const surveyData = {
|
||||
id: "P3-F3-CON-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P3",
|
||||
id: "P3_3",
|
||||
title: {
|
||||
es: "Recursos",
|
||||
pt: "Recursos"
|
||||
@@ -850,7 +850,7 @@ export const surveyData = {
|
||||
id: "P3-04-CON",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P3",
|
||||
id: "P3_4",
|
||||
title: {
|
||||
es: "Recursos",
|
||||
pt: "Recursos"
|
||||
@@ -890,7 +890,7 @@ export const surveyData = {
|
||||
id: "P3-F4-CON-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P3",
|
||||
id: "P3_4",
|
||||
title: {
|
||||
es: "Recursos",
|
||||
pt: "Recursos"
|
||||
@@ -912,7 +912,7 @@ export const surveyData = {
|
||||
id: "P3-F4-CON-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P3",
|
||||
id: "P3_4",
|
||||
title: {
|
||||
es: "Recursos",
|
||||
pt: "Recursos"
|
||||
@@ -935,7 +935,7 @@ export const surveyData = {
|
||||
id: "P4-01-CON",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P4",
|
||||
id: "P4_1",
|
||||
title: {
|
||||
es: "Operación",
|
||||
pt: "Operação"
|
||||
@@ -975,7 +975,7 @@ export const surveyData = {
|
||||
id: "P4-F1-CON-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P4",
|
||||
id: "P4_1",
|
||||
title: {
|
||||
es: "Operación",
|
||||
pt: "Operação"
|
||||
@@ -997,7 +997,7 @@ export const surveyData = {
|
||||
id: "P4-F1-CON-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P4",
|
||||
id: "P4_1",
|
||||
title: {
|
||||
es: "Operación",
|
||||
pt: "Operação"
|
||||
@@ -1020,7 +1020,7 @@ export const surveyData = {
|
||||
id: "P4-02-CON",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P4",
|
||||
id: "P4_2",
|
||||
title: {
|
||||
es: "Operación",
|
||||
pt: "Operação"
|
||||
@@ -1060,7 +1060,7 @@ export const surveyData = {
|
||||
id: "P4-F2-CON-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P4",
|
||||
id: "P4_2",
|
||||
title: {
|
||||
es: "Operación",
|
||||
pt: "Operação"
|
||||
@@ -1082,7 +1082,7 @@ export const surveyData = {
|
||||
id: "P4-F2-CON-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P4",
|
||||
id: "P4_2",
|
||||
title: {
|
||||
es: "Operación",
|
||||
pt: "Operação"
|
||||
@@ -1105,7 +1105,7 @@ export const surveyData = {
|
||||
id: "P4-03-CON",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P4",
|
||||
id: "P4_3",
|
||||
title: {
|
||||
es: "Operación",
|
||||
pt: "Operação"
|
||||
@@ -1145,7 +1145,7 @@ export const surveyData = {
|
||||
id: "P4-F3-CON-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P4",
|
||||
id: "P4_3",
|
||||
title: {
|
||||
es: "Operación",
|
||||
pt: "Operação"
|
||||
@@ -1167,7 +1167,7 @@ export const surveyData = {
|
||||
id: "P4-F3-CON-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P4",
|
||||
id: "P4_3",
|
||||
title: {
|
||||
es: "Operación",
|
||||
pt: "Operação"
|
||||
@@ -1190,7 +1190,7 @@ export const surveyData = {
|
||||
id: "P4-04-CON",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P4",
|
||||
id: "P4_4",
|
||||
title: {
|
||||
es: "Operación",
|
||||
pt: "Operação"
|
||||
@@ -1230,7 +1230,7 @@ export const surveyData = {
|
||||
id: "P4-F4-CON-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P4",
|
||||
id: "P4_4",
|
||||
title: {
|
||||
es: "Operación",
|
||||
pt: "Operação"
|
||||
@@ -1252,7 +1252,7 @@ export const surveyData = {
|
||||
id: "P4-F4-CON-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P4",
|
||||
id: "P4_4",
|
||||
title: {
|
||||
es: "Operación",
|
||||
pt: "Operação"
|
||||
@@ -1275,7 +1275,7 @@ export const surveyData = {
|
||||
id: "P5-01-CON",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P5",
|
||||
id: "P5_1",
|
||||
title: {
|
||||
es: "Privacidad & Datos",
|
||||
pt: "Privacidade & Dados"
|
||||
@@ -1315,7 +1315,7 @@ export const surveyData = {
|
||||
id: "P5-F1-CON-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P5",
|
||||
id: "P5_1",
|
||||
title: {
|
||||
es: "Privacidad & Datos",
|
||||
pt: "Privacidade & Dados"
|
||||
@@ -1337,7 +1337,7 @@ export const surveyData = {
|
||||
id: "P5-F1-CON-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P5",
|
||||
id: "P5_1",
|
||||
title: {
|
||||
es: "Privacidad & Datos",
|
||||
pt: "Privacidade & Dados"
|
||||
@@ -1360,7 +1360,7 @@ export const surveyData = {
|
||||
id: "P6-01-CON",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P6",
|
||||
id: "P6_1",
|
||||
title: {
|
||||
es: "Comunicación & Acceso",
|
||||
pt: "Comunicação & Acesso"
|
||||
@@ -1400,7 +1400,7 @@ export const surveyData = {
|
||||
id: "P6-F1-CON-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P6",
|
||||
id: "P6_1",
|
||||
title: {
|
||||
es: "Comunicación & Acceso",
|
||||
pt: "Comunicação & Acesso"
|
||||
@@ -1422,7 +1422,7 @@ export const surveyData = {
|
||||
id: "P6-F1-CON-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P6",
|
||||
id: "P6_1",
|
||||
title: {
|
||||
es: "Comunicación & Acceso",
|
||||
pt: "Comunicação & Acesso"
|
||||
@@ -1445,7 +1445,7 @@ export const surveyData = {
|
||||
id: "P7-01-CON",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P7",
|
||||
id: "P7_1",
|
||||
title: {
|
||||
es: "Planificación",
|
||||
pt: "Planeamento"
|
||||
@@ -1485,7 +1485,7 @@ export const surveyData = {
|
||||
id: "P7-F1-CON-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P7",
|
||||
id: "P7_1",
|
||||
title: {
|
||||
es: "Planificación",
|
||||
pt: "Planeamento"
|
||||
@@ -1507,7 +1507,7 @@ export const surveyData = {
|
||||
id: "P7-F1-CON-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P7",
|
||||
id: "P7_1",
|
||||
title: {
|
||||
es: "Planificación",
|
||||
pt: "Planeamento"
|
||||
@@ -1530,7 +1530,7 @@ export const surveyData = {
|
||||
id: "P7-02-CON",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P7",
|
||||
id: "P7_2",
|
||||
title: {
|
||||
es: "Planificación",
|
||||
pt: "Planeamento"
|
||||
@@ -1570,7 +1570,7 @@ export const surveyData = {
|
||||
id: "P7-F2-CON-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P7",
|
||||
id: "P7_2",
|
||||
title: {
|
||||
es: "Planificación",
|
||||
pt: "Planeamento"
|
||||
@@ -1592,7 +1592,7 @@ export const surveyData = {
|
||||
id: "P7-F2-CON-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P7",
|
||||
id: "P7_2",
|
||||
title: {
|
||||
es: "Planificación",
|
||||
pt: "Planeamento"
|
||||
@@ -1615,7 +1615,7 @@ export const surveyData = {
|
||||
id: "P7-03-CON",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P7",
|
||||
id: "P7_3",
|
||||
title: {
|
||||
es: "Planificación",
|
||||
pt: "Planeamento"
|
||||
@@ -1655,7 +1655,7 @@ export const surveyData = {
|
||||
id: "P7-F3-CON-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P7",
|
||||
id: "P7_3",
|
||||
title: {
|
||||
es: "Planificación",
|
||||
pt: "Planeamento"
|
||||
@@ -1677,7 +1677,7 @@ export const surveyData = {
|
||||
id: "P7-F3-CON-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P7",
|
||||
id: "P7_3",
|
||||
title: {
|
||||
es: "Planificación",
|
||||
pt: "Planeamento"
|
||||
@@ -1700,7 +1700,7 @@ export const surveyData = {
|
||||
id: "P8-01-CON",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P8",
|
||||
id: "P8_1",
|
||||
title: {
|
||||
es: "Factores socioculturales",
|
||||
pt: "Fatores socioculturais"
|
||||
@@ -1740,7 +1740,7 @@ export const surveyData = {
|
||||
id: "P8-F1-CON-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P8",
|
||||
id: "P8_1",
|
||||
title: {
|
||||
es: "Resistencia",
|
||||
pt: "Resistência"
|
||||
@@ -1762,7 +1762,7 @@ export const surveyData = {
|
||||
id: "P8-F1-CON-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P8",
|
||||
id: "P8_1",
|
||||
title: {
|
||||
es: "Resistencia",
|
||||
pt: "Resistência"
|
||||
@@ -1785,7 +1785,7 @@ export const surveyData = {
|
||||
id: "P8-02-CON",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P8",
|
||||
id: "P8_2",
|
||||
title: {
|
||||
es: "Factores socioculturales",
|
||||
pt: "Fatores socioculturais"
|
||||
@@ -1825,7 +1825,7 @@ export const surveyData = {
|
||||
id: "P8-F2-CON-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P8",
|
||||
id: "P8_2",
|
||||
title: {
|
||||
es: "Resistencia",
|
||||
pt: "Resistência"
|
||||
@@ -1847,7 +1847,7 @@ export const surveyData = {
|
||||
id: "P8-F2-CON-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P8",
|
||||
id: "P8_2",
|
||||
title: {
|
||||
es: "Resistencia",
|
||||
pt: "Resistência"
|
||||
@@ -1870,7 +1870,7 @@ export const surveyData = {
|
||||
id: "P2-01-DEF",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P2",
|
||||
id: "P2_1",
|
||||
title: {
|
||||
es: "Gobernanza",
|
||||
pt: "Governança"
|
||||
@@ -1910,7 +1910,7 @@ export const surveyData = {
|
||||
id: "P2-F1-DEF-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P2",
|
||||
id: "P2_1",
|
||||
title: {
|
||||
es: "Gobernanza",
|
||||
pt: "Governança"
|
||||
@@ -1932,7 +1932,7 @@ export const surveyData = {
|
||||
id: "P2-F1-DEF-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P2",
|
||||
id: "P2_1",
|
||||
title: {
|
||||
es: "Gobernanza",
|
||||
pt: "Governança"
|
||||
@@ -1956,7 +1956,7 @@ export const surveyData = {
|
||||
id: "P2-02-DEF",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P2",
|
||||
id: "P2_2",
|
||||
title: {
|
||||
es: "Gobernanza",
|
||||
pt: "Governança"
|
||||
@@ -1996,7 +1996,7 @@ export const surveyData = {
|
||||
id: "P2-F2-DEF-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P2",
|
||||
id: "P2_2",
|
||||
title: {
|
||||
es: "Gobernanza",
|
||||
pt: "Governança"
|
||||
@@ -2015,10 +2015,10 @@ export const surveyData = {
|
||||
next: "P2-03-DEF"
|
||||
},
|
||||
{
|
||||
id: "P2-F1-DEF-2",
|
||||
id: "P2-F2-DEF-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P2",
|
||||
id: "P2_2",
|
||||
title: {
|
||||
es: "Gobernanza",
|
||||
pt: "Governança"
|
||||
@@ -2041,7 +2041,7 @@ export const surveyData = {
|
||||
id: "P2-03-DEF",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P2",
|
||||
id: "P2_3",
|
||||
title: {
|
||||
es: "Gobernanza",
|
||||
pt: "Governança"
|
||||
@@ -2081,7 +2081,7 @@ export const surveyData = {
|
||||
id: "P2-F3-DEF-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P2",
|
||||
id: "P2_3",
|
||||
title: {
|
||||
es: "Gobernanza",
|
||||
pt: "Governança"
|
||||
@@ -2103,7 +2103,7 @@ export const surveyData = {
|
||||
id: "P2-F3-DEF-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P2",
|
||||
id: "P2_3",
|
||||
title: {
|
||||
es: "Gobernanza",
|
||||
pt: "Governança"
|
||||
@@ -2126,7 +2126,7 @@ export const surveyData = {
|
||||
id: "P3-01-DEF",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P3",
|
||||
id: "P3_1",
|
||||
title: {
|
||||
es: "Recursos",
|
||||
pt: "Recursos"
|
||||
@@ -2166,7 +2166,7 @@ export const surveyData = {
|
||||
id: "P3-F1-DEF-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P3",
|
||||
id: "P3_1",
|
||||
title: {
|
||||
es: "Recursos",
|
||||
pt: "Recursos"
|
||||
@@ -2188,7 +2188,7 @@ export const surveyData = {
|
||||
id: "P3-F1-DEF-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P3",
|
||||
id: "P3_1",
|
||||
title: {
|
||||
es: "Recursos",
|
||||
pt: "Recursos"
|
||||
@@ -2211,7 +2211,7 @@ export const surveyData = {
|
||||
id: "P3-02-DEF",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P3",
|
||||
id: "P3_2",
|
||||
title: {
|
||||
es: "Recursos",
|
||||
pt: "Recursos"
|
||||
@@ -2251,7 +2251,7 @@ export const surveyData = {
|
||||
id: "P3-F2-DEF-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P3",
|
||||
id: "P3_2",
|
||||
title: {
|
||||
es: "Recursos",
|
||||
pt: "Recursos"
|
||||
@@ -2273,7 +2273,7 @@ export const surveyData = {
|
||||
id: "P3-F2-DEF-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P3",
|
||||
id: "P3_2",
|
||||
title: {
|
||||
es: "Recursos",
|
||||
pt: "Recursos"
|
||||
@@ -2296,7 +2296,7 @@ export const surveyData = {
|
||||
id: "P3-03-DEF",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P3",
|
||||
id: "P3_3",
|
||||
title: {
|
||||
es: "Recursos",
|
||||
pt: "Recursos"
|
||||
@@ -2336,7 +2336,7 @@ export const surveyData = {
|
||||
id: "P3-F3-DEF-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P3",
|
||||
id: "P3_3",
|
||||
title: {
|
||||
es: "Recursos",
|
||||
pt: "Recursos"
|
||||
@@ -2358,7 +2358,7 @@ export const surveyData = {
|
||||
id: "P3-F3-DEF-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P3",
|
||||
id: "P3_3",
|
||||
title: {
|
||||
es: "Recursos",
|
||||
pt: "Recursos"
|
||||
@@ -2381,7 +2381,7 @@ export const surveyData = {
|
||||
id: "P3-04-DEF",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P3",
|
||||
id: "P3_4",
|
||||
title: {
|
||||
es: "Recursos",
|
||||
pt: "Recursos"
|
||||
@@ -2421,7 +2421,7 @@ export const surveyData = {
|
||||
id: "P3-F4-DEF-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P3",
|
||||
id: "P3_4",
|
||||
title: {
|
||||
es: "Recursos",
|
||||
pt: "Recursos"
|
||||
@@ -2443,7 +2443,7 @@ export const surveyData = {
|
||||
id: "P3-F4-DEF-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P3",
|
||||
id: "P3_4",
|
||||
title: {
|
||||
es: "Recursos",
|
||||
pt: "Recursos"
|
||||
@@ -2466,7 +2466,7 @@ export const surveyData = {
|
||||
id: "P4-01-DEF",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P4",
|
||||
id: "P4_1",
|
||||
title: {
|
||||
es: "Operación",
|
||||
pt: "Operação"
|
||||
@@ -2506,7 +2506,7 @@ export const surveyData = {
|
||||
id: "P4-F1-DEF-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P4",
|
||||
id: "P4_1",
|
||||
title: {
|
||||
es: "Operación",
|
||||
pt: "Operação"
|
||||
@@ -2528,7 +2528,7 @@ export const surveyData = {
|
||||
id: "P4-F1-DEF-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P4",
|
||||
id: "P4_1",
|
||||
title: {
|
||||
es: "Operación",
|
||||
pt: "Operação"
|
||||
@@ -2551,7 +2551,7 @@ export const surveyData = {
|
||||
id: "P4-02-DEF",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P4",
|
||||
id: "P4_2",
|
||||
title: {
|
||||
es: "Operación",
|
||||
pt: "Operação"
|
||||
@@ -2591,7 +2591,7 @@ export const surveyData = {
|
||||
id: "P4-F2-DEF-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P4",
|
||||
id: "P4_2",
|
||||
title: {
|
||||
es: "Operación",
|
||||
pt: "Operação"
|
||||
@@ -2613,7 +2613,7 @@ export const surveyData = {
|
||||
id: "P4-F2-DEF-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P4",
|
||||
id: "P4_2",
|
||||
title: {
|
||||
es: "Operación",
|
||||
pt: "Operação"
|
||||
@@ -2636,7 +2636,7 @@ export const surveyData = {
|
||||
id: "P4-03-DEF",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P4",
|
||||
id: "P4_3",
|
||||
title: {
|
||||
es: "Operación",
|
||||
pt: "Operação"
|
||||
@@ -2676,7 +2676,7 @@ export const surveyData = {
|
||||
id: "P4-F3-DEF-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P4",
|
||||
id: "P4_3",
|
||||
title: {
|
||||
es: "Operación",
|
||||
pt: "Operação"
|
||||
@@ -2698,7 +2698,7 @@ export const surveyData = {
|
||||
id: "P4-F3-DEF-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P4",
|
||||
id: "P4_3",
|
||||
title: {
|
||||
es: "Operación",
|
||||
pt: "Operação"
|
||||
@@ -2721,7 +2721,7 @@ export const surveyData = {
|
||||
id: "P4-04-DEF",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P4",
|
||||
id: "P4_4",
|
||||
title: {
|
||||
es: "Operación",
|
||||
pt: "Operação"
|
||||
@@ -2761,7 +2761,7 @@ export const surveyData = {
|
||||
id: "P4-F4-DEF-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P4",
|
||||
id: "P4_4",
|
||||
title: {
|
||||
es: "Operación",
|
||||
pt: "Operação"
|
||||
@@ -2783,7 +2783,7 @@ export const surveyData = {
|
||||
id: "P4-F4-DEF-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P4",
|
||||
id: "P4_4",
|
||||
title: {
|
||||
es: "Operación",
|
||||
pt: "Operação"
|
||||
@@ -2806,7 +2806,7 @@ export const surveyData = {
|
||||
id: "P5-01-DEF",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P5",
|
||||
id: "P5_1",
|
||||
title: {
|
||||
es: "Privacidad & Datos",
|
||||
pt: "Privacidade & Dados"
|
||||
@@ -2846,7 +2846,7 @@ export const surveyData = {
|
||||
id: "P5-F1-DEF-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P5",
|
||||
id: "P5_1",
|
||||
title: {
|
||||
es: "Privacidad & Datos",
|
||||
pt: "Privacidade & Dados"
|
||||
@@ -2868,7 +2868,7 @@ export const surveyData = {
|
||||
id: "P5-F1-DEF-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P5",
|
||||
id: "P5_1",
|
||||
title: {
|
||||
es: "Privacidad & Datos",
|
||||
pt: "Privacidade & Dados"
|
||||
@@ -2891,7 +2891,7 @@ export const surveyData = {
|
||||
id: "P6-01-DEF",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P6",
|
||||
id: "P6_1",
|
||||
title: {
|
||||
es: "Comunicación & Acceso",
|
||||
pt: "Comunicação & Acesso"
|
||||
@@ -2931,7 +2931,7 @@ export const surveyData = {
|
||||
id: "P6-F1-DEF-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P6",
|
||||
id: "P6_1",
|
||||
title: {
|
||||
es: "Comunicación & Acceso",
|
||||
pt: "Comunicação & Acesso"
|
||||
@@ -2953,7 +2953,7 @@ export const surveyData = {
|
||||
id: "P6-F1-DEF-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P6",
|
||||
id: "P6_1",
|
||||
title: {
|
||||
es: "Comunicación & Acceso",
|
||||
pt: "Comunicação & Acesso"
|
||||
@@ -2976,7 +2976,7 @@ export const surveyData = {
|
||||
id: "P7-01-DEF",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P7",
|
||||
id: "P7_1",
|
||||
title: {
|
||||
es: "Planificación",
|
||||
pt: "Planeamento"
|
||||
@@ -3016,7 +3016,7 @@ export const surveyData = {
|
||||
id: "P7-F1-DEF-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P7",
|
||||
id: "P7_1",
|
||||
title: {
|
||||
es: "Planificación",
|
||||
pt: "Planeamento"
|
||||
@@ -3038,7 +3038,7 @@ export const surveyData = {
|
||||
id: "P7-F1-DEF-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P7",
|
||||
id: "P7_1",
|
||||
title: {
|
||||
es: "Planificación",
|
||||
pt: "Planeamento"
|
||||
@@ -3061,7 +3061,7 @@ export const surveyData = {
|
||||
id: "P7-02-DEF",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P7",
|
||||
id: "P7_2",
|
||||
title: {
|
||||
es: "Planificación",
|
||||
pt: "Planeamento"
|
||||
@@ -3101,7 +3101,7 @@ export const surveyData = {
|
||||
id: "P7-F2-DEF-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P7",
|
||||
id: "P7_2",
|
||||
title: {
|
||||
es: "Planificación",
|
||||
pt: "Planeamento"
|
||||
@@ -3123,7 +3123,7 @@ export const surveyData = {
|
||||
id: "P7-F2-DEF-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P7",
|
||||
id: "P7_2",
|
||||
title: {
|
||||
es: "Planificación",
|
||||
pt: "Planeamento"
|
||||
@@ -3146,7 +3146,7 @@ export const surveyData = {
|
||||
id: "P7-03-DEF",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P7",
|
||||
id: "P7_3",
|
||||
title: {
|
||||
es: "Planificación",
|
||||
pt: "Planeamento"
|
||||
@@ -3186,7 +3186,7 @@ export const surveyData = {
|
||||
id: "P7-F3-DEF-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P7",
|
||||
id: "P7_3",
|
||||
title: {
|
||||
es: "Planificación",
|
||||
pt: "Planeamento"
|
||||
@@ -3208,7 +3208,7 @@ export const surveyData = {
|
||||
id: "P7-F3-DEF-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P7",
|
||||
id: "P7_3",
|
||||
title: {
|
||||
es: "Planificación",
|
||||
pt: "Planeamento"
|
||||
@@ -3231,7 +3231,7 @@ export const surveyData = {
|
||||
id: "P8-01-DEF",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P8",
|
||||
id: "P8_1",
|
||||
title: {
|
||||
es: "Factores socioculturales",
|
||||
pt: "Fatores socioculturais"
|
||||
@@ -3271,7 +3271,7 @@ export const surveyData = {
|
||||
id: "P8-F1-DEF-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P8",
|
||||
id: "P8_1",
|
||||
title: {
|
||||
es: "Resistencia",
|
||||
pt: "Resistência"
|
||||
@@ -3293,7 +3293,7 @@ export const surveyData = {
|
||||
id: "P8-F1-DEF-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P8",
|
||||
id: "P8_1",
|
||||
title: {
|
||||
es: "Resistencia",
|
||||
pt: "Resistência"
|
||||
@@ -3316,7 +3316,7 @@ export const surveyData = {
|
||||
id: "P8-02-DEF",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "P8",
|
||||
id: "P8_2",
|
||||
title: {
|
||||
es: "Factores socioculturales",
|
||||
pt: "Fatores socioculturais"
|
||||
@@ -3356,7 +3356,7 @@ export const surveyData = {
|
||||
id: "P8-F2-DEF-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P8",
|
||||
id: "P8_2",
|
||||
title: {
|
||||
es: "Resistencia",
|
||||
pt: "Resistência"
|
||||
@@ -3378,7 +3378,7 @@ export const surveyData = {
|
||||
id: "P8-F2-DEF-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "P8",
|
||||
id: "P8_2",
|
||||
title: {
|
||||
es: "Resistencia",
|
||||
pt: "Resistência"
|
||||
@@ -3401,11 +3401,100 @@ export const surveyData = {
|
||||
{
|
||||
id: "end",
|
||||
type: "end",
|
||||
title: "¡Aquí están los resultados!",
|
||||
subtitle: "Gracias por completar el cuestionario. A continuación, encontrarás un resumen de tus resultados y recomendaciones personalizadas para mejorar en las áreas evaluadas.",
|
||||
title: { es: "Plan listo para Universidad Río del Este", pt: "Plano pronto para a Universidade Rio del Este" },
|
||||
subtitle: { es: "Personalicé los resultados con lo que me contaste.", pt: "Personalizei os resultados com o que você me contou." },
|
||||
}
|
||||
],
|
||||
rules: {
|
||||
// Aquí pueden añadirse reglas adicionales si es necesario
|
||||
P2_1: (score) =>
|
||||
score === 1 ? {es: "", pt: ""} : {
|
||||
es: "Pendiente reconocimiento institucional: Reglamento/acto de creación. Redacta y presenta el documento con objeto, funciones, principios (independencia, imparcialidad, confidencialidad, no represalia), alcance, línea de reporte y rendición de cuentas, con responsables y cronograma de aprobación",
|
||||
pt: "Aguardando reconhecimento institucional: Regulamento/ato de criação. Redige e apresenta o documento com objetivo, funções, princípios (independência, imparcialidade, confidencialidade, não represália), alcance, linha de reporte e prestação de contas, com responsáveis e cronograma de aprovação.",
|
||||
},
|
||||
P2_2: (score) =>
|
||||
score === 1 ? {es: "", pt: ""} : {
|
||||
es: "Pendiente nombramiento y autonomía: Define en norma el proceso de selección, duración, causales de remoción/recusación y la autonomía funcional (no injerencia y garantías mínimas de recursos).",
|
||||
pt: "Nomeação e autonomia pendentes: Define em norma o processo de seleção, duração, motivos de destituição/recusa e autonomia funcional (não interferência e garantias mínimas de recursos).",
|
||||
},
|
||||
P2_3: (score) =>
|
||||
score === 1 ? {es: "", pt: ""} : {
|
||||
es: "Pendiente apoyo institucional: El apoyo político es clave para asegurar la sostenibilidad de la defensoría a largo plazo. Revisa nuestra guía de buenas prácticas para estrategias concretas en esta materia.",
|
||||
pt: "Apoio institucional pendente: O apoio político é fundamental para garantir a sustentabilidade da defesa a longo prazo. Consulte o nosso guia de boas práticas para estratégias concretas nesta matéria.",
|
||||
},
|
||||
P3_1: (score) =>
|
||||
score === 1 ? {es: "", pt: ""} : {
|
||||
es: "Pendiente espacio de atención: Asignad un espacio dedicado a la Defensoría que garantice privacidad y accesibilidad.<br>Pasos inmediatos (✔):<br><br>- Identificar un despacho disponible y solicitar su asignación por escrito.<br><br>- Asegurar privacidad acústica/visual (puerta, aislamiento básico) y accesibilidad (rampa/ascensor, señalización).<br><br>- Habilitar horarios de atención visibles y un sistema básico de turnos/citas.<br><br>- Colocar señalética interna y externa con el nombre de la Defensoría y contacto oficial.<br><br>- Registrar en acta la puesta a disposición del espacio.<br>Responsable sugerido: Secretaría General / Gerencia de Infraestructura.",
|
||||
pt: "Espaço de atendimento pendente: Atribua um espaço dedicado à Defensoria que garanta privacidade e acessibilidade.<br>Passos imediatos (✔):<br><br>- Identificar um escritório disponível e solicitar a sua atribuição por escrito.<br><br>- Garantir privacidade acústica/visual (porta, isolamento básico) e acessibilidade (rampa/elevador, sinalização).<br><br>- Habilitar horários de atendimento visíveis e um sistema básico de turnos/citas.<br><br>- Colocar sinalização interna e externa com o nome da Defensoria e contato oficial.<br><br>- Registrar em ata a disponibilização do espaço.<br>Responsável sugerido: Secretaria Geral / Gerência de Infraestrutura.",
|
||||
},
|
||||
P3_2: (score) =>
|
||||
score === 1 ? {es: "", pt: ""} : {
|
||||
es: "Pendiente estructura financiera: Definir una partida presupuestaria mínima y su fuente de financiación para funcionamiento básico.<br>Pasos inmediatos (✔):<br><br>- Estimar costos mínimos (equipamiento, suministros, comunicación, formación).<br><br>- Abrir una línea presupuestaria y asignar un centro de costo.<br><br>- Establecer el procedimiento de compras y reposición (proveedores, topes, plazos).<br><br>- Planificar fuentes complementarias (convenios, proyectos, apoyos internos).<br><br>- Reportar trimestralmente la ejecución y necesidades.<br>Responsable sugerido: Administración/Contabilidad.",
|
||||
pt: "Estrutura financeira pendente: Defina uma rubrica orçamental mínima e a sua fonte de financiamento para o funcionamento básico.<br>Passos imediatos (✔):<br><br>- Estimar custos mínimos (equipamento, suprimentos, comunicação, formação).<br><br>- Abrir uma linha orçamental e atribuir um centro de custo.<br><br>- Estabelecer o procedimento de compras e reposição (fornecedores, tetos, prazos).<br><br>- Planificar fontes complementares (convênios, projetos, apoios internos).<br><br>- Reportar trimestralmente a execução e necessidades.<br>Responsável sugerido: Administração/Contabilidade.",
|
||||
},
|
||||
P3_3: (score) =>
|
||||
score === 1 ? {es: "", pt: ""} : {
|
||||
es: "Pendiente recursos humanos: Designar a la/el Titular de la Defensoría y conformar un equipo de apoyo con roles básicos.<br>Pasos inmediatos (✔):<br><br>- Nombrar titular (resolución/acto formal) y definir horas de dedicación.<br><br>- Incorporar perfiles de apoyo jurídico, administrativo y comunicación/atención (propios o compartidos).<br><br>- Establecer suplencias y canales internos de derivación.<br><br>- Firmar compromisos de confidencialidad y pautas de protección de datos.<br><br>- Plan de formación inicial (atención, normativa, protocolos).<br>Responsable sugerido: Rectorado/Recursos Humanos.",
|
||||
pt: "Recursos humanos pendentes: Designe o Titular da Defensoria e forme uma equipa de apoio com funções básicas.<br>Passos imediatos (✔):<br><br>- Nomear titular (resolução/ato formal) e definir horas de dedicação.<br><br>- Incorporar perfis de apoio jurídico, administrativo e comunicação/atendimento (próprios ou partilhados).<br><br>- Estabelecer suplências e canais internos de encaminhamento.<br><br>- Assinar compromissos de confidencialidade e diretrizes de proteção de dados.<br><br>- Plano de formação inicial (atendimento, normativa, protocolos).<br>Responsável sugerido: Reitoria/Recursos Humanos.",
|
||||
},
|
||||
P3_4: (score) =>
|
||||
score === 1 ? {es: "", pt: ""} : {
|
||||
es: "Pendiente equipamiento: Completar el kit mínimo para operar con seguridad y confidencialidad.<br>Pasos inmediatos (✔):<br><br>- Mobiliario básico: mesa, sillas ergonómicas, archivador.<br><br>- Tecnología segura: PC actualizado, antivirus, cifrado de disco, copias de seguridad.<br><br>- Software: suite ofimática, gestor de casos/registro (aunque sea provisional), videollamadas.<br><br>- Comunicación: teléfono/extension y casilla email institucional.<br><br>- Señalética y materiales: cartelería de acceso, normativa visible, folletería.<br><br>- Registro básico: libro/planilla de atención con controles de acceso.<br>Responsable sugerido: Compras/Sistemas.",
|
||||
pt: "Equipamento pendente: Complete o kit mínimo para operar com segurança e confidencialidade.<br>Passos imediatos (✔):<br><br>- Mobiliário básico: mesa, cadeiras ergonômicas, arquivo.<br><br>- Tecnologia segura: PC atualizado, antivírus, criptografia de disco, cópias de segurança.<br><br>- Software: suíte de escritório, gestor de casos/registro (mesmo que provisório), videochamadas.<br><br>- Comunicação: telefone/extensão e caixa de email institucional.<br><br>- Sinalização e materiais: cartazes de acesso, normativa visível, folhetos.<br><br>- Registro básico: livro/planilha de atendimento com controles de acesso.<br>Responsável sugerido: Compras/Sistemas.",
|
||||
},
|
||||
P4_1: (score) =>
|
||||
score === 1 ? {es: "", pt: ""} : {
|
||||
es: "Pendiente canales y horarios: Habilita correo institucional y formulario web con aviso de privacidad; publica horarios y ubicación en el micrositio y señalética",
|
||||
pt: "Canais e horários pendentes: Habilite o email institucional e o formulário web com aviso de privacidade; publique horários e localização no microsite e sinalização.",
|
||||
},
|
||||
P4_2: (score) =>
|
||||
score === 1 ? {es: "", pt: ""} : {
|
||||
es: "Pendiente plazos de aviso: Define y publica SLAs de referencia: acuse 24–48 h, primera respuesta 5 días hábiles, cierre 30–45 días (ajustables).",
|
||||
pt: "Prazos de aviso pendentes: Defina e publique SLAs de referência: acusar 24–48 h, primeira resposta 5 dias úteis, encerramento 30–45 dias (ajustáveis).",
|
||||
},
|
||||
P4_3: (score) =>
|
||||
score === 1 ? {es: "", pt: ""} : {
|
||||
es: "Pendiente documentación de flujo: Redacta el flujograma con responsables, puntos de control y plantillas (acuse, derivación, cierre). Valida y publica en el micrositio.",
|
||||
pt: "Fluxo de documentação pendente: Redija o fluxograma com responsáveis, pontos de controlo e modelos (acusação, encaminhamento, encerramento). Valide e publique no microsite.",
|
||||
},
|
||||
P4_4: (score) =>
|
||||
score === 1 ? {es: "", pt: ""} : {
|
||||
es: "Pendiente registro de casos: Implementa un registro con campos mínimos, acceso restringido y respaldo semanal; define responsable y matriz de acceso.",
|
||||
pt: "Registro de casos pendente: Implemente um registro com campos mínimos, acesso restrito e backup semanal; defina responsável e matriz de acesso.",
|
||||
},
|
||||
P5_1: (score) =>
|
||||
score === 1 ? {es: "", pt: ""} : {
|
||||
es: "Pendiente privacidad y datos: Redacta aviso y política (base legal, plazos p. ej., 3–5 años, responsables y matriz de acceso); aplica cifrado y backups.",
|
||||
pt: "Privacidade e dados pendentes: Redija aviso e política (base legal, prazos p. ex., 3–5 anos, responsáveis e matriz de acesso); aplique criptografia e backups.",
|
||||
},
|
||||
P6_1: (score) =>
|
||||
score === 1 ? {es: "", pt: ""} : {
|
||||
es: "Pendiente micrositio y señalética: Publica micrositio y señalización; adapta materiales a WCAG AA y, si aplica, versiones en otro idioma. Incluye FAQ y contactos.",
|
||||
pt: "Microsite e sinalização pendentes: Publique microsite e sinalização; adapte materiais para WCAG AA e, se aplicável, versões em outro idioma. Inclua FAQ e contatos.",
|
||||
},
|
||||
P7_1: (score) =>
|
||||
score === 1 ? {es: "", pt: ""} : {
|
||||
es: "Pendiente diagnóstico: Ejecuta un diagnóstico breve (normativa, recursos, procesos, actores) y define Top 5 brechas con responsables y fechas.",
|
||||
pt: "Diagnóstico pendente: Realize um diagnóstico breve (normativa, recursos, processos, atores) e defina as 5 principais lacunas com responsáveis e datas.",
|
||||
},
|
||||
P7_2: (score) =>
|
||||
score === 1 ? {es: "", pt: ""} : {
|
||||
es: "Pendiente ruta: Elabora un plan 30–60–90 con hitos y responsables; alinea recursos (partida, espacio, equipo) y fija fechas objetivo.",
|
||||
pt: "Rota pendente: Elabore um plano 30–60–90 com marcos e responsáveis; alinhe recursos (rubrica, espaço, equipe) e defina datas alvo.",
|
||||
},
|
||||
P7_3: (score) =>
|
||||
score === 1 ? {es: "", pt: ""} : {
|
||||
es: "Pendiente participación: Integra a estudiantes/comunidad en el diseño (taller breve o mesa consultiva) para ganar legitimidad y detectar barreras culturales. (Enlaces: Participación estudiantil y comunitaria en el diseño.",
|
||||
pt: "Participação pendente: Integre estudantes/comunidade no design (oficina breve ou mesa consultiva) para ganhar legitimidade e detectar barreiras culturais. (Links: Participação estudantil e comunitária no design.",
|
||||
},
|
||||
P8_1: (score) =>
|
||||
score === 1 ? {
|
||||
es: "Pendiente plan de cambio: Prioriza la implementación de Estrategias Sugeridas para mitigar las barreras culturales del Eje 4. Enfócate en la comunicación para contrarrestar la cultura autoritaria y fomentar las soluciones colaborativas (frente a la cultura individualista).",
|
||||
pt: "Plano de mudança pendente: Priorize a implementação de Estratégias Sugeridas para mitigar as barreiras culturais do Eixo 4. Concentre-se na comunicação para contrariar a cultura autoritária e promover soluções colaborativas (em oposição à cultura individualista).",
|
||||
} : {es: "", pt: ""},
|
||||
P8_2: (score) =>
|
||||
score === 1 ? {es: "", pt: ""} : {
|
||||
es: "Pendiente integrar inclusión y equidad: Desarrolla Estrategias para casos de violencia de género, acoso, diversidad e inclusión. Asegura que las cosmovisiones de los pueblos originarios sean parte del diseño del rol y sus recursos de apoyo (p. ej., facilitadores interculturales).",
|
||||
pt: "Falta integrar inclusão e equidade: Desenvolva Estratégias para casos de violência de género, assédio, diversidade e inclusão. Assegure que as cosmovisões dos povos indígenas façam parte do design do papel e seus recursos de apoio (p. ex., facilitadores interculturais).",
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
655
data/iguales.js
Normal file
655
data/iguales.js
Normal file
@@ -0,0 +1,655 @@
|
||||
export const surveyData = {
|
||||
title: "Formulario Demo",
|
||||
slices: [
|
||||
{
|
||||
id: "welcome",
|
||||
type: "welcome",
|
||||
section: {
|
||||
title: "Introducción",
|
||||
description: ""
|
||||
},
|
||||
title: "Bienvenida a Iguales",
|
||||
subtitle: "Cuestionario de evaluación",
|
||||
button: "Comenzar",
|
||||
next: "B0-01"
|
||||
},
|
||||
{
|
||||
id: "B0-01",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "B0",
|
||||
title: "1. Informativa",
|
||||
description: "",
|
||||
},
|
||||
question: {
|
||||
title: "a) Nº de trabajadores",
|
||||
description: "Por favor, selecciona una opción",
|
||||
recommendation: ""
|
||||
},
|
||||
input: {
|
||||
type: "radio",
|
||||
label: "Sector",
|
||||
options: [
|
||||
{ value: "<50", label: "Inferior a 50", score: 0},
|
||||
{ value: ">50", label: "Superior a 50", score: 0},
|
||||
],
|
||||
},
|
||||
questionTotalPoints: 1,
|
||||
next: "B0-02"
|
||||
},
|
||||
{
|
||||
id: "B0-02",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "B0",
|
||||
title: "1. Informativa",
|
||||
description: "",
|
||||
},
|
||||
question: {
|
||||
title: "b) ¿Tiene plan de igualdad?",
|
||||
description: "",
|
||||
recommendation: ""
|
||||
},
|
||||
input: {
|
||||
type: "radio",
|
||||
label: "",
|
||||
options: [
|
||||
{ value: "si", label: "Si", score: 1},
|
||||
{ value: "no", label: "No", score: 0},
|
||||
{ value: "nsnc", label: "No sabe / No contesta", score: 0},
|
||||
],
|
||||
},
|
||||
questionTotalPoints: 1,
|
||||
next: "B1-01"
|
||||
},
|
||||
{
|
||||
id: "B1-01",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "B1",
|
||||
title: "2. Brecha de género y salarial",
|
||||
description: "",
|
||||
},
|
||||
question: {
|
||||
title: "a) Cual es la proporción entre Hombres/Mujeres de toda la plantilla con vinculación laboral (no perfiles voluntarios)",
|
||||
description: "",
|
||||
recommendation: ""
|
||||
},
|
||||
input: {
|
||||
type: "radio",
|
||||
label: "",
|
||||
options: [
|
||||
{ value: ">60", label: "Más del 60% son mujeres", score: 0},
|
||||
{ value: "<60", label: "Menos del 60% son mujeres", score: 0},
|
||||
{ value: "60/40", label: "60% Hombres / 40% Mujeres", score: 1},
|
||||
],
|
||||
},
|
||||
questionTotalPoints: 1,
|
||||
next: "B1-02"
|
||||
},
|
||||
{
|
||||
id: "B1-02",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "B1",
|
||||
title: "2. Brecha de género y salarial",
|
||||
description: "",
|
||||
},
|
||||
question: {
|
||||
title: "b) A la hora de incorporar nuevos perfiles en la entidad, ¿existe un proceso de selección y reclutamiento basados en principios de transparencia e igualdad, público y difundido interna y externamente con perspectiva de género?",
|
||||
description: "",
|
||||
recommendation: ""
|
||||
},
|
||||
input: {
|
||||
type: "radio",
|
||||
label: "",
|
||||
options: [
|
||||
{ value: "si", label: "Si", score: 1},
|
||||
{ value: "no", label: "No", score: 0},
|
||||
{ value: "nsnc", label: "No sabe / No contesta", score: 0},
|
||||
],
|
||||
},
|
||||
questionTotalPoints: 1,
|
||||
next: "B1-03"
|
||||
},
|
||||
{
|
||||
id: "B1-03",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "B1",
|
||||
title: "2. Brecha de género y salarial",
|
||||
description: "",
|
||||
},
|
||||
question: {
|
||||
title: "c) ¿Existe algún puesto/ocupación en que solo hayan contratado hombres?",
|
||||
description: "",
|
||||
recommendation: ""
|
||||
},
|
||||
input: {
|
||||
type: "radio",
|
||||
label: "",
|
||||
options: [
|
||||
{ value: "si", label: "Si", score: 1},
|
||||
{ value: "no", label: "No", score: 0},
|
||||
{ value: "nsnc", label: "No sabe / No contesta", score: 0},
|
||||
],
|
||||
},
|
||||
questionTotalPoints: 1,
|
||||
next: "B1-04"
|
||||
},
|
||||
{
|
||||
id: "B1-04",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "B1",
|
||||
title: "2. Brecha de género y salarial",
|
||||
description: "",
|
||||
},
|
||||
question: {
|
||||
title: "d) ¿Existe algún puesto/ocupación en que solo hayan contratado mujeres?",
|
||||
description: "",
|
||||
recommendation: ""
|
||||
},
|
||||
input: {
|
||||
type: "radio",
|
||||
label: "",
|
||||
options: [
|
||||
{ value: "si", label: "Si", score: 1},
|
||||
{ value: "no", label: "No", score: 0},
|
||||
{ value: "nsnc", label: "No sabe / No contesta", score: 0},
|
||||
],
|
||||
},
|
||||
questionTotalPoints: 1,
|
||||
next: "B1-05"
|
||||
},
|
||||
{
|
||||
id: "B1-05",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "B1",
|
||||
title: "2. Brecha de género y salarial",
|
||||
description: "",
|
||||
},
|
||||
question: {
|
||||
title: "e) ¿Cuál es la retribución media salarial que predomina en vuestra entidad?",
|
||||
description: "",
|
||||
recommendation: ""
|
||||
},
|
||||
input: {
|
||||
type: "radio",
|
||||
label: "",
|
||||
options: [
|
||||
{ value: "igual", label: "La retribución media salarial mensual de los hombres es igual que la retribución media mensual de las mujeres", score: 1},
|
||||
{ value: "menor-hombres", label: "La retribución media salarial mensual de los hombres es menor", score: 0},
|
||||
{ value: "menor-mujeres", label: "La retribución media salarial mensual de las mujeres es menor", score: 0},
|
||||
],
|
||||
},
|
||||
questionTotalPoints: 1,
|
||||
next: "B1-06"
|
||||
},
|
||||
{
|
||||
id: "B1-06",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "B1",
|
||||
title: "2. Brecha de género y salarial",
|
||||
description: "",
|
||||
},
|
||||
question: {
|
||||
title: "f) ¿Cuál es la proporción de Hombres/Mujeres en cargos/puestos en mandos intermedios?",
|
||||
description: "",
|
||||
recommendation: ""
|
||||
},
|
||||
input: {
|
||||
type: "radio",
|
||||
label: "",
|
||||
options: [
|
||||
{ value: ">60-H", label: "Los mando intermedios están mayoritariamente ocupados por hombres (+ del 60%)", score: 0},
|
||||
{ value: ">60-M", label: "Los mando intermedios están mayoritariamente ocupados por mujeres (+ del 60%)", score: 0},
|
||||
{ value: "50/50", label: "Los mando intermedios están ocupados de manera igualitaria (50%-50%)", score: 1},
|
||||
],
|
||||
},
|
||||
questionTotalPoints: 1,
|
||||
next: "B1-07"
|
||||
},
|
||||
{
|
||||
id: "B1-07",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "B1",
|
||||
title: "2. Brecha de género y salarial",
|
||||
description: "",
|
||||
},
|
||||
question: {
|
||||
title: "g) ¿Cuál es la proporción de Hombres/Mujeres en cargos directivos?",
|
||||
description: "",
|
||||
recommendation: ""
|
||||
},
|
||||
input: {
|
||||
type: "radio",
|
||||
label: "",
|
||||
options: [
|
||||
{ value: ">60-H", label: "Los mando intermedios están mayoritariamente ocupados por hombres (+ del 60%)", score: 0},
|
||||
{ value: ">60-M", label: "Los mando intermedios están mayoritariamente ocupados por mujeres (+ del 60%)", score: 0},
|
||||
{ value: "50/50", label: "Los mando intermedios están ocupados de manera igualitaria (50%-50%)", score: 1},
|
||||
],
|
||||
},
|
||||
questionTotalPoints: 1,
|
||||
next: "F1-B1"
|
||||
},
|
||||
{
|
||||
id: "F1-B1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "B1",
|
||||
title: "2. Brecha de género y salarial",
|
||||
description: ""
|
||||
},
|
||||
title: "Resultados del bloque",
|
||||
subtitle: "",
|
||||
button: "Entendido · Continuar",
|
||||
next: "B2-01"
|
||||
},
|
||||
{
|
||||
id: "B2-01",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "B2",
|
||||
title: "3. Formación y promoción",
|
||||
description: "",
|
||||
},
|
||||
question: {
|
||||
title: "a) El plan o acciones de formación se han comunicado de forma abierta con opciones flexibles de horario y perspectiva de género",
|
||||
description: "",
|
||||
recommendation: ""
|
||||
},
|
||||
input: {
|
||||
type: "radio",
|
||||
label: "",
|
||||
options: [
|
||||
{ value: "si", label: "Si", score: 1},
|
||||
{ value: "no", label: "No", score: 0},
|
||||
],
|
||||
},
|
||||
questionTotalPoints: 1,
|
||||
next: "B2-02"
|
||||
},
|
||||
{
|
||||
id: "B2-02",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "B2",
|
||||
title: "3. Formación y promoción",
|
||||
description: "",
|
||||
},
|
||||
question: {
|
||||
title: "b) Se han realizado acciones formativas en habilidades de liderazgo o específicas de dirección de forma transversal para incentivar la promoción igualitaria?",
|
||||
description: "",
|
||||
recommendation: ""
|
||||
},
|
||||
input: {
|
||||
type: "radio",
|
||||
label: "",
|
||||
options: [
|
||||
{ value: "si", label: "Si", score: 1},
|
||||
{ value: "no", label: "No", score: 0},
|
||||
],
|
||||
},
|
||||
questionTotalPoints: 1,
|
||||
next: "B2-03"
|
||||
},
|
||||
{
|
||||
id: "B2-03",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "B2",
|
||||
title: "3. Formación y promoción",
|
||||
description: "",
|
||||
},
|
||||
question: {
|
||||
title: "c) ¿Existen alternativas flexibles de formación (online/presencial) transversal para toda la plantilla?",
|
||||
description: "",
|
||||
recommendation: ""
|
||||
},
|
||||
input: {
|
||||
type: "radio",
|
||||
label: "",
|
||||
options: [
|
||||
{ value: "si", label: "Si", score: 1},
|
||||
{ value: "no", label: "No", score: 0},
|
||||
],
|
||||
},
|
||||
questionTotalPoints: 1,
|
||||
next: "B2-04"
|
||||
},
|
||||
{
|
||||
id: "B2-04",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "B2",
|
||||
title: "3. Formación y promoción",
|
||||
description: "",
|
||||
},
|
||||
question: {
|
||||
title: "d) ¿Existen procesos de evaluación por objetivos y/o méritos formulados transversal e igualitariamente con perspectiva de género?",
|
||||
description: "",
|
||||
recommendation: ""
|
||||
},
|
||||
input: {
|
||||
type: "radio",
|
||||
label: "",
|
||||
options: [
|
||||
{ value: "si", label: "Si", score: 1},
|
||||
{ value: "no", label: "No", score: 0},
|
||||
],
|
||||
},
|
||||
questionTotalPoints: 1,
|
||||
next: "B2-05"
|
||||
},
|
||||
{
|
||||
id: "B2-05",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "B2",
|
||||
title: "3. Formación y promoción",
|
||||
description: "",
|
||||
},
|
||||
question: {
|
||||
title: "e) ¿Existen procesos de evaluación por objetivos y/o méritos formulados transversal e igualitariamente con perspectiva de género?",
|
||||
description: "",
|
||||
recommendation: ""
|
||||
},
|
||||
input: {
|
||||
type: "radio",
|
||||
label: "",
|
||||
options: [
|
||||
{ value: "si", label: "Si", score: 1},
|
||||
{ value: "no", label: "No", score: 0},
|
||||
],
|
||||
},
|
||||
questionTotalPoints: 1,
|
||||
next: "F1-B2"
|
||||
},
|
||||
{
|
||||
id: "F1-B2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "B2",
|
||||
title: "3. Formación y promoción",
|
||||
description: ""
|
||||
},
|
||||
title: "Resultados del bloque",
|
||||
subtitle: "",
|
||||
button: "Entendido · Continuar",
|
||||
next: "B3-01"
|
||||
},
|
||||
{
|
||||
id: "B3-01",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "B301",
|
||||
title: "4.1. Prevención y conciliación",
|
||||
description: "",
|
||||
},
|
||||
question: {
|
||||
title: "a) ¿Existen procesos para la gestión de teletrabajo/herramientas adecuadas (software/hardware) provistos por la organización?",
|
||||
description: "",
|
||||
recommendation: ""
|
||||
},
|
||||
input: {
|
||||
type: "radio",
|
||||
label: "",
|
||||
options: [
|
||||
{ value: "si", label: "Si", score: 1},
|
||||
{ value: "no", label: "No", score: 0},
|
||||
],
|
||||
},
|
||||
questionTotalPoints: 1,
|
||||
next: "F1-B3-1"
|
||||
},
|
||||
{
|
||||
id: "F1-B3-1",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "B301",
|
||||
title: "4. Prevención y conciliación",
|
||||
description: ""
|
||||
},
|
||||
title: "Resultados del subbloque",
|
||||
subtitle: "",
|
||||
button: "Entendido · Continuar",
|
||||
next: "B3-02"
|
||||
},
|
||||
{
|
||||
id: "B3-02",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "B302",
|
||||
title: "4.2. Prevención y conciliación",
|
||||
description: "",
|
||||
},
|
||||
question: {
|
||||
title: "b) Existe la posibilidad de trabajo voluntario y/o flexibilidad laboral bajo políticas igualitarias",
|
||||
description: "",
|
||||
recommendation: ""
|
||||
},
|
||||
input: {
|
||||
type: "radio",
|
||||
label: "",
|
||||
options: [
|
||||
{ value: "si", label: "Si", score: 1},
|
||||
{ value: "no", label: "No", score: 0},
|
||||
],
|
||||
},
|
||||
questionTotalPoints: 1,
|
||||
next: "B3-03"
|
||||
},
|
||||
{
|
||||
id: "B3-03",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "B302",
|
||||
title: "4.2. Prevención y conciliación",
|
||||
description: "",
|
||||
},
|
||||
question: {
|
||||
title: "c) ¿Existe un programa/politicas de conocimiento público sobre plan de conciliación laboral?",
|
||||
description: "",
|
||||
recommendation: ""
|
||||
},
|
||||
input: {
|
||||
type: "radio",
|
||||
label: "",
|
||||
options: [
|
||||
{ value: "si", label: "Si", score: 1},
|
||||
{ value: "no", label: "No", score: 0},
|
||||
],
|
||||
},
|
||||
questionTotalPoints: 1,
|
||||
next: "B3-04"
|
||||
},
|
||||
{
|
||||
id: "B3-04",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "B302",
|
||||
title: "4.2. Prevención y conciliación",
|
||||
description: "",
|
||||
},
|
||||
question: {
|
||||
title: "d) ¿Cuentan con beneficios/servicios sociales? (guarderías/beneficios/descuentos)",
|
||||
description: "",
|
||||
recommendation: ""
|
||||
},
|
||||
input: {
|
||||
type: "radio",
|
||||
label: "",
|
||||
options: [
|
||||
{ value: "si", label: "Si", score: 1},
|
||||
{ value: "no", label: "No", score: 0},
|
||||
],
|
||||
},
|
||||
questionTotalPoints: 1,
|
||||
next: "B3-05"
|
||||
},
|
||||
{
|
||||
id: "B3-05",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "B302",
|
||||
title: "4.2. Prevención y conciliación",
|
||||
description: "",
|
||||
},
|
||||
question: {
|
||||
title: "e) ¿Se realizan campañas de sensibilización/divulgación sobre la corresponsabilidad de tareas domésticas/conciliación , cuidado de personas dependientes?",
|
||||
description: "",
|
||||
recommendation: ""
|
||||
},
|
||||
input: {
|
||||
type: "radio",
|
||||
label: "",
|
||||
options: [
|
||||
{ value: "si", label: "Si", score: 1},
|
||||
{ value: "no", label: "No", score: 0},
|
||||
],
|
||||
},
|
||||
questionTotalPoints: 1,
|
||||
next: "F1-B3-2"
|
||||
},
|
||||
{
|
||||
id: "F1-B3-2",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "B302",
|
||||
title: "4.2. Prevención y conciliación",
|
||||
description: ""
|
||||
},
|
||||
title: "Resultados del subbloque",
|
||||
subtitle: "",
|
||||
button: "Entendido · Continuar",
|
||||
next: "B3-06"
|
||||
},
|
||||
{
|
||||
id: "B3-06",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "B303",
|
||||
title: "4.3. Prevención y conciliación",
|
||||
description: "",
|
||||
},
|
||||
question: {
|
||||
title: "f) Se ha realizado alguna campaña o acción de divulgación de información sobre los derechos de las mujeres victimas de violencia de género? (charlas en colaboración con organizaciones expertas en violencia de género)",
|
||||
description: "",
|
||||
recommendation: ""
|
||||
},
|
||||
input: {
|
||||
type: "radio",
|
||||
label: "",
|
||||
options: [
|
||||
{ value: "si", label: "Si", score: 1},
|
||||
{ value: "no", label: "No", score: 0},
|
||||
],
|
||||
},
|
||||
questionTotalPoints: 1,
|
||||
next: "B3-07"
|
||||
},
|
||||
{
|
||||
id: "B3-07",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "B303",
|
||||
title: "4.3. Prevención y conciliación",
|
||||
description: "",
|
||||
},
|
||||
question: {
|
||||
title: "g) Acerca del protocolo de acoso (sexual o por sexo) y procedimientos específicos para la prevención del acoso, conocimiento de los procesos, causa de las denuncias y reclamaciones. Responde por favor las siguientes preguntas; ¿Existe código ético de conducta y/o protocolo de acoso con la descripción de procedimientos para lam prevención y actuación en caso de acoso (sexual o por sexo)?",
|
||||
description: "",
|
||||
recommendation: ""
|
||||
},
|
||||
input: {
|
||||
type: "radio",
|
||||
label: "",
|
||||
options: [
|
||||
{ value: "si", label: "Si", score: 1},
|
||||
{ value: "no", label: "No", score: 0},
|
||||
],
|
||||
},
|
||||
questionTotalPoints: 1,
|
||||
next: "B3-08"
|
||||
},
|
||||
{
|
||||
id: "B3-08",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "B303",
|
||||
title: "4.3. Prevención y conciliación",
|
||||
description: "",
|
||||
},
|
||||
question: {
|
||||
title: "h) ¿Existen formularios o plantillas de acceso público de denuncia por acoso sexual o por sexo?",
|
||||
description: "",
|
||||
recommendation: ""
|
||||
},
|
||||
input: {
|
||||
type: "radio",
|
||||
label: "",
|
||||
options: [
|
||||
{ value: "si", label: "Si", score: 1},
|
||||
{ value: "no", label: "No", score: 0},
|
||||
],
|
||||
},
|
||||
questionTotalPoints: 1,
|
||||
next: "B3-09"
|
||||
},
|
||||
{
|
||||
id: "B3-09",
|
||||
type: "question",
|
||||
section: {
|
||||
id: "B303",
|
||||
title: "4.3. Prevención y conciliación",
|
||||
description: "",
|
||||
},
|
||||
question: {
|
||||
title: "i) El plan de PRL o normas de prevención laboral ¿Incluye(n) perspectiva de género para prevenir acoso sexual o por sexo? (disposición de los puestos de trabajo, acceso a servicios, herramientas y equipos de trabajo)",
|
||||
description: "",
|
||||
recommendation: ""
|
||||
},
|
||||
input: {
|
||||
type: "radio",
|
||||
label: "",
|
||||
options: [
|
||||
{ value: "si", label: "Si", score: 1},
|
||||
{ value: "no", label: "No", score: 0},
|
||||
],
|
||||
},
|
||||
questionTotalPoints: 1,
|
||||
next: "F1-B3-3"
|
||||
},
|
||||
{
|
||||
id: "F1-B3-3",
|
||||
type: "feedback",
|
||||
section: {
|
||||
id: "B303",
|
||||
title: "4. Prevención y conciliación",
|
||||
description: ""
|
||||
},
|
||||
title: "Resultados del subbloque",
|
||||
subtitle: "",
|
||||
button: "Entendido · Continuar",
|
||||
next: "end"
|
||||
},
|
||||
{
|
||||
id: "end",
|
||||
type: "end",
|
||||
title: "¡Aquí están los resultados!",
|
||||
subtitle: "Este es el diagnóstico de tu entidad en igualdad de género. Puedes leer cada bloque o descargar el informe completo en PDF. Para interpretar los resultados y planificar próximos pasos, sigue el curso IGUALES del Aula Virtual.",
|
||||
}
|
||||
],
|
||||
rules: {
|
||||
B1: (score) => score >= 6 ? "Vuestra entidad está comprometida con la eliminación de las brechas de género y salariales en base a género, y está haciendo las cosas bien. Ha conseguido acercarse a la proporción igualitaria en la plantilla y que las remuneraciones se hayan equiparado o estén cercanas a ello." : "Os animamos a continuar trabajando para la eliminación de las brechas de género y a conseguir la igualdad tanto en la proporción de hombres y mujeres en plantilla como la equiparación salarial. Queda camino pero conseguir una entidad igualitaria impacta positivamente en la sociedad.",
|
||||
B2: (score) => score >= 3 ? "La formación y la promoción interna de vuestra entidad tiene perspectiva de género y muestra un compromiso con la igualdad de oportunidades para toda la plantilla. Os animamos a continuar así y (si no tienen Plan Igualdad) ha plasmar todas vuestras políticas en un plan de igualdad- (si tienen Plan de Igualdad) a comunicar vuestras políticas igualitarias a toda vuestra cadena de valor, colaboradores y entidades afines." : "Es importante que las entidades apliquen la perspectiva de género en materia formativa y de promoción de la plantilla. El compromiso de la entidad en este área reportará grandes beneficios a medio y largo plazo, teniendo una plantilla que integra la igualdad desde el conocimiento y naturaliza unos patrones sostenibles. No hay tiempo que perder, trabajemos en ello!",
|
||||
B301: (score) => score >= 1 ? "La gestión del teletrabajo es una potente herramienta para la conciliación por lo que, el hecho de dotar de herramientas a la entidad ya es un simbolo del compromiso con la igualdad de oportunidades, enhorabuena." : "Es interesante incorporar medidas en las que el teletrabajo ayude a la conciliación y a la igualdad, no te quedes atrás y explora esa vía para fortalecer tu organización y la igualdad",
|
||||
B302: (score) => score >= 2 ? "La conciliación y el poner los cuidados en el centro hacen de una entidad un lugar más lugar más amable e igualitario y no solo a nivel personal, sino también a nivel colectivo reporta grandes beneficios como el aumento de productividad, reducción del absentismo, fijación del talento y sostenibilidad de la plantilla. Un reconocimiento al buen hacer de la entidad integrando estas medidas de igualdad." : "La incorporación de medidas de conciliación pueden reportar grandes beneficios a vuestra entidad por lo que os impulsamos a incluir pequeños, pero firmes, pasos en el cuidado de la plantilla y la conciliación para tener un entorno laboral positivo y que el bienestar del equipo repercuta en un espacio más productivo y colaborativo. ",
|
||||
B303: (score) => score >= 2 ? "Los protocolos de acoso y todas las medidas para frenar actitudes discriminatorias por razón de sexo o de cualquier otra índole que habéis incorporado en la entidad son imprescindibles para hacer un entorno más igualitario y sin duda alguna os han ayudado a crear un ambiente de trabajo sano e igualitario impactando positivamente en todos los aspectos de la organización. Esto os conviente en referentes de igualdad en vuestro sector y esperamos permee a toda vuestra cadena de valor!" : "Es imprescindible que la organización haga un esfuerzo y trabaje en la igualdad creando e implantando medidas que eviten el acoso y la discriminación por razón de sexo o de cualquier otra índole. Además tomar medidas y formar al equipo para dar visibilidad a la violencia de género ayuda no solo a un entorno de trabajo consciente y saludable sino también a una sociedad igualitaria y justa. Todos y todas somos necesarios para lograr la igualdad real."
|
||||
}
|
||||
}
|
||||
@@ -82,15 +82,15 @@ export default {
|
||||
}
|
||||
},
|
||||
|
||||
mounted() {
|
||||
// Al montar, escuchar el evento de recarga/cierre
|
||||
window.addEventListener("beforeunload", this.clearStorageOnReload)
|
||||
},
|
||||
// mounted() {
|
||||
// // Al montar, escuchar el evento de recarga/cierre
|
||||
// window.addEventListener("beforeunload", this.clearStorageOnReload)
|
||||
// },
|
||||
|
||||
beforeUnmount() {
|
||||
// Limpiar el listener al desmontar el componente
|
||||
window.removeEventListener("beforeunload", this.clearStorageOnReload)
|
||||
},
|
||||
// beforeUnmount() {
|
||||
// // Limpiar el listener al desmontar el componente
|
||||
// window.removeEventListener("beforeunload", this.clearStorageOnReload)
|
||||
// },
|
||||
|
||||
|
||||
methods: {
|
||||
@@ -100,10 +100,11 @@ export default {
|
||||
localStorage.removeItem("score")
|
||||
localStorage.removeItem("results")
|
||||
localStorage.removeItem("final-score")
|
||||
localStorage.removeItem("grouped-results")
|
||||
},
|
||||
|
||||
goToNext(event) {
|
||||
console.log("Evento recibido para ir al siguiente slice:", event)
|
||||
//console.log("Evento recibido para ir al siguiente slice:", event)
|
||||
if (this.currentSlice.type === "question" && event !== undefined) {
|
||||
const answerObj = {
|
||||
sectionId: this.currentSlice.section.id,
|
||||
@@ -117,7 +118,7 @@ export default {
|
||||
}
|
||||
|
||||
const nextConfig = this.currentSlice.next
|
||||
console.log("Navegando desde slice:", this.currentSliceId, "con configuración next:", nextConfig)
|
||||
//console.log("Navegando desde slice:", this.currentSliceId, "con configuración next:", nextConfig)
|
||||
if (!nextConfig) {
|
||||
////console.log("Encuesta finalizada", this.answers)
|
||||
return
|
||||
@@ -132,11 +133,11 @@ export default {
|
||||
|
||||
if (typeof nextConfig === "string") {
|
||||
// Navegación lineal
|
||||
console.log("--- Navegación LINEAL (string) al slice:", nextConfig)
|
||||
// console.log("--- Navegación LINEAL (string) al slice:", nextConfig)
|
||||
this.currentSliceId = nextConfig
|
||||
} else if (typeof nextConfig === "object") {
|
||||
// Navegación condicional por valor de respuesta
|
||||
console.log("--- Navegación CONDICIONAL (object) al slice:", nextConfig)
|
||||
//console.log("--- Navegación CONDICIONAL (object) al slice:", nextConfig)
|
||||
const nextSlice = nextConfig[event.value]
|
||||
if (nextSlice) {
|
||||
this.currentSliceId = nextSlice
|
||||
@@ -211,6 +212,9 @@ export default {
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
calculateFinalScore() {
|
||||
const results = JSON.parse(localStorage.getItem('results'))
|
||||
if (results && results.length > 0) {
|
||||
|
||||
Reference in New Issue
Block a user