Os servidores da Prefeitura de Goiânia passam a contar com um espaço exclusivo para atendimentos de saúde no Paço Municipal. O prefeito Sandro Mabel inaugurou nesta terça-feira, 3, a retomada dos atendimentos psicológicos e psicossociais, além dos serviços da junta médica municipal no Centro de Saúde do Servidor.
A reativação da unidade também acompanha a concentração dos setores administrativos no Paço Municipal. Segundo Mabel, entre 85% e 90% da administração já funciona no prédio, enquanto anteriormente o percentual não chegava a 60%. O espaço também oferecerá acompanhamento de tratamentos, emissão de receitas e assistência relacionada à necessidade de medicamentos.
“Estamos trazendo todo o atendimento de saúde do servidor para cá. Todas as consultas que são necessárias para o nosso funcionário serão realizadas aqui no Paço”, afirmou o prefeito. Ele explicou que a estrutura não será destinada apenas a situações emergenciais, mas também a acompanhamentos contínuos. “Temos uma série de consultórios e condições para atender melhor o nosso servidor”, acrescentou.
Durante a inauguração, Mabel também destacou as intervenções realizadas na estrutura do Paço Municipal. Entre as mudanças estão a reforma dos banheiros, a retirada de pequenas salas para ampliar os ambientes de trabalho e a modernização do sistema de refrigeração.
De acordo com o prefeito, os espaços internos estão sendo reorganizados para oferecer ambientes mais amplos, enquanto o sistema de refrigeração passa por mudanças para garantir temperaturas adequadas nos locais de trabalho. “Esse cuidado com o servidor é importante. Para que eles tenham carinho com a população, nós também precisamos tratá-los com carinho”, declarou o prefeito.

