{% extends 'base.html.twig' %}{% block javascripts %} {{ parent() }} {% if app.session.has('periodo') != false and app.session.has("avaliado") != false %} <script src="{{ asset('js/componentes/avaliado/evsQualidadeCusto.js') }}"></script> <script src="{{ asset('js/componentes/avaliado/graficoEvolucaoEvs.js') }}"></script> <script src="{{ asset('js/confetti.browser.min.js') }}"></script> <script> $(document).ready(function(){ $(".grafico-gauge").each(function() { var valor = Number($(this).data("valor")); var resposta = $(this).data("resposta") ?? false; var evs = 1; var total = 2; var labels = $(this).attr("data-labels") ? $(this).attr("data-labels").split(",") : null; var bandas = $(this).data('bandas'); var min = $(this).data('min'); var max = $(this).data('max'); $(this).highcharts({ chart: { type: "gauge" }, pane: { center: ['50%', '100%'], size: '180%', startAngle: -90, endAngle: 90, background: null }, tooltip: { enabled: false }, // the value axis yAxis: { min: min, max: max, minorTickInterval: "auto", minorTickWidth: 1, minorTickLength: 3, minorTickPosition: "inside", minorTickColor: "#FFF", tickPixelInterval: 30, tickWidth: 2, tickPosition: "inside", tickLength: 6, tickColor: "#666", labels: { step: 2, y: -5, rotation: "FFF", formatter: function() { if(labels){ return labels[this.value]; }else{ return this.value; } } }, plotBands: bandas }, series: [{ data: [valor], dataLabels: [{ format: resposta, borderWidth: 0, y: -70, color: ( Highcharts.defaultOptions.title && Highcharts.defaultOptions.title.style && Highcharts.defaultOptions.title.style.color ) || '#333333', style: { fontSize: '16px' } }], dial: { radius: '80%', backgroundColor: 'gray', baseWidth: 12, baseLength: '0%', rearLength: '0%' }, pivot: { backgroundColor: 'gray', radius: 6 } }] }); }); }); //callback do upload de arquivos function updateButton($this){ $this.find(".button").removeClass("transparent pointer").addClass("green no-hover tooltip").attr("title", "Arquivo enviado com sucesso!").find(".progress").remove(); $this.find("input[type='file']").remove(); $this.find(".fa-upload").removeClass("fa-upload").addClass("fa-check"); let text = $this.find("span[data-placeholder]").attr("data-placeholder"); $this.find("span[data-placeholder]").html(text); if($this.closest(".notification").find(".inputfile").length <= 0){ $(".text-upload").addClass("d-none"); $(".text-completed").removeClass("d-none"); confetti({ particleCount: 100, spread: 70, origin: { y: 0.5, x: 0.5 } }); } } </script> {% if app.session.get('modelagem') is defined and app.session.get('modelagem') is not null and app.session.get('modelagem').enviaMensagem and app.session.get('modelagem').aceiteMensagem and app.user.roles[0] == 'ROLE_AVALIADO' and aceite_avaliacao != false and aceite_avaliacao.mensagem_aceita == false %} <script> $(document).ready(function(){ abreModal("{{path('modal_mensagem_avaliacao')}}"); }); </script> {% endif %} {% endif %}{% endblock %}{% block body %} {% set evs = false %} {% if app.session.get('modelagem') is defined and app.session.get('modelagem') is not null %} {% set evs = app.session.get('modelagem').programa.evs %} {% endif %} {% set showPBV = false %} {% if evs and app.session.get('cliente_connection').dbname in ['analytics_unimed_saltoitu_fesp', 'analytics_unimed_taquari_prod','analytics_unimed_cwb','analytics_unimed_cwb_ajuste', 'analytics_evs_apresentacao_prestadores2', 'analytics_unimed_federacao_pr_ajuste'] %} {% set showPBV = true %} {% endif %} {% if evs and app.session.get('cliente_connection').dbname in ['analytics_unimed_saltoitu_fesp'] and app.getUser().perfil.getIdPerfil() == 2 %} {% set showPBV = false %} {% endif %} <div id="wrapper" class="right no-content {{ app.session.has('periodo') == false or app.session.has('avaliado') == false ? 'blur' : '' }}"> <div id="header"> <a href="{{ path('visoes') }}"><h3><img src="{{ asset('images/favicon.png') }}"/></h3></a> <div id="menu" class="menu"> <ul> <li class="active"><a class="tooltip" title="Dashboard" href="{{ path('visao_avaliado_dashboard') }}"><i class="fal fa-home"></i><span>Dashboard</span></a></li> <li><a class="tooltip" title="Dashboard Anual" href="{{ path('visao_avaliado_dashboard_anual') }}"><i class="fal fa-chart-line"></i><span>Dashboard Anual</span></a></li> {% if app.session.get('cliente_connection').dbname in ['analytics_unimed_taquari_prod'] %}<li><a class="tooltip" title="Dashboard Anual PBV" href="{{ path('visao_avaliado_dashboard_anual_pbv') }}"><i class="fal fa-file-invoice-dollar"></i><span>Dashboard PBV</span></a></li>{% endif %} {% if app.session.get('cliente_connection').dbname in ['analytics_hmc', 'analytics_hmc_teste'] %}<li><a class="tooltip" title="Privilégios" href="{{ path('visao_avaliado_dashboard_privilegios') }}"><i class="fal fa-tasks"></i><span>Privilégios</span></a></li>{% endif %} <li id="botao-comunicacao" data-url="{{ path('span_botao_contar_mensagens') }}"> {% include 'modulos/comunicacao/botao-comunicacao-notificacao.html.twig' %} </li> {% if app.session.get('cliente').dbname == 'analytics_unimed_sjrp' %} <li><a class="tooltip" target="_blank" title="Manual" href="https://2im-temp.s3.sa-east-1.amazonaws.com/manual/analytics/Manual_Plataforma_UnimedSJRP.pdf"><i class="fal fa-book"></i><span>Manual</span></a></li> {% endif %} </ul> </div> {% include 'btn-sair-language.html.twig' %} </div> {% if app.session.has('periodo') != false %} {{ render(controller('App\\Controller\\DefaultController::rightMenu')) }} {% endif %} <div id="content"> {% if app.session.has('periodo') == false or app.session.has("avaliado") == false %} <div class="hide"> {% if (is_granted('ROLE_GESTOR') or is_granted('ROLE_2IM')) %} {{ render(controller('App\\Controller\\Componentes\\FiltroAvaliadoController::index')) }} {% endif %} {{ render(controller('App\\Controller\\Componentes\\ProgramaController::index')) }} {% if app.session.has("modelagem") != false %} {{ render(controller('App\\Controller\\Componentes\\PeriodoController::index',{ 'select_multiple' : false ,'request_referer': app.session.get('avaliado').http_referer is not defined ? 'avaliado' : 'gestor' })) }} {% endif %} </div> {% endif %} <div class="largura"> {% if app.session.has('periodo') != false and app.session.has("avaliado") != false %} <div class="padding-menu-right"> <div class="row justify-content-between pb-5"> <div class="col col-auto pb-3"> {% if is_granted('ROLE_GESTOR') %} <h2 class="text-40 medium">Avaliação</h2> {% else %} <h2 class="text-40 medium">Minha Avaliação</h2> {% endif %} </div> <div class="col-12 col-lg-auto text-lg-right"> <div class="row gx-2 pt-2"> {% if (is_granted('ROLE_GESTOR') or is_granted('ROLE_2IM')) and app.session.get('avaliado').http_referer is not defined %} <div class="col col-auto pb-3"> {{ render(controller('App\\Controller\\Componentes\\FiltroAvaliadoController::index')) }} </div> {% endif %} <div class="col col-auto pb-3"> {{ render(controller('App\\Controller\\Componentes\\PeriodoController::index',{ 'select_multiple' : false ,'request_referer': app.session.get('avaliado').http_referer is not defined ? 'avaliado' : 'gestor' })) }} </div> </div> </div> </div> </div> <div class="row"> <div class="col-12 pb-3"> {{ render(controller('App\\Controller\\Visao\\Avaliado\\Componentes\\EvsAvaliadoController::index', {}, {'relacionamento': true} )) }} {% if solicitacoes is not empty %} <div class="largura text-center"> <div class="bg-dark notification alert border-x border-bottom border-radius-bottom p-3"> <div class="row"> <div class="col text-format text-14 text-left"> <div class="text-upload"> <p><b>{{ app.session.get('avaliado').nome_avaliado }}</b>, para melhorar seu EVS, você precisa fazer upload de alguns arquivos que comprovem alguns indicadores!<br/> Você pode fazer o upload por aqui, precisamos do{{solicitacoes|length != 1 ? 's' : ''}} documento{{solicitacoes|length != 1 ? 's' : ''}} abaixo:</p> <div class="row g-2 pb-2"> {% for documento in solicitacoes %} {% set extensoes = '' %} {% for ext in documento.extensao|json_decode|keys %} {% set extensoes = extensoes ~ "." ~ ext %} {% if ext != loop.last %} {% set extensoes = extensoes ~ ", "%} {% endif %} {% endfor %} <div class="col col-auto"> <form action="{{ path('visao_admin_documentos_adicionar', {'id_solicitacao': documento.id_solicitacao }) }}" class="uploadfile" data-callback="updateButton($this)"> <input type="file" name="arquivo[{{ documento.id_solicitacao }}]" id="arquivo[{{ documento.id_solicitacao }}]" class="inputfile" multiple accept="{{ extensoes }}" /> <label for="arquivo[{{ documento.id_solicitacao }}]" class="button transparent pointer tooltip" title="Clique para selecionar o arquivo<br/>({{ extensoes }})."> <i class="fal fa-fw fa-upload"></i> <span>{{ documento.nome_documento|ucwords }}</span> </label> </form> </div> {% endfor %} </div> </div> <div class="text-completed text-center d-none"> <p><i class="fal fa-check-circle text-40"></i></p> <h3 class="text-24 medium mb-2">Muito bem!</h3> <p>Você realizou o upload de todos os arquivos!</p> </div> </div> <div class="col col-auto"> <a href="#" class="button sm transparent close-notification tooltip" title="Fechar"> <i class="fal fa-times"></i> </a> </div> </div> </div> </div> {% endif %} </div> </div> <div class="row pt-lg-5"> <div class="col-12 col-xxl-6 order-1 order-xxl-0"> {{ render(controller('App\\Controller\\Visao\\Avaliado\\Componentes\\GraficoQualidadeCustoController::index', {}, {'relacionamento': true, 'showPBV' : showPBV} )) }} </div> <div class="col-12 col-xxl-6 order-0 order-xxl-1"> <div class="row"> <div class="col-12 col-lg-6 col-xxl-12 pb-5 order-0 order-lg-1 order-xxl-0"> {{ render(controller('App\\Controller\\Visao\\Avaliado\\Componentes\\EvsGrupoController::index', {}, {'relacionamento': true} )) }} {% if showPBV == true %} {% if app.session.get('cliente_connection').dbname == 'analytics_unimed_dracena_fesp' %} <div class="box bg-yellow-light py-3 px-4 mt-4"> <div class="row align-items-center"> <div class="col-12 col-sm"> <div class="row"> <div class="col col-auto pb-2"> <div class="square bg-yellow-light"> <i class="fal fa-fw fa-money-bill-alt text-yellow"></i> </div> </div> <div class="col"> <h4 class="text-18 mb-1 text-darker">PBV</h4> <h3 class="text-19 bold mb-3 text-darker">Pagamento Baseado em Valor</h3> <div class="row align-items-center flex-nowrap"> <p class="line-height">Este valor reajustado leva como base o EVS dos últimos 3 meses. <i class="fal fa-info-circle text-gray tooltip" title='Média: <b>{{avaliadoPBV.media | is_float}}</b><br/>{% for valor in avaliadoPBV.evs|json_decode %}{{ valor.periodo|anoMesDescritivo}}: {% if valor.evs is not null %} <b>{{ valor.evs | is_float }}</b> {% else %} <i class="fa fa-minus-circle"></i>{% endif %}<br/>{% endfor %}'></i></p> </div> </div> </div> </div> <div class="col-12 col-sm-auto pt-3 pt-sm-0 text-center"> <p class="o-5">Valor da Consulta</p> <b class="text-35 d-block pb-3"> R$ {{ avaliadoPBV.valor_final}} </b> <a href="#" class="abre-modal button sm white" data-modal="modal-resultado-pbv">Entenda o resultado</a> <div id="modal-resultado-pbv" class="hide"> <div class="modal-title"> <div class="row"> <div class="col"> <div class="row"> <div class="col col-auto"> <div class="square bg-yellow-light"> <i class="fal fa-fw fa-money-bill-alt text-yellow"></i> </div> </div> <div class="col"> <h3 class="text-30 text-darker medium">Pagamento Baseado em Valor</h3> </div> </div> </div> <div class="col col-auto"> <!-- <a href="#" class="button transparent sm mr-2 tooltip" title="Maximizar" rel="modal:fullscreen"><i class="fa fa-expand-wide"></i></a> --> <a href="#" class="button sm tooltip" title="Fechar" rel="modal:close"><i class="fa fa-times"></i></a> </div> </div> </div> <div class="p-3"> <div class="text-center"> <p class="o-5">Valor da Consulta</p> <div class="pb-3 border-bottom mb-3"> <b class="text-50 d-block pb-3"> R$ {{ avaliadoPBV.valor_final}} </b> </div> <p class="mb-2 line-height">A média do seu EVS nos últimos 3 meses foi: <b class="text-18">{{avaliadoPBV.media | is_float}}</b></p> <div class="row border-bottom mb-3 line-height"> {% for valor in avaliadoPBV.evs|json_decode %} <div class="col pb-3 "> <p> {{ valor.periodo|anoMesDescritivo}}: {% if valor.evs is not null %} <b>{{ valor.evs | is_float }}</b> {% else %} <i class="fa fa-minus-circle"></i> {% endif %} </p> </div> {% endfor %} </div> </div> <div class="row border-bottom mb-3 text-20"> <div class="pb-3 row text-20"> <div class="col medium text-right">Base de cálculo:</div> <div class="col bold">R$ 115,00</div> </div> <div class="tooltip pb-3 row text-20" title="○ Entre 0 e 2,99 = 0% <br> ○ Entre 3 e 3,99 = 6% <br> ○ Entre 4 e 4,49 = 9% <br> ○ Entre 4,5 e 5 = 12%"> <div class="col medium text-right">Bonus:</div> <div class="col bold"> {{ avaliadoPBV.percentual }}% <i class="fal fa-info-circle text-gray"></i> </div> </div> <div class="pb-3 row text-20"> <div class="col medium text-right">Total:</div> <div class="col bold"> R$ {{ avaliadoPBV.valor_final}} </div> </div> </div> <p class="mb-3 line-height">A regra do percentual é aplicar o resultado da “Média do EVS” ao seguinte gráfico:</p> <div class="grafico-gauge" data-min="0" data-max="5" data-valor="{{avaliadoPBV.media}}" data-resposta="{{ avaliadoPBV.percentual }}%" data-bandas='[{"from": 0,"to": 3,"color": "#e62b29"},{"from": 3,"to": 4,"color": "#e66f29"},{"from": 4,"to": 4.5,"color": "#e6aa29"},{"from": 4.5,"to": 5,"color": "#088b22"}]' data-labels="0%,,,6%,9%,12%" style="width:100%;height: 150px; margin: 0 auto"></div> </div> </div> </div> </div> </div> {% elseif app.session.get('cliente_connection').dbname == 'analytics_unimed_taquari_prod'and avaliadoPBV != null %} <div class="box bg-yellow-light py-3 px-4 mt-4"> <div class="row align-items-center"> <div class="col-12 col-sm"> <div class="row"> <div class="col col-auto pb-2"> <div class="square bg-yellow-light"> <i class="fal fa-fw fa-money-bill-alt text-yellow"></i> </div> </div> <div class="col"> <h4 class="text-18 mb-1 text-darker">PBV</h4> <h3 class="text-19 bold mb-3 text-darker">Pagamento Baseado em Valor</h3> <div class="row align-items-center flex-nowrap"> <p class="line-height">Este valor reajustado leva como base o EVS dos últimos 3 meses.</p> </div> </div> </div> </div> <div class="col-12 col-sm-auto pt-3 pt-sm-0 text-center"> <p class="o-5">Valor da Bonificação</p> <b class="text-35 d-block pb-3"> R$ {{ avaliadoPBV.valor | is_float }} </b> <a href="#" class="abre-modal button sm white" data-modal="modal-resultado-pbv">Entenda o resultado</a> <div id="modal-resultado-pbv" class="hide"> <div class="modal-title"> <div class="row"> <div class="col"> <div class="row"> <div class="col col-auto"> <div class="square bg-yellow-light"> <i class="fal fa-fw fa-money-bill-alt text-yellow"></i> </div> </div> <div class="col"> <h3 class="text-30 text-darker medium">Pagamento Baseado em Valor</h3> </div> </div> </div> <div class="col col-auto"> <!-- <a href="#" class="button transparent sm mr-2 tooltip" title="Maximizar" rel="modal:fullscreen"><i class="fa fa-expand-wide"></i></a> --> <a href="#" class="button sm tooltip" title="Fechar" rel="modal:close"><i class="fa fa-times"></i></a> </div> </div> </div> <div class="p-3"> <div class="text-center"> <div class="pb-3 border-bottom mb-3"> <b class="text-50 d-block pb-3"> R$ {{ avaliadoPBV.valor | is_float }} </b> <b class="text-30 d-block pb-3"> de bonificação </b> </div> <p class="mb-2 line-height">A média do seu EVS nos últimos 3 meses foi: <b class="text-18">{{avaliadoPBV.media | is_float}}</b></p> <div class="row border-bottom mb-3 line-height"> {% for valor in avaliadoPBV.evs|json_decode %} <div class="col pb-3 "> <p> {{ valor.periodo|anoMesDescritivo}}: {% if valor.evs is not null %} <b>{{ valor.evs | is_float }}</b> {% else %} <i class="fa fa-minus-circle"></i> {% endif %} </p> </div> {% endfor %} </div> <div class="pb-3 border-bottom mb-3"> <b class="text-50 d-block pb-3"> {{ avaliadoPBV.percentual_acrescimo | is_float}} % </b> <b class="text-30 d-block pb-3"> de acréscimo nas consultas </b> </div> </div> </div> </div> </div> </div> </div> {% elseif app.session.get('cliente_connection').dbname in ['analytics_unimed_saltoitu_fesp'] %} <div class="box bg-yellow-light py-3 px-4 mt-4"> <div class="row"> <div class="col-12 col-md-8"> <div class="row mb-3"> <div class="col col-auto pb-2"> <div class="square bg-yellow-light"> <i class="fal fa-fw fa-money-bill-alt text-yellow"></i> </div> </div> <div class="col"> <h3 class="text-19 bold mb-2 text-darker">Honorário mensal</h3> <div class="row align-items-center"> <div class="col col-auto"> <p class="line-height"> <span class="bold text-14">Honorário fixo mensal</span> <br /> R$ {{avaliadoPBV.remuneracao_mensal|default(0)|is_float(2)}} </p> </div> <div class="col col-auto"> <p class="line-height"> <span class="bold text-14">Pagamento Plantão</span> <br /> R$ {{avaliadoPBV.valor_plantao_mes|default(0)|is_float(2)}} </p> </div> </div> </div> </div> <div class="row"> <div class="col col-auto pb-2"> <div class="square bg-yellow-light"> <i class="fal fa-fw fa-sack-dollar text-yellow"></i> </div> </div> <div class="col"> <h3 class="text-19 bold mb-2 text-darker">BONIFICAÇÃO MEDCOOPERA+</h3> <p class="line-height"> {{rangeTrimestre}} </p> </div> </div> </div> <div class="col-12 col-md-4 pt-3 pt-sm-0 text-center align-self-center"> <b class="text-35 d-block pb-3"> {% if avaliadoPBV.percentual_producao|default(0) > 90 %} R$ {{ avaliadoPBV.valor_bonificao_observado|is_float(2) }} {% else %} R$ {{ '0'|is_float(2) }} {% endif %} </b> {% if avaliadoPBV.percentual_producao|default(0) > 90 %} {% set periodoTo = app.session.get('periodo')['to'] is defined ? app.session.get('periodo')['to'] : null %} {% set mesVigente = (periodoTo is not null ? (periodoTo['periodo']|default('00')) : '00') + 0 %} {% if mesVigente > 3 %} <a href="{{path('visao_avaliado_dashboard_anual_salto_itu_pbv')}}" class="button sm white">Entenda o resultado</a> {% endif %} {% else %} <b class="text-danger">Produtividade não atingida.</b><br/><br/> {% endif %} </div> </div> <div class="row align-items-end text-center"> <div class="col-12 col-md-6"> <p class="line-height"> Meta Produção: <b>{{avaliadoPBV.meta_producao|default(0)}}</b> </p> <div class="progress-bar bg-50-59 mt-4" style="height: 30px;"> {% set porcentagemBarra = avaliadoPBV.percentual_producao >= 110 ? 20 : (avaliadoPBV.percentual_producao >= 90 and avaliadoPBV.percentual_producao < 110 ? 50 : 80) %} <span class="indicator" style="right: calc({{porcentagemBarra}}%)">{{avaliadoPBV.producao|is_int|number_format(0, '', '.') }} consultas</span> <div class="progress bg-red" style="width: 45%; border-radius: 3px 0 0 3px;"></div> <div class="progress" style="width: 20%; left: 35%; border-radius: 0;"></div> <div class="progress bg-success" style="width: 45%; left: 55%; border-radius: 0 3px 3px 0;"></div> </div> </div> <div class="col-12 col-md-6"> <p class="line-height"> Meta de Orçamento: <b>R$ {{avaliadoPBV.orcamento|is_float() }}</b> <br /> Custo Assistencial: <b>R$ {{avaliadoPBV.custo_producao|is_float() }}</b> </p> <div class="progress-bar bg-50-59 mt-4" style="height: 30px;"> {% set porcentagemMediana = (avaliadoPBV.mediana_grupo < avaliadoPBV.media_custo_producao ? 25 : (avaliadoPBV.mediana_grupo == avaliadoPBV.media_custo_producao ? 50 : 75)) |is_float(2) %} <span class="indicator" style="right: calc({{porcentagemMediana|is_float(2)}}%)">R$ {{avaliadoPBV.media_custo_producao|is_float(2) }} (mediana do grupo)</span> <div class="progress bg-success" style="width: 49%; border-radius: 3px 0 0 3px;"></div> <div class="progress" style="width: 1%; left: 49%; border-radius: 0;"></div> <div class="progress bg-danger" style="width: 50%; left: 50%; border-radius: 0 3px 3px 0;"></div> </div> </div> </div> </div> {% elseif app.session.get('cliente_connection').dbname not in ['analytics_unimed_sjrp_hml', 'analytics_unimed_taquari_prod', 'analytics_unimed_sjrp', 'analytics_unimed_petropolis'] %} <div class="box bg-yellow-light py-3 px-4 mt-4"> <div class="row align-items-center"> <div class="col-12 col-sm"> <div class="row"> <div class="col col-auto pb-2"> <div class="square bg-yellow-light"> <i class="fal fa-fw fa-money-bill-alt text-yellow"></i> </div> </div> <div class="col"> <h4 class="text-18 mb-1 text-darker">PBV</h4> <h3 class="text-19 bold mb-3 text-darker">Pagamento Baseado em Valor</h3> <div class="row align-items-center flex-nowrap"> <p class="line-height">Este valor reajustado leva como base o EVS dos últimos 3 meses. <i class="fal fa-info-circle text-gray tooltip" title='Média: <b>{{avaliadoPBV.media | is_float}}</b><br/>{% for valor in avaliadoPBV.evs|json_decode %}{{ valor.periodo|anoMesDescritivo}}: {% if valor.evs is not null %} <b>{{ valor.evs | is_float }}</b> {% else %} <i class="fa fa-minus-circle"></i>{% endif %}<br/>{% endfor %}'></i></p> </div> </div> </div> </div> <div class="col-12 col-sm-auto pt-3 pt-sm-0 text-center"> <p class="o-5">Valor da Consulta</p> <b class="text-35 d-block pb-3"> R$ {{ avaliadoPBV.valor_final}} </b> <a href="#" class="abre-modal button sm white" data-modal="modal-resultado-pbv">Entenda o resultado</a> <div id="modal-resultado-pbv" class="hide"> <div class="modal-title"> <div class="row"> <div class="col"> <div class="row"> <div class="col col-auto"> <div class="square bg-yellow-light"> <i class="fal fa-fw fa-money-bill-alt text-yellow"></i> </div> </div> <div class="col"> <h3 class="text-30 text-darker medium">Pagamento Baseado em Valor</h3> </div> </div> </div> <div class="col col-auto"> <!-- <a href="#" class="button transparent sm mr-2 tooltip" title="Maximizar" rel="modal:fullscreen"><i class="fa fa-expand-wide"></i></a> --> <a href="#" class="button sm tooltip" title="Fechar" rel="modal:close"><i class="fa fa-times"></i></a> </div> </div> </div> <div class="p-3"> <div class="text-center"> <p class="o-5">Valor da Consulta</p> <div class="pb-3 border-bottom mb-3"> <b class="text-50 d-block pb-3"> R$ {{ avaliadoPBV.valor_final}} </b> </div> <p class="mb-2 line-height">A média do seu EVS nos últimos 3 meses foi: <b class="text-18">{{avaliadoPBV.media | is_float}}</b></p> <div class="row border-bottom mb-3 line-height"> {% for valor in avaliadoPBV.evs|json_decode %} <div class="col pb-3 "> <p> {{ valor.periodo|anoMesDescritivo}}: {% if valor.evs is not null %} <b>{{ valor.evs | is_float }}</b> {% else %} <i class="fa fa-minus-circle"></i> {% endif %} </p> </div> {% endfor %} </div> </div> <div class="row border-bottom mb-3 text-20"> <div class="pb-3 row text-20"> <div class="col medium text-right">Base de cálculo:</div> {% if app.session.get('cliente_connection').dbname in ['analytics_unimed_campo_grande_ops'] %} <div class="col bold">R$ 113,00</div> {% else %} <div class="col bold">R$ 74,00</div> {% endif %} </div> <div class="tooltip pb-3 row text-20" title="○ Entre 0 e 2,99 = 0% <br> ○ Entre 3 e 3,99 = 6% <br> ○ Entre 4 e 4,49 = 9% <br> ○ Entre 4,5 e 5 = 12%"> <div class="col medium text-right">Bonus:</div> <div class="col bold"> {{ avaliadoPBV.percentual }}% <i class="fal fa-info-circle text-gray"></i> </div> </div> <div class="pb-3 row text-20"> <div class="col medium text-right">Total:</div> <div class="col bold"> R$ {{ avaliadoPBV.valor_final}} </div> </div> </div> <p class="mb-3 line-height">A regra do percentual é aplicar o resultado da “Média do EVS” ao seguinte gráfico:</p> <div class="grafico-gauge" data-min="0" data-max="5" data-valor="{{avaliadoPBV.media}}" data-resposta="{{ avaliadoPBV.percentual }}%" data-bandas='[{"from": 0,"to": 3,"color": "#e62b29"},{"from": 3,"to": 4,"color": "#e66f29"},{"from": 4,"to": 4.5,"color": "#e6aa29"},{"from": 4.5,"to": 5,"color": "#088b22"}]' data-labels="0%,,,6%,9%,12%" style="width:100%;height: 150px; margin: 0 auto"></div> </div> </div> </div> </div> </div> {% endif %} {% endif %} </div> <div class="col-12 col-lg-6 col-xxl-12 pb-5 order-1 order-lg-0 order-xxl-1 d-flex flex-column"> <div class="row align-items-center mb-1"> <div class="col"> <h3 class="text-24 text-darker medium">Evolução EVS</h3> <span class="text-14 text-gray">EVS Anual: {{ evs_anual |is_float }}</span> </div> <div class="col col-auto"> <div class="button-group" data-id="grafico-evolucao"> <!-- MESMO ID DO GRÁFICO --> <a href="#" class="button transparent sm dropdown"><i class="fa fa-bars icon"></i> <i class="fa fa-caret-down"></i></a> <div class="dropdown-list"> <ul> <li><a href="#" class="js-chart-table"><i class="fal fa-fw fa-table mr-2"></i>ver tabela</a></li> <li><a href="#" class="js-chart-export" data-format="pdf"><i class="fal fa-fw fa-file-pdf mr-2"></i>Exportar PDF </a></li> <li><a href="#" class="js-chart-export" data-format="jpg"><i class="fal fa-fw fa-file-image mr-2"></i>Exportar JPG </a></li> <li><a href="#" class="js-chart-export" data-format="xls"><i class="fal fa-fw fa-file-excel mr-2"></i>Exportar xls </a></li> <li><a href="#" class="js-chart-print"><i class="fal fa-fw fa-print mr-2"></i>Imprimir </a></li> </ul> </div> </div> </div> </div> <div class="box pt-4 pb-2 flex-grow-1 d-flex flex-column"> <div id="grafico-evolucao" class="h-100" style="min-height: 200px;" data-dadosevs="{{ grafico_evolucao_evs.evs }}" data-dadoscusto="{{ grafico_evolucao_evs.performance_custo }}" data-dadosqualidade="{{ grafico_evolucao_evs.performance_qualidade }}" data-categorias="{{ grafico_evolucao_evs.mes_ano_txt }}" ></div> </div> </div> </div> </div> </div> <div class="row"> {{ render(controller('App\\Controller\\Visao\\Avaliado\\Componentes\\DesempenhoIndicadoresController::index', {}, { 'relacionamento': true } )) }} </div> {% endif %} </div> </div> </div> {% endblock %}