Su información ha sido radicada bajo el No. ${noRadicado}.
Para nosotros es importante saber su opinión, lo invitamos a realizar una breve encuesta, agradecemos de antemano su colaboración. ¡Haga clic aquí en CALIFÍCANOS para ir a la encuesta!
`,
icon: 'success',
showCancelButton: false,
confirmButtonText: 'CALIFÍCANOS',
showDenyButton: true,
denyButtonText: 'CERRAR',
customClass: {
confirmButton: 'btn btn-primary',
denyButton: 'btn btn-light',
}
}).then((result) => {
if (result.isConfirmed) {
//Página de encuesta
window.open('https://sedeelectronica.powerappsportals.com/Consulta/encuesta-satisfaccion');
} else if (result.isDenied) {
//Pagina de consulta de estado
window.open('https://sedeelectronica.powerappsportals.com/Consulta/Estado-PQRSDF-o-solicitud/');
}
})
}
/* Loader */
var Loader = {
loader: null,
body: null,
md: '
Por favor esperar su solicitud se está procesando
',
ios: '',
mode: null,
cssClass: "loader",
check: function (mode) {
if (this.body == null) {
this.body = document.body;
}
mode = (typeof mode == "undefined" ? "md" : 'ios');
var check = document.getElementsByTagName('html')[0].getAttribute('mode');
if (check != null && ['ios', 'md'].includes(check)) {
mode = check
}
if (this.mode == null || typeof mode !== "undefined") {
this.mode = mode;
}
},
open: function (mode) {
this.check(mode);
if (!this.isOpen()) {
this.loader = document.createElement("div");
this.loader.setAttribute("id", "loader");
this.loader.classList.add("loader_website");
this.loader.innerHTML = this[this.mode];
this.body.append(this.loader);
this.body.classList.add(this.cssClass);
}
return this;
},
close: function () {
this.check();
if (this.isOpen()) {
this.body.classList.remove(this.cssClass);
this.loader.remove();
}
return this;
},
isOpen: function () {
this.check();
return this.body.classList.contains(this.cssClass);
},
ifOpened: function (callback, close) {
this.check();
if (this.isOpen()) {
if (!!close) this.close();
if (typeof callback === "function") {
callback();
}
}
return this;
},
ifClosed: function (callback, open) {
this.check();
if (!this.isOpen()) {
if (!!open) this.open();
if (typeof callback === "function") {
callback();
}
}
return this;
},
};
/* Loader */
if (typeof module !== "undefined") {
module.exports = Loader;
}
const getPageRadicado = async (radicado) => {
Loader.open()
setTimeout(async () => {
try {
let raw = {
"Radicado": radicado,
}
var requestOptions = {
method: 'POST',
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify(raw)
};
let fetchResponse = await fetch(`https://prod-31.brazilsouth.logic.azure.com:443/workflows/28978e0d71e547b58a8b2aab94b0deb7/triggers/manual/paths/invoke?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=ofNt7BX-ZPk-9m3E8IQRLm-b3oYE5wHblYwdwqApiVQ`, requestOptions)
const data = await fetchResponse.json();
Loader.close()
$('.consult-forms').hide()
$('.post-forms').show()
// return data;
const typeSolicitudes = {
"TL-DOCAGR": "Felicitaciones",
"TL-DOCCON": "Consulta",
"TL-DOCDEN1": "Denuncia proceso electoral",
"TL-DOCPET": "Solicitud de interes general",
"TL-DOCPET1": "Solicitud de documentos e información",
"TL-DOCPET2": "Solicitud de interes particular",
"TL-DOCQUE": "Quejas",
"TL-DOCREC": "Reclamo",
"TL-DOCSOL": "Solicitud de información con identificación reservada",
"TL-DOCSUP": "Supervigilancia al derecho de petición",
"TL-DOCDEN3": "Denuncia de la corrupción y protección al denunciante",
"TL-DOCDEN4": "Denuncia sobre la implementación del acuerdo de paz",
"TL-DOCSUG": "Sugerencia",
"TL-DOCCAE": "Conciliación administrativa extrajudicial"
}
const Statetype = {
"AN": "Anulado",
"AS": "Asignado",
"DG": "Digitalizado",
"DV": "Devuelto",
"RG": "Registrado",
"SA": "Sin asignar",
"TD": "Tramitado",
}
if(data.Dokus.correspondencia == undefined){
modalValor("Error en la consulta","No se encontro ninguna radicación relacionada con su consuta",
undefined, false, 'error'
)
}else{
let dateRad = data.Dokus.correspondencia.fecRadicado;
let stateRad = Statetype[data.Dokus.correspondencia.codEstado];
let typeState = typeSolicitudes[data.Dokus.correspondencia.codTipoDoc];
let descripcion = data.Dokus.correspondencia.descripcion;
let Dependendia = data.Dokus.agenteList;
var filteredData = $.grep(Dependendia, function(item) {
return item.agentTypeCode == 'TP-AGED';
})
let Dependencia = filteredData[0].name;
var filteredDataEmail = $.grep(Dependendia, function(item) {
return item.agentTypeCode == 'TP-AGER';
});
let EmailValidation = 'noencontrado@procuraduria.gov.co'
if(filteredDataEmail[0].personDTO.contactList[0] !== undefined){
EmailValidation = filteredDataEmail[0].personDTO.contactList[0].email;
}
UserEmail = $('.data-user').children()[0].innerHTML;
dateRad = new Date(dateRad).toLocaleDateString('es-es');
$('.noRadicado').text('Número de radicado ' + data.Dokus.correspondencia.nroRadicado.split('--')[1])
$('.typeRadi').text(typeState);
$('.dateRadi').text(dateRad);
$('.stateRadi').text(stateRad);
if(EmailValidation == UserEmail){
$('.descRadi').text(descripcion);
}else{
$('.descRadi').text('Acceso Restringido');
}
$('.depAsig').text(Dependencia);
}
} catch (error) {
console.log(error)
alert(error)
}
}, 3000);
}
const getToken = async()=>{
try {
var requestOptions = {
method: 'GET',
headers: {
"Content-Type": "application/json"
},
};
let fetchResponse = await fetch(``, requestOptions)
const data = await fetchResponse.json();
insertDocumentDocukus(data)
} catch (error) {
console.log(error)
}
}
const insertDocumentDocukus = async(token)=>{
try {
var requestOptions = {
method: 'GET',
headers: {
"Content-Type": "application/json"
},
};
let fetchResponse = await fetch(``, requestOptions)
const data = await fetchResponse.json();
insertDocumentDocukus(data)
} catch (error) {
console.log(error)
}
}