PageSourceSearch

https://parceiro.cupomverde.com.br/js/8248.92755902.js

js cupomverde.com.br collected 2026-10-01 23:51:27 UTC 5,507 bytes, 1 lines download raw bytes

1"use strict";(globalThis["webpackChunkcupom_verde_portal_integrador"]||=[]).push([[8248],{68248(e,a,l){l.r(a),l.d(a,{default:()=>C});var t=l(61758),o=l(38734),u=l(44114),n=l(83930),r=l(3657),s=l(26191),m=l(42658),i=l(13697),d=l(17367),c=l(96522),v=l(41868),p=l(36980);const b={class:"store-rate-comment-report report-page"},R={class:"filter-columns"},f={__name:"StoreRateCommentReport",setup(e){const a=[{name:"date",label:"Data",sortable:!0,style:"flex: 0.3",format:e=>new Intl.DateTimeFormat("pt-BR",{year:"numeric",month:"2-digit",day:"2-digit"}).format(new Date(e))},{name:"rate",label:"Nota",sortable:!0,style:"flex: 0.1"},{name:"comment",label:"Comentário",sortable:!0,style:"flex: 1"},{name:"storeDocument",label:"CNPJ da loja",style:"flex: 0.4",format:e=>(0,v.A)(e)},{name:"storeName",label:"Nome da loja",style:"flex: 0.4"}],l=(0,o.KR)(0),f=(0,o.KR)(5),g=(0,o.KR)(),y=(0,o.KR)("XLSX"),C=(0,o.KR)(!1),V=(0,o.KR)(!1),F=(0,o.KR)(!1),h=(0,o.KR)([]),K=(0,o.KR)(),x=(0,o.KR)(),A=(0,o.KR)(!1),k=(0,o.KR)(!1),w=(0,o.KR)(null),S=(0,o.KR)(null),_=(0,o.KR)([]),E=(0,o.KR)(0),P=(0,o.KR)(a.map(e=>e.name)),U=(0,p.Pj)(),j=(0,t.EW)(()=>g.value&&!0===(0,c.DT)(g.value)),B=(0,t.EW)(()=>K.value||x.value),D=(0,t.EW)(()=>({page:l.value+1,rowsPerPage:f.value,rowsNumber:E.value,sortBy:w.value,orderBy:S.value})),L=(0,t.EW)(()=>{const e=[];return K.value&&e.push(`nota <b>${K.value}</b>`),x.value&&e.push(`loja <b>${x.value.nomeFantasia}</b>`),0===e.length?"Exibindo todos os comentários":`Exibindo resultados filtrados por ${e.join(", ")}`});function N(e,a){a?P.value.includes(e)||(P.value=[...P.value,e]):P.value=P.value.filter(a=>a!==e)}async function X(){k.value=!1,U.commit("storeRateComment/setFilters",{rate:K.value||void 0,storeId:x.value?x.value.id:void 0}),await W()}async function q(){K.value=null,x.value=null,k.value=!1,U.commit("storeRateComment/setFilters",{}),await W()}async function I(){A.value=!1,await U.dispatch("storeRateComment/exportStoreRateCommentReport",{email:g.value,exportFormat:y.value,exportWithFilters:C.value})}async function W(){V.value=!0;try{await U.dispatch("storeRateComment/loadStoreRateCommentReport"),l.value=U.getters["storeRateComment/page"],f.value=U.getters["storeRateComment/pageSize"],h.value=U.getters["storeRateComment/items"],E.value=U.getters["storeRateComment/total"]}finally{V.value=!1}}async function $(e){const{page:a,rowsPerPage:t,sortBy:o,orderBy:u}=e?.pagination||{};if(void 0!==t&&t!==U.getters["storeRateComment/pageSize"]){U.commit("storeRateComment/setPageSize",t);const e=Math.ceil(E.value/t);l.value>=e&&U.commit("storeRateComment/setPage",e-1)}else void 0!==a&&a-1!==U.getters["storeRateComment/page"]&&U.commit("storeRateComment/setPage",a-1);if(o){w.value=o,S.value=u;const e=`${"date"===o?"createdAt":o}.${(u||"asc").toLowerCase()}`;U.commit("storeRateComment/setSortBy",e)}await W()}async function T(){await U.dispatch("auth/getCurrentInfo"),g.value=U.getters["auth/info"]?.email}async function z(){F.value=!0,await U.dispatch("lojas/fetchAllStores"),_.value=U.getters["lojas/allStores"],F.value=!1}return(0,t.sV)(()=>{W(),z(),T()}),(e,l)=>((0,t.uX)(),(0,t.CE)("div",b,[(0,t.bF)(m.A,{title:"Relatórios de comentários"},{actions:(0,t.k6)(()=>[(0,t.bF)(u.A,{class:"store-rate-comment-report__export-button",label:"Exportar",onClick:l[0]||(l[0]=e=>A.value=!0)})]),_:1}),(0,t.bF)(i.A,{"active-columns":P.value,columns:a,fetch:$,"is-fetching":V.value,pagination:D.value,data:h.value,"banner-text":L.value,"row-clickable":!1,onFilterClick:l[1]||(l[1]=e=>k.value=!0)},null,8,["active-columns","is-fetching","pagination","data","banner-text"]),(0,t.bF)(d.A,{modelValue:k.value,"onUpdate:modelValue":l[4]||(l[4]=e=>k.value=e),title:"Configurações de exibição","primary-label":"Aplicar","secondary-label":"Restaurar","primary-disabled":!B.value,onPrimaryClick:X,onSecondaryClick:q},{default:(0,t.k6)(()=>[(0,t.bF)(s.A,{modelValue:K.value,"onUpdate:modelValue":l[2]||(l[2]=e=>K.value=e),label:"Nota",options:["1","2","3","4","5"],class:"q-mb-md"},null,8,["modelValue"]),(0,t.bF)(s.A,{modelValue:x.value,"onUpdate:modelValue":l[3]||(l[3]=e=>x.value=e),label:"Loja",options:_.value,"option-label":"nomeFantasia","is-loading":F.value,searchable:"",class:"q-mb-md"},null,8,["modelValue","options","is-loading"]),(0,t.Lk)("div",R,[l[10]||(l[10]=(0,t.Lk)("div",{class:"filter-columns__label"},"Colunas",-1)),((0,t.uX)(),(0,t.CE)(t.FK,null,(0,t.pI)(a,e=>(0,t.bF)(n.A,{key:e.name,class:"q-mb-md",label:e.label,"model-value":P.value.includes(e.name),"onUpdate:modelValue":a=>N(e.name,a)},null,8,["label","model-value","onUpdate:modelValue"])),64))])]),_:1},8,["modelValue","primary-disabled"]),(0,t.bF)(d.A,{modelValue:A.value,"onUpdate:modelValue":l[8]||(l[8]=e=>A.value=e),title:"Exportar","primary-label":"Exportar","secondary-label":"Cancelar","primary-disabled":!j.value,onPrimaryClick:I,onSecondaryClick:l[9]||(l[9]=e=>A.value=!1)},{default:(0,t.k6)(()=>[(0,t.bF)(r.A,{modelValue:g.value,"onUpdate:modelValue":l[5]||(l[5]=e=>g.value=e),label:"Email",rules:[(0,o.R1)(c.Kf),(0,o.R1)(c.DT)],class:"q-mb-md"},null,8,["modelValue","rules"]),(0,t.bF)(s.A,{modelValue:y.value,"onUpdate:modelValue":l[6]||(l[6]=e=>y.value=e),label:"Formato",options:["XLSX","CSV"],class:"q-mb-md"},null,8,["modelValue"]),(0,t.bF)(n.A,{label:"Exportar com filtros",modelValue:C.value,"onUpdate:modelValue":l[7]||
1(l[7]=e=>C.value=e)},null,8,["modelValue"])]),_:1},8,["modelValue","primary-disabled"])]))}};var g=l(12807);const y=(0,g.A)(f,[["__scopeId","data-v-3e50e071"]]),C=y}}]);

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.