Pacientes chegam a esperar até oito horas por transporte
Além da inauguração do Centro de Saúde do Servidor, a Prefeitura entregou nesta terça-feira, 3, 11 ambulâncias para o Serviço de Atendimento ao Transporte Sanitário (SATS). Com os novos veículos, a frota passará de cinco para 14 unidades. Outras três ambulâncias devem ser incorporadas nos próximos dias, segundo Mabel.
O serviço atende pacientes que precisam de deslocamento para consultas, exames, sessões de hemodiálise e reabilitação, além de transferências entre unidades de saúde e hospitais para internação. Também são transportados pacientes acamados que necessitam de atendimento periódico. Diferentemente do Samu, o transporte sanitário não é destinado a ocorrências de urgência e emergência.
/**
* nwe-wp-gallery.js
*
* Extraído do bundle (public.js) para uso em arquivo separado.
* Requer:
* – jQuery (window.jQuery)
* – Viewer (a lib usada no bundle; pode ser importada ou estar em window.Viewer)
*
* Estrutura esperada no HTML:
* .nwe-wp-gallery
* .nwe-wp-gallery-img img (imagem principal)
* .nwe-wp-gallery-cont-list
* .nwe-wp-gallery-arrow.left/.right (setas)
* .nwe-wp-gallery-list (container com scroll horizontal)
* .nwe-wp-gallery-list-item (thumb)
* data-original=”URL” (imagem grande)
* data-pos=”1″ (posição para o contador)
* .page span (contador/posição)
*/
(function (global) {
const DEFAULTS = {
selector: “.nwe-wp-gallery”,
viewerOptions: { title: true, url: “src” },
animation: {
scrollMs: 200,
fadeMs: 200,
arrowFadeInMs: 300,
scrollPadding: 10,
scrollMultiplier: 2,
},
};
function getJquery($) {
const jq = $ || global.jQuery;
if (!jq) {
throw new Error(“[nwe-wp-gallery] jQuery não encontrado (window.jQuery).”);
}
return jq;
}
function getViewer(ViewerClass) {
// No bundle ele aparece como “new y.a(…)”.
// Aqui aceitamos via injeção ou via global window.Viewer.
return ViewerClass || global.Viewer;
}
/**
* Liga os eventos e o comportamento do “thumb strip” + setas.
* @param {jQuery} $gallery – container .nwe-wp-gallery
* @param {object} opts
*/
function bindGalleryControls($gallery, opts) {
const $ = $gallery.constructor; // jQuery ref
const $list = $gallery.find(“.nwe-wp-gallery-list”);
// Clique nas setas para scroll horizontal
$gallery
.find(“.nwe-wp-gallery-cont-list .nwe-wp-gallery-arrow”)
.off(“click.nweGallery”)
.on(“click.nweGallery”, function () {
const itemWidth = $list.find(“.nwe-wp-gallery-list-item”).outerWidth();
const step = opts.animation.scrollMultiplier * itemWidth;
let next = $list[0].scrollLeft + step + opts.animation.scrollPadding;
if ($(this).hasClass(“left”)) {
next = $list[0].scrollLeft – step – opts.animation.scrollPadding;
}
$list.animate({ scrollLeft: next }, opts.animation.scrollMs);
});
const $items = $gallery.find(“.nwe-wp-gallery-list .nwe-wp-gallery-list-item”);
// Mostra as setas quando o usuário scrolla a lista
$list
.off(“scroll.nweGallery”)
.on(“scroll.nweGallery”, function () {
const $arrows = $(this).parent().find(“.nwe-wp-gallery-arrow”);
if ($arrows.is(“:visible”) === false) {
$arrows.fadeIn(opts.animation.arrowFadeInMs);
}
});
// Força um pequeno scroll inicial (como no bundle)
$list.scrollLeft(1);
// Clique em um thumb: ativa, troca imagem principal, atualiza contador
$items
.off(“click.nweGallery”)
.on(“click.nweGallery”, function () {
$items.removeClass(“active”);
$(this).addClass(“active”);
const $main = $gallery.find(“.nwe-wp-gallery-img”);
const data = this.dataset || {};
const original = data.original;
const pos = data.pos;
if (!original) return;
const $caption = $main.find(“span”);
const $img = $main.find(“img”);
$img.fadeOut(opts.animation.fadeMs, () => {
$img.attr(“src”, original);
$caption.html(data.caption);
$img.fadeIn(opts.animation.fadeMs);
});
if (pos != null) {
$gallery.find(“.page span”).html(pos);
}
});
}
/**
* Inicializa UMA galeria: Viewer + controles.
* @param {Element|jQuery} galleryEl
* @param {object} options
* @returns {void}
*/
function initSingleGallery(galleryEl, options = {}) {
const opts = mergeDeep({}, DEFAULTS, options);
const $ = getJquery(opts.$);
const ViewerClass = getViewer(opts.Viewer);
const $gallery = $(galleryEl);
if ($gallery.length === 0) return;
// 1) Viewer (clique na imagem e abre lightbox)
if (ViewerClass) {
// Evita duplicar Viewer caso você reinicialize via AJAX/hook
// (a lib geralmente seta “element.viewer”, mas isso depende da versão).
try {
// eslint-disable-next-line no-new
new ViewerClass($gallery[0], opts.viewerOptions);
} catch (e) {
// Se o Viewer não estiver disponível/compatível, segue só com os controles
// para não quebrar a página.
}
}
// 2) Controles (setas + thumbs)
bindGalleryControls($gallery, opts);
}
/**
* Inicializa TODAS as galerias que existem no DOM.
* @param {object} options
*/
function initAllGalleries(options = {}) {
const opts = mergeDeep({}, DEFAULTS, options);
const $ = getJquery(opts.$);
$(opts.selector).each(function () {
initSingleGallery(this, opts);
});
}
/**
* Reproduz o comportamento do bundle:
* – Ao DOMContentLoaded inicializa tudo
* – Se existir wp.hooks, registra o addAction para reinicializar galerias inseridas dinamicamente
*/
function bootstrapNweWpGallery(options = {}) {
const opts = mergeDeep({}, DEFAULTS, options);
global.addEventListener(“DOMContentLoaded”, function () {
initAllGalleries(opts);
});
// Hook usado no bundle: “nwe_next_post_after_insert”
if (global.wp && global.wp.hooks && typeof global.wp.hooks.addAction === “function”) {
global.wp.hooks.addAction(
“nwe_next_post_after_insert”,
“theme_next_post_after_insert”,
(containerEl) => {
if (!containerEl) return;
const galleries = containerEl.querySelectorAll(opts.selector);
if (!galleries || galleries.length === 0) return;
galleries.forEach((el) => initSingleGallery(el, opts));
}
);
}
}
// Helpers simples (sem depender de libs)
function isObject(item) {
return item && typeof item === “object” && !Array.isArray(item);
}
function mergeDeep(target, …sources) {
if (!sources.length) return target;
const source = sources.shift();
if (isObject(target) && isObject(source)) {
for (const key in source) {
if (isObject(source[key])) {
if (!target[key]) Object.assign(target, { [key]: {} });
mergeDeep(target[key], source[key]);
} else {
Object.assign(target, { [key]: source[key] });
}
}
}
return mergeDeep(target, …sources);
}
// Exports globais (pode trocar para export default se estiver em bundler)
global.NweWpGallery = {
initSingleGallery,
initAllGalleries,
bootstrapNweWpGallery,
};
})(window);
window.NweWpGallery.bootstrapNweWpGallery();
A ampliação busca reduzir o tempo de espera para esse tipo de atendimento. Segundo Mabel, havia situações em que pacientes aguardavam de três a oito horas para serem levados de uma unidade de saúde a outra. “Com as 14 ambulâncias, esperamos que praticamente não haja tempo de espera. A pessoa chama e o prazo será o tempo de deslocamento do veículo”, afirmou.
O secretário municipal de Saúde, Luiz Pellizzer, informou que cerca de 800 pacientes utilizam atualmente o transporte ambulatorial para consultas, reabilitação e hemodiálise. Outros 73 aguardavam na fila por uma vaga. Com a ampliação da frota, a expectativa da Secretaria Municipal de Saúde é superar 5 mil atendimentos mensais, considerando os diferentes perfis de transporte.
“Hoje temos 800 pacientes que fazem transporte ambulatorial e outros 73 aguardando vaga. Nossa expectativa é que, somando os dois perfis, a gente passe de 5 mil atendimentos por mês”, declarou Pellizzer. Segundo ele, a medida pretende evitar que pacientes percam consultas ou permaneçam por horas aguardando um deslocamento necessário para dar continuidade ao tratamento.
O secretário também explicou a diferença entre o transporte sanitário e o Serviço de Atendimento Móvel de Urgência (Samu). Enquanto o SATS atende pacientes que precisam de deslocamentos programados ou remoções de menor complexidade, o Samu é responsável pelas ocorrências de urgência e emergência, como acidentes, casos clínicos graves e transferências de pacientes com indicação de internação em Unidade de Terapia Intensiva (UTI).
A coordenadora-geral do Samu, Jaqueline Leão, afirmou que a ampliação do transporte sanitário também deve aliviar a demanda sobre o serviço de urgência. Segundo ela, a frota do Samu estava há dez anos sem renovação. “Muitas vezes, o Samu é acionado para situações que não são o perfil do serviço. Com essas ambulâncias do transporte sanitário, vamos desafogar essa demanda”, explicou.

Jaqueline também destacou que a separação dos atendimentos deve melhorar o tempo de resposta tanto para pacientes em situações graves quanto para aqueles que precisam de deslocamentos de menor complexidade. “Isso dá às duas estruturas um tempo de resposta muito mais rápido. Não vamos deixar o paciente esperando”, afirmou.
Os veículos do SATS serão contratados por meio de locação, ao custo aproximado de R$ 7 mil mensais por ambulância, segundo Mabel. O contrato inclui manutenção, disponibilização de veículos reservas em caso de problemas mecânicos ou acidentes e substituição quando as ambulâncias atingirem a quilometragem estabelecida.
Leia também: Novo aplicativo promete acelerar doações de córneas em Goiás com identificação de óbitos em até 30 minutos
O post Centro de Saúde do Servidor volta a funcionar e Goiânia amplia transporte de pacientes apareceu primeiro em Jornal Opção.
Fonte: www.jornalopcao.com.br




