PageSourceSearch

https://www.cerusbank.net/service-analytics.module-T33K6YAJ.js

js cerusbank.net collected 2026-10-01 14:32:36 UTC 9,816 bytes, 1 lines download raw bytes

1import{a as Be,b as ke}from"./chunk-3ZPVUYC5.js";import{a as Q}from"./chunk-IDVEQ7KW.js";import"./chunk-Q23P5MNU.js";import{a as xe}from"./chunk-TFLZ2IQR.js";import{b as j}from"./chunk-NRR7AH3C.js";import{$ as me,Ba as ze,C as ne,D as re,E as oe,F as ae,Ha as ue,Ia as fe,Oa as ye,Qa as ve,Ua as ge,Va as he,Ya as be,Z as le,Za as Se,_ as se,_a as Ce,aa as de,ba as pe,cb as _e,d as Y,db as Ne,g as K,ga as ce,gb as Me,h as X,hb as Ee,jb as Ae,m as Z,mb as Fe,p as ee,s as te,sb as Le,tb as Te,vb as De,wb as Pe,yb as we,z as ie}from"./chunk-NQAP53SD.js";import{$a as u,Ab as B,Ba as b,Bb as s,Cb as C,Db as k,Ga as w,Gc as H,Ha as S,J as P,Kc as O,Kf as q,Lf as U,Nf as W,Pa as l,Pf as J,Qb as I,Wb as G,X as h,Yb as V,ab as f,ba as _,bb as o,ca as N,cb as a,db as p,hb as x,kb as M,oe as A,qc as E,v as D,xa as r,yf as R,zf as $}from"./chunk-DF25LJWB.js";import"./chunk-O7S4L63H.js";var je=()=>[16,16],Ie=(t,m)=>m.value,F=(t,m)=>m.uuid,Re=(t,m)=>m.label;function $e(t,m){if(t&1&&p(0,"nz-option",9),t&2){let e=m.$implicit;l("nzLabel",e.label)("nzValue",e.value)}}function qe(t,m){if(t&1&&p(0,"nz-option",9),t&2){let e=m.$implicit;l("nzLabel",e.nome)("nzValue",e.uuid)}}function Ue(t,m){if(t&1&&p(0,"nz-option",9),t&2){let e=m.$implicit;l("nzLabel",e.nome)("nzValue",e.uuid)}}function We(t,m){if(t&1&&p(0,"nz-option",9),t&2){let e=m.$implicit;l("nzLabel",e.nome)("nzValue",e.uuid)}}function Je(t,m){if(t&1&&p(0,"nz-option",9),t&2){let e=m.$implicit;l("nzLabel",e.label)("nzValue",e.value)}}function Qe(t,m){if(t&1&&(o(0,"tr")(1,"td"),s(2),a(),o(3,"td"),s(4),a(),o(5,"td")(6,"div",24)(7,"div",25),p(8,"nz-progress",26),a(),o(9,"div",27),s(10),G(11,"number"),a()()()()),t&2){let e=m.$implicit;r(2),C(e.displayLabel),r(2),C(e.qtde),r(2),l("nzGutter",8),r(2),l("nzPercent",e.percentage)("nzShowInfo",!1),r(2),k(" ",V(11,6,e.percentage,"1.2-2"),"% ")}}var Ve=(()=>{class t{constructor(e,n,i){this.api=e,this.fb=n,this.message=i,this.isLoading=!1,this.analyticsData=[],this.currentGroupByLabel="Canal",this.operators=[],this.coordinators=[],this.billingCompanies=[],this.serviceChannels=Be,this.serviceTypes=ke,this.groupByOptions=[{label:"Canal",value:"canal"},{label:"M\xEAs",value:"mes"},{label:"Operador",value:"operador"},{label:"Coordenador",value:"coordenador"},{label:"Empresa de Cobran\xE7a",value:"empresa_cobranca"},{label:"Tipo de Atendimento",value:"tipo"}],this.filterForm=this.fb.group({data_inicio:[null],data_fim:[null],operadores:[[]],coordenadores:[[]],empresas:[[]],tiposAtendimento:[[]],groupBy:["canal",[Y.required]]})}ngOnInit(){this.loadFiltersData()}loadFiltersData(){this.api.post("/users/active/all",{}).subscribe({next:e=>{this.operators=e.data||[]},error:()=>this.message.error("Erro ao carregar lista de operadores")}),D([this.api.get("/users/coordinator-backoffice"),this.api.get("/users/coordinator-billing")]).subscribe({next:([e,n])=>{let i=e.data||[],d=n.data||[];this.coordinators=[...i,...d]},error:()=>this.message.error("Erro ao carregar lista de coordenadores")}),this.api.post("/billing-companies/list-for-filters",{}).subscribe({next:e=>{this.billingCompanies=e.data||[]},error:()=>this.message.error("Erro ao carregar lista de empresas de cobran\xE7a")})}
1search(){if(this.filterForm.invalid){Object.keys(this.filterForm.controls).forEach(c=>{let y=this.filterForm.get(c);y?.invalid&&(y.markAsDirty(),y.updateValueAndValidity({onlySelf:!0}))});return}let{data_inicio:e,data_fim:n,operadores:i,coordenadores:d,empresas:v,tiposAtendimento:L,groupBy:T}=this.filterForm.value,z={groupBy:T},g=c=>c?Array.isArray(c)?c.join(","):String(c):"";e&&(z.data_inicio=E(e,"yyyy-MM-dd","en-US")),n&&(z.data_fim=E(n,"yyyy-MM-dd","en-US")),i?.length&&(z.operadores_uuids=g(i)),d?.length&&(z.coordenadores_uuids=g(d)),v?.length&&(z.empresas_cobranca_uuids=g(v)),L?.length&&(z.tipos_atendimento_uuids=g(L)),this.isLoading=!0,this.api.get("/atendimentos/analytics",z).pipe(P(()=>this.isLoading=!1)).subscribe({next:c=>{let y=this.groupByOptions.find(Oe=>Oe.value===T);this.currentGroupByLabel=y?y.label:"Agrupamento",this.analyticsData=c||[],this.calculatePercentages()},error:()=>this.message.error("Erro ao buscar dados de an\xE1lise")})}calculatePercentages(){let e=this.analyticsData.reduce((n,i)=>n+i.qtde,0);this.analyticsData.forEach(n=>{if(n.percentage=e>0?n.qtde/e*100:0,this.filterForm.value.groupBy==="canal"){let i=this.serviceChannels.find(d=>d.value===n.label);n.displayLabel=i?i.label:n.label}else if(this.filterForm.value.groupBy==="tipo"){let i=this.serviceTypes.find(d=>d.value===n.label);n.displayLabel=i?i.label:n.label}else n.displayLabel=n.label})}resetFilters(){this.filterForm.reset({groupBy:"canal",operadores:[],coordenadores:[],empresas:[],tiposAtendimento:[]}),this.analyticsData=[]}static{this.\u0275fac=function(n){return new(n||t)(b(j),b(ie),b(ce))}}static{this.\u0275cmp=w({type:t,selectors:[["app-service-analytics"]],standalone:!1,decls:87,vars:38,consts:[["basicTable",""],[3,"nzGhost"],["nz-form","","nzLayout","vertical",3,"ngSubmit","formGroup"],["nz-row","","nzAlign","bottom",3,"nzGutter"],["nz-col","",3,"nzLg","nzMd","nzSm"],["formControlName","data_inicio","nzFormat","dd/MM/yyyy",2,"width","100%"],["formControlName","data_fim","nzFormat","dd/MM/yyyy",2,"width","100%"],["nzRequired",""],["formControlName","groupBy"],[3,"nzLabel","nzValue"],["formControlName","operadores","nzMode","multiple","nzPlaceHolder","Selecione os operadores","nzShowSearch","","nzAllowClear",""],["formControlName","coordenadores","nzMode","multiple","nzPlaceHolder","Selecione os coordenadores","nzShowSearch","","nzAllowClear",""],["formControlName","empresas","nzMode","multiple","nzPlaceHolder","Selecione as empresas","nzShowSearch","","nzAllowClear",""],["formControlName","tiposAtendimento","nzMode","multiple","nzPlaceHolder","Selecione os tipos de atendimento","nzShowSearch","","nzAllowClear",""],["nz-row","",3,"nzGutter"],["nz-col","","nzFlex","1"],["nz-button","","nzType","primary","type","submit","nzBlock","",3,"nzLoading","disabled"],["nz-icon","","nzType","search"],["nz-button","","nzType","default","type","button","nzBlock","",3,"click","disabled"],["nz-icon","","nzType","rest"],[1,"inner-content"],[3,"nzBordered"],["nzTableLayout","fixed",3,"nzData","nzLoading","nzFrontPagination","nzPageSize"],["nzWidth","200px"],["nz-row","","nzAlign","middle",3,"nzGutter"],["nz-col","","nzFlex","auto"],["nzSize","small",3,"nzPercent","nzShowInfo"],["nz-col",""]],template:function(n,i){if(n&1){let d=x();o(0,"nz-page-header",1)(1,"nz-page-header-title"),s(2,"An\xE1lise de Atendimento"),a(),o(3,"nz-page-header-subtitle"),s(4,"An\xE1lise agregada e comparativa de atendimentos"),a(),o(5,"nz-page-header-content")(6,"form",2),M("ngSubmit",function(){return _(d),N(i.search())}),o(7,"div",3)(8,"div",4)(9,"nz-form-item")(10,"nz-form-label"),s(11,"Data In\xEDcio"),a(),o(12,"nz-form-control"),p(13,"nz-date-picker",5),a()()(),o(14,"div",4)(15,"nz-form-item")(16,"nz-form-label"),s(17,"Data Fim"),a(),o(18,"nz-form-control"),p(19,"nz-date-picker",6),a()()(),o(20,"div",4)(21,"nz-form-item")(22,"nz-form-label",7),s(23,"Agrupar Por"),a(),o(24,"nz-form-control")(25,"nz-select",8),u(26,$e,1,2,"nz-option",9,Ie),a()()()(),o(28,"div",4)(29,"nz-form-item")(30,"nz-form-label"),s(31,"Operadores"),a(),o(32,"nz-form-control")(33,"nz-select",10),u(34,qe,1,2,"nz-option",9,F),a()()()(),o(36,"div",4)(37,"nz-form-item")(38,"nz-form-label"),s(39,"Co
1ordenadores"),a(),o(40,"nz-form-control")(41,"nz-select",11),u(42,Ue,1,2,"nz-option",9,F),a()()()(),o(44,"div",4)(45,"nz-form-item")(46,"nz-form-label"),s(47,"Empresas de Cobran\xE7a"),a(),o(48,"nz-form-control")(49,"nz-select",12),u(50,We,1,2,"nz-option",9,F),a()()()(),o(52,"div",4)(53,"nz-form-item")(54,"nz-form-label"),s(55,"Tipos de Atendimento"),a(),o(56,"nz-form-control")(57,"nz-select",13),u(58,Je,1,2,"nz-option",9,Ie),a()()()(),o(60,"div",4)(61,"nz-form-item")(62,"nz-form-control")(63,"div",14)(64,"div",15)(65,"button",16),p(66,"span",17),s(67," Buscar "),a()(),o(68,"div",15)(69,"button",18),M("click",function(){return _(d),N(i.resetFilters())}),p(70,"span",19),s(71," Limpar "),a()()()()()()()()()(),o(72,"div",20)(73,"nz-card",21)(74,"nz-table",22,0)(76,"thead")(77,"tr")(78,"th"),s(79),a(),o(80,"th",23),s(81,"Quantidade"),a(),o(82,"th",23),s(83,"Representatividade (%)"),a()()(),o(84,"tbody"),u(85,Qe,12,9,"tr",null,Re),a()()()()}if(n&2){let d=B(75);l("nzGhost",!1),r(6),l("formGroup",i.filterForm),r(),l("nzGutter",I(37,je)),r(),l("nzLg",3)("nzMd",6)("nzSm",12),r(6),l("nzLg",3)("nzMd",6)("nzSm",12),r(6),l("nzLg",6)("nzMd",12)("nzSm",24),r(6),f(i.groupByOptions),r(2),l("nzLg",6)("nzMd",12)("nzSm",24),r(6),f(i.operators),r(2),l("nzLg",6)("nzMd",12)("nzSm",24),r(6),f(i.coordinators),r(2),l("nzLg",6)("nzMd",12)("nzSm",24),r(6),f(i.billingCompanies),r(2),l("nzLg",6)("nzMd",12)("nzSm",24),r(6),f(i.serviceTypes),r(2),l("nzLg",6)("nzMd",12)("nzSm",24),r(3),l("nzGutter",8),r(2),l("nzLoading",i.isLoading)("disabled",i.isLoading),r(4),l("disabled",i.isLoading),r(4),l("nzBordered",!1),r(),l("nzData",i.analyticsData)("nzLoading",i.isLoading)("nzFrontPagination",!0)("nzPageSize",10),r(5),C(i.currentGroupByLabel),r(6),f(d.data)}},dependencies:[Z,K,X,ee,te,_e,be,Se,Ce,oe,re,se,le,de,me,ye,ze,ue,W,q,U,R,ge,Te,Ae,Fe,Pe,Le,De,Me,H],styles:[".inner-content[_ngcontent-%COMP%]{margin:24px;background:#fff}"]})}}return t})();var Ye=[{path:"",component:Ve,canActivate:[Q],data:{role:xe.ListarAnaliseAtendimentos}}],He=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=S({type:t})}static{this.\u0275inj=h({imports:[A.forChild(Ye),A]})}}return t})();var Vt=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=S({type:t})}static{this.\u0275inj=h({imports:[O,ne,Ne,pe,ae,ve,fe,J,$,he,we,Ee,He]})}}return t})();export{Vt as ServiceAnalyticsModule};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.