PageSourceSearch

https://portal.cardapioweb.com/assets/index-DH0NWeKU.js

js cardapioweb.com collected 2026-09-24 11:58:59 UTC 4,973 bytes, 5 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="1fbcaede-37e8-5e34-81ad-8cc62fe5298e")}catch(e){}}();
3import{bN as v,R as t,gk as h,ac as x,aD as _,aU as k,W as S,aj as D,bJ as N,bY as P,bi as y,bk as w,bs as R}from"./index-Cs-In7Vx.js";import{u as C,b as q,a as O,k as A,d as I,c as T,g as K,e as H,S as M}from"./SuppliersDialog-DM813J-n.js";import{u as L}from"./useStateWithDebounce-BSa_Qs1F.js";import{A as B}from"./index-Dpr9l0yn.js";import{C as Q}from"./CountFilterChip-DXGmwvTg.js";import"./CPFMaskCustom-BSgPViA9.js";import"./CNPJMaskCustom-BuuETOHV.js";import"./CreationAndUpdateInfo-CcB-rkli.js";import"./SearchTextInput-Gprlx1Wp.js";const p=v(n=>({filters:{page:1,per_page:10,q:{}},updateFilter:(l,o)=>n(a=>({...a,filters:l==="page"?{...a.filters,[l]:o}:{...a.filters,[l]:o,page:1}})),updateQFilter:(l,o)=>n(a=>({...a,filters:{...a.filters,q:{...a.filters.q,[l]:o},page:1}}))})),U=[{field:"active",label:"Status",type:"list_eq_required",valueOptions:[{id:"true",label:"Ativa"},{id:"false",label:"Inativa"}],valueOptionKey:"id",valueOptionLabel:"label"},{field:"email",label:"E-mail",operation:"cont",type:"string"},{field:"phone_number",label:"Telefone",operation:"cont",type:"string"},{field:"pix_key",label:"Chave Pix",operation:"i_cont",type:"string"},{field:"notes",label:"Observações",operation:"i_cont",type:"string"}],W=[{field:"name_or_company_name",label:"Nome",operation:"i_cont",type:"string",valueInputProps:{placeholder:"Pesquise pelo nome"}}
3];function j(){const n=p(e=>e.updateFilter),l=p(e=>e.updateQFilter),o=C(e=>e.openDialogOnCreate),a=p(e=>e.filters),d=t.useMemo(()=>({q:h(a.q,(e,r)=>!r.startsWith("kind"))}),[a.q]),{data:s,isLoading:u,isError:m}=q({q:d}),{hasUserPermissions:E}=x(),[c,f]=L(t.useCallback(e=>l("kind_in",e),[l]),[],300),g=t.useCallback((e,r)=>{e(i=>i.includes(r)?i.filter(F=>F!==r):[...i,r])},[]),b=t.useCallback(({id:e,color:r,children:i})=>t.createElement(Q,{key:e,value:s?.[e]||0,color:r,onClick:()=>g(f,e),selected:!c.length||c.includes(e),error:m,loading:u},i),[m,u,c,f,s,g]);return t.createElement(B,{fields:U,fixedFields:W,onFilterChange:e=>n("q",e),wrapperClassName:null,actions:E(_.FINANCIAL_CREATE_SUPPLIER)&&t.createElement("button",{className:"my-6 inline-flex cursor-pointer items-center space-x-12 whitespace-nowrap rounded-6 border border-solid border-gray-200 bg-gray-50 py-8 pl-12 pr-16 text-16 font-bold text-gray-600 hover:bg-gray-100",onClick:()=>o()},t.createElement(k,null)," ",t.createElement("span",null,"Novo fornecedor")),footer:t.createElement("div",{className:"flex flex-wrap gap-12 pb-6 pt-8"},t.createElement(b,{id:"supplier",color:"orange"},"Fornecedores"),t.createElement(b,{id:"employee",color:"purple"},"Funcionários"))})}const G={active:t.createElement(y,{color:"green"},"Ativa"),inactive:t.createElement(y,{color:"red"},"Inativa")};function J(){const n=S(),l=D(),{mutate:o}=N(),a=C(e=>e.openDialogOnEdit),d=p(e=>e.filters),s=p(e=>e.updateFilter),{data:u,totalRecords:m,isLoading:E,isError:c}=O(d),f=e=>{s("page",e+1)},g=e=>{s("per_page",e)},b=e=>async()=>{try{await l({title:"Confirmar exclusão do fornecedor?",cancellationText:"Voltar ",confirmationText:"Excluir"});try{await T(e),await Promise.all([o(K()),o(H())]),n.success("Fornecedor excluído com sucesso!")}catch(r){const i=r.response?.data?.message;n.error(i||"Não foi possível excluir o fornecedor")}}catch{}};return t.createElement(P,{data:u,totalRows:m,onChangePage:f,onChangeRowsPerPage:g,onRowClick:e=>a(e),resetCurrentPage:d.page===1,stickyHeader:!0,loadingRowsQuantity:5,loading:E,showError:c,defaultOrder:"active",defaultOrderBy:"desc",columns:[{Header:"Nome",accessor:"name",sortable:!1,Cell:({row:e})=>t.createElement("div",null,t.createElement("div",{className:"font-bold"},e.name),e.company_name&&t.createElement("div",{className:"font-light"},e.company_name))},{Header:"Grupo",accessor:"kind",sortable:!1,formatDataFunction:e=>A?.[e]?.tag||t.createElement(y,{color:"grey"},"Desconhecido")},{Header:"Tipo de pessoa",accessor:"document_type",sortable:!1,formatDataFunction:e=>I?.[e]?.tag||t.createElement(y,{color:"grey"},"Desconhecido")},{Header:"Status",accessor:"active",sortable:!1,formatDataFunction:e=>G[e?"active":"inactive"]},{Header:"",sortable:!1,align:"right",Cell:({row:e})=>t.createElement("div",{className:"flex w-full justify-end space-x-12"},t.createElement(w,{tooltip:"Excluir",onClick:b(e.id),disabled:e.is_default},t.createElement(R,{color:"inherit"})))}]})}function le(){return t.createElement("div",{className:"flex w-full flex-1 flex-col space-y-12 overflow-auto sm:space-y-16"},t.createElement(j,null),t.createElement("div",{className:"sm:flex-1 sm:overflow-auto"},t.createElement(J,null)),t.createElement(M,null))}export{le as default};
4
5//# debugId=1fbcaede-37e8-5e34-81ad-8cc62fe5298e

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.