1(self.webpackChunkmeuecomm=self.webpackChunkmeuecomm||[]).push([[3813],{16461:(e,a,t)=>{"use strict";t.d(a,{A:()=>i});t(9950);var r=t(85494),s=t.n(r),o=t(18743),l=t(63184),n=t(44414);const i=function(e){let{...a}=e;const{inputName:t,setData:r,onChange:i}=a,c=e=>{const s=e.target.value;if("numeric"===a.mask||"currency"===a.mask){let e=s;e=e.replace("R$ ",""),e=parseFloat(e.replace(".","").replace(",",".")),isNaN(e)&&(e=0),"function"===typeof r&&(a.useDirectUpdate?r({[t]:e}):r((a=>({...a,[t]:e})))),void 0!==i&&i(e)}else"function"===typeof r&&(a.useDirectUpdate?r({[t]:s}):r((e=>({...e,[t]:s})))),void 0!==i&&i(s)};return"numeric"===a.mask?(0,n.jsx)(l.HG,{className:a.className?a.className:a.isDisabled?"block w-full text-sm focus:outline-none dark:text-gray-300 form-input leading-5 cursor-not-allowed opacity-50 bg-gray-300 dark:bg-gray-800":"block w-full text-sm focus:outline-none dark:text-gray-300 form-input leading-5 focus:border-purple-400 dark:border-gray-600 focus:shadow-outline-purple dark:focus:border-gray-600 dark:focus:shadow-outline-gray dark:bg-gray-700",value:"number"===typeof a.value?a.value:"",thousandSeparator:"",decimalSeparator:",",maxLength:a.maxLength,placeholder:a.placeholder,onKeyDown:a.onKeyDown,style:a.style,onBlur:a.onBlur,disabled:a.isDisabled,required:a.isRequired,allowNegative:!!a.allowNegative&&a.allowNegative,onChange:c,getInputRef:""!==a.refInput||void 0!==a.refInput?a.refInput:null,decimalScale:a.decimalScale}):"currency"===a.mask?(0,n.jsx)(l.HG,{className:a.className?a.className:a.isDisabled?"block w-full text-sm focus:outline-none dark:text-gray-300 form-input leading-5 cursor-not-allowed opacity-50 bg-gray-300 dark:bg-gray-800":"block w-full text-sm focus:outline-none dark:text-gray-300 form-input leading-5 focus:border-purple-400 dark:border-gray-600 focus:shadow-outline-purple dark:focus:border-gray-600 dark:focus:shadow-outline-gray dark:bg-gray-700",value:"number"===typeof a.value?a.value.toFixed(a.decimalScale):0,thousandSeparator:".",decimalSeparator:",",prefix:void 0!==a.prefix?a.prefix:"R$ ",placeholder:a.placeholder,onKeyDown:a.onKeyDown,onBlur:a.onBlur,required:a.isRequired,disabled:a.isDisabled,getInputRef:a.refInput,onChange:c,allowNegative:!!a.allowNegative&&a.allowNegative,decimalScale:a.decimalScale,style:a.style}):"text"===a.mask?(0,n.jsx)("span",{className:a.className,children:(0,n.jsx)(l.HG,{value:"number"===typeof a.value?a.value.toFixed(a.decimalScale):"0,00",className:"bg-white "+a.className,thousandSeparator:".",decimalSeparator:",",required:a.isRequired,prefix:a.prefix,placeholder:a.placeholder,onKeyDown:a.onKeyDown,disabled:a.isDisabled,onChange:c,style:a.style,decimalScale:a.decimalScale})}):"date"===a.mask?(0,n.jsx)(s(),{mask:"99/99/9999",type:a.type?a.type:"text",maskChar:null,placeholder:a.placeholder,value:a.value?a.value:"",onChange:c,disabled:a.isDisabled,children:e=>(0,n.jsx)(o.Input,{...e,type:a.type?a.type:"text",placeholder:a.placeholder,value:a.value?a.value:"",onChange:c,disabled:a.isDisabled})}):"phone"===a.mask?(0,n.jsx)(s(),{mask:"(99) 99999-9999",type:a.type?a.type:"text",maskChar:null,placeholder:a.placeholder,value:a.value?a.value:"",onChange:c,disabled:a.isDisabled,children:e=>(0,n.jsx)(o.Input,{...e,type:a.type?a.type:"text",placeholder:a.placeholder,value:a.value?a.value:"",onChange:c,disabled:a.isDisabled})}):"cep"===a.mask?(0,n.jsx)(s(),{mask:"99999-999",type:a.type?a.type:"text",maskChar:null,placeholder:a.placeholder,value:a.value?a.value:"",onChange:c,disabled:a.isDisabled,children:e=>(0,n.jsx)(o.Input,{...e,type:a.type?a.type:"text",placeholder:a.placeholder,value:a.value?a.value:"",onChange:c,disabled:a.isDisabled})}):"time"===a.mask?(0,n.jsx)(s(),{mask:"99:99",type:a.type?a.type:"text",maskChar:null,placeholder:a.placeholder,value:a.value?a.value:"",onChange:c,disabled:a.isDisabled,children:e=>(0,n.jsx)(o.Input,{...e,type:a.type?a.type:"text",placeholder:a.placeholder,value:a.value?a.value:"",onChange:c,disabled:a.isDisabled})}):(0,n.jsx)(s(),{mask:a.mask,type:a.type?a.type:"text",maskChar:null,placeholder:a.placeholder,value:a.value?a.value:"",onChange:c,disabled:a.isDisabled,children:e=>(0,n.jsx)(o.Input,{...e,name:a.inputName||a.name,id:a.id,onKeyDown:a.onKeyDown,type:a.type?a.type:"text",placeholder:a.placeholder,value:a.value?a.value:"",onChange:c,disabled:a.isDisabled})})}},82341:(e,a,t)=>{"use strict";t.d(a,{A:()=>o});t(9950);var r=t(18743),s=t(44414);const o=function(e){let{isOpen:a,closeModal:t,titulo:o,children:l,onConfirm:n,style:i={maxHeight:"90vh",overflowY:"auto"},confirmText:c="Confirmar",hasCloseModal:d=!0,closeText:u="Fechar"}=e;return a?(0,s.jsxs)(r.Modal,{isOpen:a,onClose:t,style:i,children:[(0,s.jsx)(r.ModalHeader,{children:o}),(0,s.jsx)(r.ModalBody,{children:l}),d||n?(0,s.jsxs)(r.ModalFooter,{children:[d&&(0,s.jsx)(r.Button,{className:"w-full sm:w-auto",onClick:t,layout:"outline",children:u}),n&&(0,s.jsx)(r.Button,{className:"w-full sm:w-auto",onClick:n,children:c})]}):null]}):null}},76495:(e,a,t)=>{"use strict";t.d(a,{A:()=>o});t(9950);var r=t(18743),s=t(44414);const o=function(e){let{isOpen:a,onClose:t,id:o,params:l={},titulo:n,mensagem:i}=e;return(0,s.jsxs)(r.Modal,{isOpen:a,onClose:t,children:[(0,s.jsx)(r.ModalHeader,{children:n}),(0,s.jsx)(r.ModalBody,{children:i}),(0,s.jsxs)(r.ModalFooter,{children:[(0,s.jsx)(r.Button,{className:"w-full sm:w-auto",layout:"outline",onClick:()=>t(),children:"Cancelar"}),(0,s.jsx)(r.Button,{className:"w-full sm:w-auto",onClick:()=>t(o,l),children:"Confirmar"})]})]})}},1848:(e,a,t)=>{"use strict";t.d(a,{A:()=>d});var r=t(9950),s=t(93047),o=t(82341),l=t(18743),n=t(876),i=t(30385),c=t(44414);const d=function(e){let{isOpen:a,setIsOpen:t,idTabelaPreco:d}=e;const[u,p]=(0,r.useState)([]),[m,x]=(0,r.useState)(!1);(0,r.useEffect)((()=>{a&&d&&h()}),[a,d]);const h=async()=>{x(!0);try{const e={id_tabela_preco:d},a=await(0,n.A)("get",e,"/tabela-preco-item/produtos-fora-tabela-preco");"success"===a.status?p(a.data||[]):((0,i.A)("error","Erro ao carregar produtos fora da tabela!"),p([]))}catch(e){console.log(e),(0,i.A)("error","Erro ao carregar produtos fora da tabela!"),p([])}finally{x(!1)}};return(0,c.jsxs)(o.A,{isOpen:a,closeModal:()=>{t(!1),p([])},titulo:"Produtos Fora da Tabela de Pre\xe7os",hasCloseModal:!0,closeText:"Fechar",style:{maxHeight:"90vh",overflowY:"auto",maxWidth:"900px"},children:[(0,c.jsx)("div",{className:"mb-4",children:(0,c.jsx)("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Estes produtos n\xe3o est\xe3o inclu\xeddos na tabela de pre\xe7os e precisam ser configurados."})}),m?(0,c.jsx)("div",{className:"flex justify-center items-center py-8",children:(0,c.jsx)("div",{className:"animate-spin rounded-full h-10 w-10 border-b-2 border-purple-600"})}):0===u.length?(0,c.jsxs)("div",{className:"text-center py-8",children:[(0,c.jsx)("div",{className:"w-16 h-16 bg-green-100 dark:bg-green-900 dark:bg-opacity-30 rounded-full flex items-center justify-center mx-auto mb-4",children:(0,c.jsx)("i",{className:"bi bi-check-circle text-3xl text-green-500 dark:text-green-400"})}),(0,c.jsx)("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:"Nenhum produto fora da tabela de pre\xe7os."})]}):(0,c.jsx)(l.TableContainer,{children:(0,c.jsxs)(l.Table,{children:[(0,c.jsx)(l.TableHeader,{children:(0,c.jsxs)("tr",{children:[(0,c.jsx)(l.TableCell,{className:"text-xs font-medium text-gray-700 dark:text-gray-300 px-4 py-3",children:"C\xf3digo"}),(0,c.jsx)(l.TableCell,{className:"text-xs font-medium text-gray-700 dark:text-gray-300 px-4 py-3",children:"Descri\xe7\xe3o"}),(0,c.jsx)(l.TableCell,{className:"text-xs font-medium text-gray-700 dark:text-gray-300 px-4 py-3",children:"Refer\xeancia"}),(0,c.jsx)(l.TableCell,{className:"text-xs font-medium text-gray-700 dark:text-gray-300 text-center px-4 py-3",children:"Unidade"}),(0,c.jsx)(l.TableCell,{className:"text-xs font-medium text-gray-700 dark:text-gray-300 text-center px-4 py-3",children:"Status"})]})}),(0,c.jsx)(l.TableBody,{children:u.map(((e,a)=>{const t=e.id_produto_pai>0?e.id_produto_pai:e.id;return(0,c.jsxs)(l.TableRow,{className:"hover:bg-gray-50 dark:hover:bg-gray-700 transition-colors",children:[(0,c.jsx)(l.TableCell,{className:"px-4 py-3",children:(0,c.jsx)(s.N_,{to:"/app/produto/".concat(t),className:"text-sm text-blue-600 dar
1k:text-blue-400 hover:underline font-medium",children:e.codigo})}),(0,c.jsx)(l.TableCell,{className:"px-4 py-3",children:(0,c.jsx)(s.N_,{to:"/app/produto/".concat(t),className:"block hover:text-purple-600 dark:hover:text-purple-400 transition-colors",children:(0,c.jsx)("span",{className:"text-sm font-semibold text-gray-700 dark:text-gray-300",children:e.descricao})})}),(0,c.jsx)(l.TableCell,{className:"px-4 py-3",children:(0,c.jsx)("span",{className:"text-sm text-gray-600 dark:text-gray-400",children:e.referencia||"-"})}),(0,c.jsx)(l.TableCell,{className:"text-center px-4 py-3",children:(0,c.jsxs)("div",{className:"flex flex-col items-center gap-1",children:[(0,c.jsx)("span",{className:"text-xs text-gray-600 dark:text-gray-400",children:e.pri_um}),e.seg_um&&(0,c.jsx)("span",{className:"text-xs text-gray-500 dark:text-gray-500",children:e.seg_um})]})}),(0,c.jsx)(l.TableCell,{className:"text-center px-4 py-3",children:1===e.status?(0,c.jsx)(l.Badge,{type:"success",children:"Ativo"}):(0,c.jsx)(l.Badge,{type:"danger",children:"Inativo"})})]},a)}))})]})}),u.length>0&&(0,c.jsx)("div",{className:"mt-4 p-3 bg-blue-50 dark:bg-gray-700 rounded-lg",children:(0,c.jsxs)("p",{className:"text-xs text-blue-700 dark:text-blue-300",children:[(0,c.jsx)("i",{className:"bi bi-info-circle mr-1"}),(0,c.jsxs)("strong",{children:["Total: ",u.length," produto(s)"]})," fora da tabela. Configure os pre\xe7os acessando a tela de itens da tabela de pre\xe7os."]})})]})}},28344:(e,a,t)=>{"use strict";t.d(a,{A:()=>d});var r=t(9950),s=t(93047),o=t(82341),l=t(18743),n=t(876),i=t(30385),c=t(44414);const d=function(e){let{isOpen:a,setIsOpen:t,idTabelaPreco:d}=e;const[u,p]=(0,r.useState)([]),[m,x]=(0,r.useState)(!1);(0,r.useEffect)((()=>{a&&d&&h()}),[a,d]);const h=async()=>{x(!0);try{const e={id_tabela_preco:d},a=await(0,n.A)("get",e,"/tabela-preco-item/produtos-valor-zerado");"success"===a.status?p(a.data||[]):((0,i.A)("error","Erro ao carregar produtos com valor zerado!"),p([]))}catch(e){console.log(e),(0,i.A)("error","Erro ao carregar produtos com valor zerado!"),p([])}finally{x(!1)}};return(0,c.jsxs)(o.A,{isOpen:a,closeModal:()=>{t(!1),p([])},titulo:"Produtos com Valor Zerado",hasCloseModal:!0,closeText:"Fechar",style:{maxHeight:"90vh",overflowY:"auto",maxWidth:"900px"},children:[(0,c.jsx)("div",{className:"mb-4",children:(0,c.jsx)("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Estes produtos est\xe3o na tabela mas com pre\xe7o zerado ou n\xe3o configurado."})}),m?(0,c.jsx)("div",{className:"flex justify-center items-center py-8",children:(0,c.jsx)("div",{className:"animate-spin rounded-full h-10 w-10 border-b-2 border-purple-600"})}):0===u.length?(0,c.jsxs)("div",{className:"text-center py-8",children:[(0,c.jsx)("div",{className:"w-16 h-16 bg-green-100 dark:bg-green-900 dark:bg-opacity-30 rounded-full flex items-center justify-center mx-auto mb-4",children:(0,c.jsx)("i",{className:"bi bi-check-circle text-3xl text-green-500 dark:text-green-400"})}),(0,c.jsx)("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:"Nenhum produto com valor zerado."})]}):(0,c.jsx)(l.TableContainer,{children:(0,c.jsxs)(l.Table,{children:[(0,c.jsx)(l.TableHeader,{children:(0,c.jsxs)("tr",{children:[(0,c.jsx)(l.TableCell,{className:"text-xs font-medium text-gray-700 dark:text-gray-300 px-4 py-3",children:"C\xf3digo"}),(0,c.jsx)(l.TableCell,{className:"text-xs font-medium text-gray-700 dark:text-gray-300 px-4 py-3",children:"Descri\xe7\xe3o"}),(0,c.jsx)(l.TableCell,{className:"text-xs font-medium text-gray-700 dark:text-gray-300 px-4 py-3",children:"Refer\xeancia"}),(0,c.jsx)(l.TableCell,{className:"text-xs font-medium text-gray-700 dark:text-gray-300 text-center px-4 py-3",children:"Unidade"}),(0,c.jsx)(l.TableCell,{className:"text-xs font-medium text-gray-700 dark:text-gray-300 text-center px-4 py-3",children:"Status"})]})}),(0,c.jsx)(l.TableBody,{children:u.map(((e,a)=>{const t=e.id_produto_pai>0?e.id_produto_pai:e.id;return(0,c.jsxs)(l.TableRow,{className:"hover:bg-gray-50 dark:hover:bg-gray-700 transition-colors",children:[(0,c.jsx)(l.TableCell,{className:"px-4 py-3",children:(0,c.jsx)(s.N_,{to:"/app/produto/".concat(t),className:"text-sm text-blue-600 dar
1k:text-blue-400 hover:underline font-medium",children:e.codigo})}),(0,c.jsx)(l.TableCell,{className:"px-4 py-3",children:(0,c.jsx)(s.N_,{to:"/app/produto/".concat(t),className:"block hover:text-purple-600 dark:hover:text-purple-400 transition-colors",children:(0,c.jsx)("span",{className:"text-sm font-semibold text-gray-700 dark:text-gray-300",children:e.descricao})})}),(0,c.jsx)(l.TableCell,{className:"px-4 py-3",children:(0,c.jsx)("span",{className:"text-sm text-gray-600 dark:text-gray-400",children:e.referencia||"-"})}),(0,c.jsx)(l.TableCell,{className:"text-center px-4 py-3",children:(0,c.jsxs)("div",{className:"flex flex-col items-center gap-1",children:[(0,c.jsx)("span",{className:"text-xs text-gray-600 dark:text-gray-400",children:e.pri_um}),e.seg_um&&(0,c.jsx)("span",{className:"text-xs text-gray-500 dark:text-gray-500",children:e.seg_um})]})}),(0,c.jsx)(l.TableCell,{className:"text-center px-4 py-3",children:1===e.status?(0,c.jsx)(l.Badge,{type:"success",children:"Ativo"}):(0,c.jsx)(l.Badge,{type:"danger",children:"Inativo"})})]},a)}))})]})}),u.length>0&&(0,c.jsx)("div",{className:"mt-4 p-3 bg-orange-50 dark:bg-gray-700 rounded-lg",children:(0,c.jsxs)("p",{className:"text-xs text-orange-700 dark:text-orange-300",children:[(0,c.jsx)("i",{className:"bi bi-exclamation-triangle mr-1"}),(0,c.jsxs)("strong",{children:["Total: ",u.length," produto(s)"]})," com valor zerado. Atualize os pre\xe7os acessando a tela de itens da tabela de pre\xe7os."]})})]})}},17244:(e,a,t)=>{"use strict";t.d(a,{A:()=>s});t(9950);var r=t(44414);const s=function(){return(0,r.jsx)("div",{className:"w-full mt-4",children:(0,r.jsx)("span",{className:"text-center text-black dark:text-gray-300",children:"Erro ao carregar dados, tente novamente..."})})}},11665:(e,a,t)=>{"use strict";t.d(a,{A:()=>o});t(9950);var r=t(18743),s=t(44414);const o=function(e){let{mensagem:a="Carregando registros da tabela",colspan:t=5}=e;return(0,s.jsx)(r.TableRow,{children:(0,s.jsx)(r.TableCell,{colSpan:t,className:"text-center px-10 py-10",children:(0,s.jsxs)("div",{className:"flex flex-col items-center justify-center",children:[(0,s.jsx)("i",{className:"bi bi-inboxes text-4xl text-gray-400 animate-pulse mb-2"}),(0,s.jsx)("span",{className:"text-sm",children:a})]})})})}},30385:(e,a,t)=>{"use strict";t.d(a,{A:()=>s});var r=t(12449);const s=function(e,a){let t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];"success"===e?r.oR.success(a,{icon:t||"\ud83d\udc4f",theme:"colored",position:"bottom-center",autoClose:5e3,hideProgressBar:!0,closeOnClick:!0}):"error"===e?r.oR.error(a,{icon:t||"\ud83d\ude22",theme:"colored",position:"bottom-center",autoClose:5e3,hideProgressBar:!0,closeOnClick:!0}):"info"===e?r.oR.info(a,{icon:t||"\u2139\ufe0f",theme:"colored",position:"bottom-center",autoClose:5e3,hideProgressBar:!0,closeOnClick:!0}):"warning"===e?r.oR.warning(a,{icon:t||"\u26a0\ufe0f",theme:"colored",position:"bottom-center",autoClose:5e3,hideProgressBar:!0,closeOnClick:!0}):(0,r.oR)(a,{icon:t||"\ud83e\udd14",theme:"colored",position:"bottom-center",autoClose:5e3,hideProgressBar:!0,closeOnClick:!0})}},31305:(e,a,t)=>{"use strict";t.r(a),t.d(a,{default:()=>A});var r=t(9950),s=t(93047),o=t(65155),l=t(75266),n=t(18743),i=t(77603),c=t(41274),d=t(17244),u=t(76495),p=t(11665),m=t(16461),x=t(1848),h=t(28344),g=t(19390),f=t(82341),b=t(44414);const v=function(e){let{isOpen:a,setIsOpen:t,onConfirm:r,isLoading:s,formato:o,setFormato:l,tabelaNome:i}=e;function c(){t(!1)}return(0,b.jsxs)(n.Modal,{isOpen:a,onClose:c,children:[(0,b.jsx)(n.ModalHeader,{children:"Exportar tabela de pre\xe7o"}),(0,b.jsxs)(n.ModalBody,{children:[(0,b.jsxs)("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:["Voc\xea est\xe1 exportando a tabela de pre\xe7o: ",(0,b.jsx)("strong",{children:i})]}),(0,b.jsx)("p",{className:"text-xs text-gray-500 dark:text-gray-300 mb-4",children:"Selecione o formato desejado para exportar os itens desta tabela de pre\xe7o."})]}),(0,b.jsxs)(n.Label,{className:"mt-4 mb-4",children:[(0,b.jsx)("span",{children:"Formato de exporta\xe7\xe3o"}),(0,b.jsxs)(n.Select,{onChange:e=>l(e.target.value),value:o||"excel",children:[(0,b.jsx)("option",{value:"excel",children:"Arquivo Excel (.xlsx)"}),(0,b.jsx)("option",{value:"csv",children:"Arquivo CSV (.csv)"}),(0,b.jsx)("option",{value:"pdf",children:"Arquivo PDF (.pdf)"})]}),(0,b.jsxs)(n.HelperText,{className:"mt-2",children:["excel"===o&&"Arquivo Excel - Ideal para edi\xe7\xe3o e an\xe1lise de dados","csv"===o&&"Arquivo CSV - Compat\xedvel com diversos sistemas","pdf"===o&&"Arquivo PDF - Ideal para impress\xe3o e visualiza\xe7\xe3o"]})]}),(0,b.jsxs)(n.ModalFooter,{children:[s&&(0,b.jsx)(n.HelperText,{valid:!0,children:"Exportando tabela de pre\xe7os, aguarde..."}),(0,b.jsx)(n.Button,{className:"w-full sm:w-auto",layout:"outline",onClick:c,children:"Cancelar"}),(0,b.jsxs)(n.Button,{className:"w-full sm:w-auto",onClick:r,disabled:s,children:[(0,b.jsx)("i",{className:"bi bi-download mr-2"}),"Exportar"]})]})]})};var y=t(61749),j=t(876),k=t(30385),N=t(12449),w=(t(47705),t(28793)),C=t(44127),_=t(41397);const S=r.memo((e=>{var a;let{item:t,loadData:o,parametros:l}=e;const[c,d]=(0,r.useState)(!1),[p,x]=(0,r.useState)(null),[h,f]=(0,r.useState)(!1),[v,y]=(0,r.useState)(!1),[N,C]=(0,r.useState)({preco_venda:t.preco_venda}),[_,S]=(0,r.useState)({preco_promocional:t.preco_promocional}),[A,E]=(0,r.useState)(!1),[D,T]=(0,r.useState)(!1),[O,I]=(0,r.useState)(!1),M=r.useRef(null),B=r.useRef(null);(0,r.useEffect)((()=>{h&&M.current&&setTimeout((()=>{const e=M.current.querySelector("input");e&&(e.focus(),e.select())}),50)}),[h]),(0,r.useEffect)((()=>{v&&B.current&&setTimeout((()=>{const e=B.current.querySelector("input");e&&(e.focus(),e.select())}),50)}),[v]);const P=async e=>{if(e>0)try{const a=await(0,j.A)("delete",{},"/tabela-preco-item/excluir/"+e);"success"===a.status?((0,k.A)("success","Registro exclu\xeddo com sucesso!"),d(!1),o()):((0,k.A)("error",a.data||"Erro ao excluir registro!"),d(!1))}catch(a){console.log(a),(0,k.A)("error","Erro ao excluir registro!"),d(!1)}},R=t.desconto_progressivo&&t.desconto_progressivo.length>0,F=async()=>
1{if(!1!==(0,g.A)("/tabela-preco-item/alterar")){if(parseFloat(N.preco_venda)!==parseFloat(t.preco_venda)&&!D)try{T(!0);const e=await(0,j.A)("put",{...t,id:t.id,id_tabela_preco:t.id_tabela_preco,id_produto:t.produto.id,preco_venda:parseFloat(N.preco_venda)},"/tabela-preco-item/alterar");"success"===e.status?((0,k.A)("success","Pre\xe7o de venda alterado com sucesso!"),t.preco_venda=parseFloat(N.preco_venda)):((0,k.A)("error",e.data||"Erro ao alterar pre\xe7o de venda!"),C({preco_venda:t.preco_venda}))}catch(e){console.error("Erro ao alterar pre\xe7o de venda:",e),(0,k.A)("error","Erro ao alterar pre\xe7o de venda!"),C({preco_venda:t.preco_venda})}finally{T(!1)}}else(0,k.A)("error","Voc\xea n\xe3o tem permiss\xe3o para alterar itens da tabela de pre\xe7os!")},V=async()=>{if(!1!==(0,g.A)("/tabela-preco-item/alterar")){if(parseFloat(_.preco_promocional)!==parseFloat(t.preco_promocional)&&!O)try{I(!0);const e=await(0,j.A)("put",{...t,id:t.id,id_tabela_preco:t.id_tabela_preco,id_produto:t.produto.id,preco_promocional:parseFloat(_.preco_promocional)},"/tabela-preco-item/alterar");"success"===e.status?((0,k.A)("success","Pre\xe7o promocional alterado com sucesso!"),t.preco_promocional=parseFloat(_.preco_promocional)):((0,k.A)("error",e.data||"Erro ao alterar pre\xe7o promocional!"),S({preco_promocional:t.preco_promocional}))}catch(e){console.error("Erro ao alterar pre\xe7o promocional:",e),(0,k.A)("error","Erro ao alterar pre\xe7o promocional!"),S({preco_promocional:t.preco_promocional})}finally{I(!1)}}else(0,k.A)("error","Voc\xea n\xe3o tem permiss\xe3o para alterar itens da tabela de pre\xe7os!")};return(0,b.jsxs)(n.TableRow,{children:[(0,b.jsx)(n.TableCell,{className:"px-4 py-3",children:(0,b.jsx)("div",{className:"flex items-center justify-center",children:null!==(a=t.produto)&&void 0!==a&&a.url_imagem?(0,b.jsx)("img",{src:t.produto.url_imagem,alt:t.produto.descricao,className:"w-12 h-12 rounded-lg object-cover border border-gray-200 dark:border-gray-600",onError:e=>{e.target.onerror=null,e.target.src='data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23999"%3E%3Ctext x="50%25" y="50%25" text-anchor="middle" dy=".3em" font-size="20"%3E\ud83d\udce6%3C/text%3E%3C/svg%3E'}}):(0,b.jsx)("div",{className:"w-12 h-12 rounded-lg bg-gray-100 dark:bg-gray-700 flex items-center justify-center border border-gray-200 dark:border-gray-600",children:(0,b.jsx)("i",{className:"bi bi-image text-gray-400 dark:text-gray-500 text-xl"})})})}),(0,b.jsx)(n.TableCell,{className:"text-center px-4 py-3",children:(0,b.jsxs)("div",{className:"flex flex-col items-center",children:[(0,b.jsx)("span",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:t.produto.codigo}),t.produto.referencia&&(0,b.jsx)(w.A,{content:"Refer\xeancia do produto",direction:"top",children:(0,b.jsx)("span",{className:"text-xs text-gray-500 dark:text-gray-400",children:t.produto.referencia})})]})}),(0,b.jsx)(n.TableCell,{className:"px-4 py-3",children:(0,b.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,b.jsx)("span",{className:"text-sm font-medium text-gray-800 dark:text-gray-200 break-words whitespace-normal",children:t.produto.descricao}),(0,b.jsxs)("div",{className:"flex flex-wrap gap-1 items-center",children:[1===t.preco_sob_consulta&&(0,b.jsxs)(n.Badge,{type:"warning",children:[(0,b.jsx)("i",{className:"bi bi-info-circle mr-1"}),t.preco_sob_consulta_texto||"Pre\xe7o sob consulta"]}),R&&(0,b.jsxs)(n.Badge,{type:"success",children:[(0,b.jsx)("i",{className:"bi bi-percent mr-1"}),"Desconto progressivo"]})]})]})}),(0,b.jsx)(n.TableCell,{className:"text-center px-4 py-3",children:h||D?(0,b.jsx)("div",{className:"flex items-center justify-center",ref:M,children:D?(0,b.jsxs)("div",{className:"flex items-center gap-2",children:[(0,b.jsx)("i",{className:"bi bi-hourglass-split animate-spin text-purple-600 dark:text-purple-400"}),(0,b.jsx)("span",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Salvando..."})]}):(0,b.jsx)(m.A,{mask:"currency",inputName:"preco_venda",setData:C,onKeyDown:async e=>{"Enter"===e.key?(e.preventDefault(),await F(),f(!1)):"Escape"===e.key&&(C({preco_venda:t.preco_venda}),f(!1))},onBlur:async()=>{await F(),f(!1)},decimalScale:l.ME_QTCADEC,value:N.preco_venda,className:"w-28 py-1 px-2 text-center text-sm border border-gray-300 dark:border-gray-600 rounded focus:outline-none focus:ring-2 focus:ring-purple-400 dark:focus:ring-gray-600 dark:bg-gray-700"})}):(0,b.jsx)("div",{onClick:()=>!1!==(0,g.A)("/tabela-preco-item/alterar")&&f(!0),className:"".concat(!1!==(0,g.A)("/tabela-preco-item/alterar")?"cursor-pointer hover:bg-purple-50 dark:hover:bg-purple-900":""," rounded px-2 py-1 inline-flex items-center gap-2 transition-colors"),title:!1!==(0,g.A)("/tabela-preco-item/alterar")?"Clique para editar":"",children:(0,b.jsx)(m.A,{className:"text-center text-sm w-32 dark:bg-transparent dark:text-gray-300 font-medium pointer-events-none",mask:"text",decimalScale:l.ME_QTCADEC,isDisabled:!0,prefix:"R$ ",value:t.preco_venda})})}),(0,b.jsx)(n.TableCell,{className:"text-center px-4 py-3",children:v||O?(0,b.jsx)("div",{className:"flex items-center justify-center",ref:B,children:O?(0,b.jsxs)("div",{className:"flex items-center gap-2",children:[(0,b.jsx)("i",{className:"bi bi-hourglass-split animate-spin text-purple-600 dar
1k:text-purple-400"}),(0,b.jsx)("span",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Salvando..."})]}):(0,b.jsx)(m.A,{mask:"currency",inputName:"preco_promocional",setData:S,onKeyDown:async e=>{"Enter"===e.key?(e.preventDefault(),await V(),y(!1)):"Escape"===e.key&&(S({preco_promocional:t.preco_promocional}),y(!1))},onBlur:async()=>{await V(),y(!1)},decimalScale:l.ME_QTCADEC,value:_.preco_promocional,className:"w-28 py-1 px-2 text-center text-sm border border-gray-300 dark:border-gray-600 rounded focus:outline-none focus:ring-2 focus:ring-purple-400 dark:focus:ring-gray-600 dark:bg-gray-700"})}):(0,b.jsx)("div",{onClick:()=>!1!==(0,g.A)("/tabela-preco-item/alterar")&&y(!0),className:"".concat(!1!==(0,g.A)("/tabela-preco-item/alterar")?"cursor-pointer hover:bg-purple-50 dark:hover:bg-purple-900":""," rounded px-2 py-1 inline-flex items-center gap-2 transition-colors"),title:!1!==(0,g.A)("/tabela-preco-item/alterar")?"Clique para editar":"",children:(0,b.jsx)(m.A,{className:"text-center text-sm w-32 dark:bg-transparent dark:text-gray-300 pointer-events-none",mask:"text",decimalScale:l.ME_QTCADEC,isDisabled:!0,prefix:"R$ ",value:t.preco_promocional})})}),(0,b.jsx)(n.TableCell,{className:"text-center px-4 py-3",children:(0,b.jsx)("div",{onClick:async()=>{if(!1===(0,g.A)("/tabela-preco-item/alterar"))return void(0,k.A)("error","Voc\xea n\xe3o tem permiss\xe3o para alterar itens da tabela de pre\xe7os!");if(A)return;const e=1===t.status?2:1;try{E(!0);const a=await(0,j.A)("put",{...t,id:t.id,id_tabela_preco:t.id_tabela_preco,id_produto:t.produto.id,status:e},"/tabela-preco-item/alterar");"success"===a.status?((0,k.A)("success","Status alterado para ".concat(1===e?"Ativo":"Inativo","!")),t.status=e):(0,k.A)("error",a.data||"Erro ao alterar status!")}catch(a){console.error("Erro ao alterar status:",a),(0,k.A)("error","Erro ao alterar status!")}finally{E(!1)}},className:"cursor-pointer inline-flex transition-all ".concat(A?"opacity-50 cursor-wait":"hover:scale-105"),title:A?"Alterando status...":"Clique para alterar o status",children:A?(0,b.jsx)(n.Badge,{className:"min-w-20 items-center justify-center",type:"neutral",children:(0,b.jsx)("i",{className:"bi bi-hourglass-split mr-1 animate-spin"})}):1===t.status?(0,b.jsxs)(n.Badge,{className:"min-w-20 items-center justify-center",type:"success",children:[(0,b.jsx)("i",{className:"bi bi-check-circle mr-1"}),"Ativo"]}):(0,b.jsxs)(n.Badge,{className:"min-w-20 items-center justify-center",type:"warning",children:[(0,b.jsx)("i",{className:"bi bi-x-circle mr-1"}),"Inativo"]})})}),(0,b.jsx)(n.TableCell,{className:"px-4 py-3",children:(0,b.jsxs)("div",{className:"flex items-center justify-center gap-2",children:[!1!==(0,g.A)("/tabela-preco-item/alterar")&&(0,b.jsx)(w.A,{content:"Alterar",direction:"top",children:(0,b.jsx)(s.N_,{to:"/app/tabela-preco/item/"+t.id_tabela_preco+"/"+t.id,children:(0,b.jsx)("button",{className:"inline-flex items-center justify-center w-8 h-8 text-blue-600 dark:text-blue-400 bg-blue-50 dark:bg-gray-700 hover:bg-blue-100 dark:hover:bg-blue-800/30 rounded-lg transition-colors duration-200 border border-blue-200 dark:border-blue-700/50",children:(0,b.jsx)(i.EditIcon,{className:"w-4 h-4"})})})}),!1!==(0,g.A)("/tabela-preco-item/excluir")&&(0,b.jsx)(w.A,{content:"Excluir",direction:"top",children:(0,b.jsx)("button",{className:"inline-flex items-center justify-center w-8 h-8 text-red-600 dark:text-red-400 bg-red-50 dark:bg-gray-700 hover:bg-red-100 dark:hover:bg-red-800/30 rounded-lg transition-colors duration-200 border border-red-200 dark:border-red-700/50",onClick:()=>{return e=t.id,d(!0),void x(e);var e},children:(0,b.jsx)(i.TrashIcon,{className:"w-4 h-4"})})}),!1===(0,g.A)("/tabela-preco-item/alterar")&&!1===(0,g.A)("/tabela-preco-item/excluir")&&(0,b.jsx)("span",{className:"text-xs text-gray-500 dark:text-gray-400",children:"Sem permiss\xf5es"})]})}),(0,b.jsx)(u.A,{isOpen:c,onClose:e=>{d(!1),parseInt(e)>0&&P(e)},id:p,titulo:"Excluir registro",mensagem:"Tem certeza que deseja excluir este registro?"})]})}));const A=function(){const[e,a]=(0,r.useState)(1),[t,u]=(0,r.useState)([]),[m,A]=(0,r.useState)(!0),[E,D]=(0,r.useState)(null),[T,O]=(0,r.useState)(0),[I,M]=(0,r.useState)(""),[B,P]=(0,r.useState)(!0),[R,F]=(0,r.useState)(!1),[V,q]=(0,r.useState)("excel"),[z,L]=(0,r.useState)(!1),[H,K]=(0,r.useState)({codigo:"",descricao:"",produtos_fora_tabela:0,produtos_valor_zerado:0}
1),[U,Y]=(0,r.useState)(!1),[W,Z]=(0,r.useState)(!1),[Q,X]=(0,r.useState)(!1),[$,G]=(0,r.useState)("produto_asc"),[J,ee]=(0,r.useState)("produto_asc"),{idRegistro:ae}=(0,o.g)(),te=(0,o.W6)(),{parametros:re}=(0,r.useContext)(C.ContextData);(0,r.useEffect)((()=>{!1===(0,g.A)("/tabela-preco-item/listar")&&te.push("/app/dashboard")}),[te]),(0,r.useEffect)((()=>{ae&&(async()=>{try{const e=await(0,j.A)("get",{id_tabela_preco:ae},"/tabela-preco/listar");"success"===e.status&&e.data.length>0&&K({codigo:e.data[0].codigo,descricao:e.data[0].descricao,produtos_fora_tabela:e.data[0].produtos_fora_tabela||0,produtos_valor_zerado:e.data[0].produtos_valor_zerado||0})}catch(E){console.log("Erro ao buscar tabela de pre\xe7os:",E)}})()}),[ae]);const se=async()=>{P(!0);try{const a={limit:y.BY,offset:(e-1)*y.BY,search:I.trim(),id_tabela_preco:ae,imagem:!0,ordenacao:$},t=await(0,j.A)("get",a,"/tabela-preco-item/listar");"success"===t.status?(u(t.data),O(t.total),A(!1),P(!1)):(u([]),O(0),A(!1),P(!1))}catch(E){D(E.message),A(!1),P(!1)}},oe=(0,r.useCallback)((0,_.debounce)(se,500),[I,$]);function le(e){a(1),M(e)}(0,r.useEffect)((()=>{if(""!==I)return oe(),()=>oe.cancel();se()}),[e,I,$]);const ne=()=>{ee($),Y(!1)};return m?(0,b.jsx)(c.A,{}):E?(0,b.jsx)(d.A,{}):(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(N.N9,{icon:!1}),(0,b.jsx)(l.A,{children:"Itens da tabela de pre\xe7o"}),(H.produtos_fora_tabela>0||H.produtos_valor_zerado>0)&&(0,b.jsxs)("div",{className:"mb-6 space-y-3",children:[H.produtos_fora_tabela>0&&(0,b.jsx)("div",{className:"bg-red-50 dark:bg-red-900 border-l-4 border-red-500 rounded-lg p-4",children:(0,b.jsxs)("div",{className:"flex items-start gap-3",children:[(0,b.jsx)("div",{className:"flex-shrink-0 w-10 h-10 bg-red-500 rounded-lg flex items-center justify-center",children:(0,b.jsx)("i",{className:"bi bi-exclamation-triangle-fill text-white text-lg"})}),(0,b.jsxs)("div",{className:"flex-1",children:[(0,b.jsxs)("h4",{className:"font-semibold text-red-800 dark:text-red-300 mb-1",children:[H.produtos_fora_tabela," ",1===H.produtos_fora_tabela?"produto fora":"produtos fora"," da tabela"]}),(0,b.jsx)("p",{className:"text-sm text-red-700 dark:text-red-400 mb-2",children:1===H.produtos_fora_tabela?"Existe um produto cadastrado que ainda n\xe3o foi inclu\xeddo nesta tabela de pre\xe7os.":"Existem produtos cadastrados que ainda n\xe3o foram inclu\xeddos nesta tabela de pre\xe7os."}),(0,b.jsxs)("button",{onClick:()=>Z(!0),className:"inline-flex items-center gap-2 px-3 py-1 bg-red-600 hover:bg-red-700 text-white text-sm font-medium rounded-lg transition-colors",children:[(0,b.jsx)("i",{className:"bi bi-eye"}),(0,b.jsx)("span",{children:"Ver produtos"})]})]})]})}),H.produtos_valor_zerado>0&&(0,b.jsx)("div",{className:"bg-orange-50 dark:bg-orange-900 border-l-4 border-orange-500 rounded-lg p-4",children:(0,b.jsxs)("div",{className:"flex items-start gap-3",children:[(0,b.jsx)("div",{className:"flex-shrink-0 w-10 h-10 bg-orange-500 rounded-lg flex items-center justify-center",children:(0,b.jsx)("i",{className:"bi bi-dash-circle-fill text-white text-lg"})}),(0,b.jsxs)("div",{className:"flex-1",children:[(0,b.jsxs)("h4",{className:"font-semibold text-orange-800 dark:text-orange-300 mb-1",children:[H.produtos_valor_zerado," ",1===H.produtos_valor_zerado?"produto com":"produtos com"," valor zerado"]}),(0,b.jsx)("p",{className:"text-sm text-orange-700 dark:text-orange-400 mb-2",children:1===H.produtos_valor_zerado?"Existe um produto atrelado a esta tabela com pre\xe7o zerado.":"Existem produtos atrelados a esta tabela com pre\xe7o zerado."}),(0,b.jsxs)("button",{onClick:()=>X(!0),className:"inline-flex items-center gap-2 px-3 py-1 bg-orange-600 hover:bg-orange-700 text-white text-sm font-medium rounded-lg transition-colors",children:[(0,b.jsx)("i",{className:"bi bi-eye"}),(0,b.jsx)("span",{children:"Ver produtos"})]})]})]})})]}),(0,b.jsxs)("div",{className:"flex",children:[!1!==(0,g.A)("/tabela-preco-item/cadastro")&&(0,b.jsx)(n.Button,{tag:s.N_,to:"/app/tabela-preco/item/"+ae,className:"mr-4",children:(0,b.jsx)("span",{children:"Novo pre\xe7o"})}),(0,b.jsxs)("div",{className:"flex justify-end flex-1",children:[(0,b.jsxs)("div",{className:"flex flex-row space-x-2 mr-2",children:[(0,b.jsx)(w.A,{content:"Definir ordem dos itens",direction:"top",children:(0,b.jsx)("a",{onClick:()=>(ee($),void Y(!0)),children:(0,b.jsx)(n.Button,{children:(0,b.jsx)("i",{className:"bi bi-sort-alpha-down text-lg","aria-hidden":"true"})})})}),!1!==(0,g.A)("/exportacao/tabela-precos")&&(0,b.jsx)(w.A,{content:"Exportar tabelas",direction:"top",children:(0,b.jsx)("a",{onClick:()=>{F(!0)},children:(0,b.jsx)(n.Button,{children:(0,b.jsx)(i.FolderArrowDownIcon,{className:"w-5 h-5","aria-hidden":"true"})})})})]}),(0,b.jsxs)("div",{className:"relative w-full max-w-xl focus-within:text-purple-500",children:[(0,b.jsx)("div",{className:"absolute inset-y-0 flex items-center pl-2",children:(0,b.jsx)(i.SearchIcon,{className:"w-4 h-4","aria-hidden":"true"})}),(0,b.jsx)(n.Input,{className:"pl-8 text-gray-700",placeholder:"Procurar","aria-label":"Procurar",value:I,onChange:e=>le(e.target.value),onKeyPress:e=>{"Enter"===e.key&&le(I)}})]})]})]}),(0,b.jsxs)(n.TableContainer,{className:"mb-4 mt-4",children:[(0,b.jsxs)(n.Table,{children:[(0,b.jsx)(n.TableHeader,{children:(0,b.jsxs)("tr",{children:[(0,b.jsx)(n.TableCell,{className:"px-4 py-3",children:(0,b.jsx)("span",{className:"text-xs font-semibold text-gray-600 dark:text-gray-400 uppercase tracking-wide",children:"Imagem"})}),(0,b.jsx)(n.TableCell,{className:"px-4 py-3 text-center",children:(0,b.jsx)("span",{className:"text-xs font-semibold text-gray-600 dark:text-gray-400 uppercase tracking-wide",children:"C\xf3digo"})}),(0,b.jsx)(n.TableCell,{className:"px-4 py-3",children:(0,b.jsx)("span",{className:"text-xs font-semibold text-gray-600 dark:text-gray-400 uppercase tracking-wide",children:"Produto"})}),(0,b.jsx)(n.TableCell,{className:"px-4 py-3 text-center",children:(0,b.jsx)("span",{className:"text-xs font-semibold text-gray-600 dark:text-gray-400 uppercase tracking-wide",children:"Pre\xe7o de venda"})}),(0,b.jsx)(n.TableCell,{className:"px-4 py-3 text-center",children:(0,b.jsx)("span",{className:"text-xs font-semibold text-gray-600 dark:text-gray-400 uppercase tracking-wide",children:"Pre\xe7o promocional"})}),(0,b.jsx)(n.TableCell,{className:"px-4 py-3 text-center",children:(0,b.jsx)("span",{className:"text-xs font-semibold text-gray-600 dark:text-gray-400 uppercase tracking-wide",children:"Status"})}),(0,b.jsx)(n.TableCell,{className:"px-4 py-3 text-center",children:(0,b.jsx)("span",{className:"text-xs font-semibold text-gray-600 dark:text-gray-400 uppercase tracking-wide",children:"A\xe7\xf5es"})})]})}),(0,b.jsxs)(n.TableBody,{children:[B&&(0,b.jsx)(p.A,{colspan:"7"}),0===t.length&&!B&&(0,b.jsx)(n.TableRow,{children:(0,b.jsx)(n.TableCell,{colSpan:"7",children:(0,b.jsxs)("div",{className:"flex flex-col items-center justify-center py-12",children:[(0,b.jsx)("div",{className:"w-16 h-16 bg-purple-100 dar
1k:bg-purple-900 rounded-full flex items-center justify-center mb-4",children:(0,b.jsx)("i",{className:"bi bi-basket text-purple-600 dark:text-purple-400 text-3xl"})}),(0,b.jsx)("h3",{className:"text-lg font-semibold text-gray-700 dark:text-gray-300 mb-2",children:I?"Nenhum produto encontrado":"Nenhum produto cadastrado"}),(0,b.jsx)("p",{className:"text-sm text-gray-500 dark:text-gray-400 mb-4 text-center max-w-md",children:I?"Tente ajustar sua busca ou limpar os filtros para ver mais produtos":"Adicione produtos a esta tabela de pre\xe7os para come\xe7ar a gerenciar seus pre\xe7os"}),!I&&!1!==(0,g.A)("/tabela-preco-item/cadastro")&&(0,b.jsxs)(n.Button,{tag:s.N_,to:"/app/tabela-preco/item/"+ae,children:[(0,b.jsx)("i",{className:"bi bi-plus-lg mr-2"}),"Adicionar Produto"]})]})})}),!B&&t.length>0?t.map(((e,a)=>(0,b.jsx)(S,{item:e,loadData:se,parametros:re},a))):null]})]}),(0,b.jsx)(n.TableFooter,{children:(0,b.jsx)(n.Pagination,{totalResults:T,resultsPerPage:y.BY,onChange:function(e){a(e)},label:"Table navigation"})})]}),(0,b.jsx)("div",{className:"bg-indigo-50 dark:bg-gray-800 border border-indigo-200 dark:border-gray-600 rounded-lg p-4 mb-8",children:(0,b.jsxs)("div",{className:"flex items-start gap-3",children:[(0,b.jsx)("div",{className:"flex-shrink-0",children:(0,b.jsx)("div",{className:"w-8 h-8 bg-indigo-500 dark:bg-indigo-600 rounded-lg flex items-center justify-center",children:(0,b.jsx)("i",{className:"bi bi-currency-dollar text-white text-sm"})})}),(0,b.jsxs)("div",{className:"flex-1",children:[(0,b.jsx)("h4",{className:"font-semibold text-indigo-800 dark:text-gray-100 mb-1",children:"Configure os pre\xe7os dos produtos nesta tabela"}),(0,b.jsxs)("p",{className:"text-sm text-indigo-700 dark:text-gray-300 mb-2",children:["Aqui voc\xea pode ",(0,b.jsx)("strong",{children:"adicionar produtos e definir pre\xe7os espec\xedficos"})," para a tabela de pre\xe7os selecionada. Ao trabalhar com multiplas tabelas, \xe9 poss\xedvel ter diferentes pre\xe7os para o mesmo produto em cada tabela."]}),(0,b.jsxs)("div",{className:"flex items-center gap-2 text-xs text-indigo-600 dark:text-gray-400 mt-3",children:[(0,b.jsx)("i",{className:"bi bi-calculator text-xs"}),(0,b.jsx)("span",{children:"Defina pre\xe7os de venda, promocionais, m\xe1ximos, m\xednimos e configura\xe7\xf5es especiais"})]})]})]})}),(0,b.jsx)("div",{className:"flex",children:(0,b.jsx)(n.Button,{layout:"outline",tag:s.N_,className:"mt-4 mb-5",to:"/app/tabela-precos/",children:"Voltar"})}),(0,b.jsx)(v,{isOpen:R,setIsOpen:F,onConfirm:async()=>
1{try{L(!0);const e={formato:V,exportar_todas:"selecionar",tabelas:[{id:parseInt(ae),codigo:H.codigo,descricao:H.descricao}]},a=await(0,j.A)("post",e,"/exportacao/tabela-precos");if("success"===a.status){F(!1),L(!1);const e={pdf:"application/pdf",excel:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",csv:"text/csv"}[V]||"application/octet-stream",t={pdf:"pdf",excel:"xlsx",csv:"csv"}[V]||"file",r=document.createElement("a");r.href="data:".concat(e,";base64,").concat(a.file),r.target="_blank",r.setAttribute("download",a.nome_arquivo||"tabela_preco_".concat(H.codigo,".").concat(t)),document.body.appendChild(r),r.click(),document.body.removeChild(r),(0,k.A)("success",a.data||"Tabela de pre\xe7os exportada com sucesso!")}else F(!1),L(!1),(0,k.A)("error",a.data||"Erro ao exportar tabela de pre\xe7os!")}catch(E){F(!1),L(!1),console.error("Erro ao exportar:",E),(0,k.A)("error","Erro ao exportar tabela de pre\xe7os!")}},isLoading:z,formato:V,setFormato:q,tabelaNome:"".concat(H.codigo," - ").concat(H.descricao)}),(0,b.jsx)(f.A,{isOpen:U,title:"Ordenar itens",closeModal:ne,hasCloseModal:!1,children:(0,b.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,b.jsxs)("div",{className:"flex items-start gap-4 pb-4 border-b border-gray-200 dark:border-gray-700",children:[(0,b.jsx)("div",{className:"flex-shrink-0 w-12 h-12 bg-purple-100 dark:bg-purple-900 rounded-lg flex items-center justify-center",children:(0,b.jsx)("i",{className:"bi bi-sort-alpha-down text-purple-600 dark:text-purple-400 text-2xl"})}),(0,b.jsxs)("div",{className:"flex-1",children:[(0,b.jsx)("h3",{className:"text-lg font-semibold text-gray-800 dark:text-gray-200 mb-1",children:"Definir ordem de exibi\xe7\xe3o"}),(0,b.jsx)("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Escolha como deseja ordenar os itens da tabela de pre\xe7os."})]})]}),(0,b.jsx)("div",{className:"grid grid-cols-2 gap-2",children:[{value:"produto_asc",label:"Produto de A - Z",icon:"bi-sort-alpha-down"},{value:"produto_desc",label:"Produto de Z - A",icon:"bi-sort-alpha-up"},{value:"codigo_asc",label:"C\xf3digo do produto crescente",icon:"bi-sort-numeric-down"},{value:"codigo_desc",label:"C\xf3digo do produto decrescente",icon:"bi-sort-numeric-up"},{value:"referencia_asc",label:"Refer\xeancia crescente",icon:"bi-sort-alpha-down"},{value:"referencia_desc",label:"Refer\xeancia decrescente",icon:"bi-sort-alpha-up"},{value:"preco_desc",label:"Pre\xe7o maior",icon:"bi-sort-numeric-down"},{value:"preco_asc",label:"Pre\xe7o menor",icon:"bi-sort-numeric-up"},{value:"data_recente",label:"Data de cadastro mais recente",icon:"bi-calendar-check"},{value:"data_antiga",label:"Data de cadastro mais antiga",icon:"bi-calendar"}].map((e=>(0,b.jsxs)("label",{className:"flex items-center gap-2 p-2 border-2 rounded-lg cursor-pointer transition-all hover:bg-gray-50 dark:hover:bg-gray-800 ".concat(J===e.value?"border-purple-500 bg-purple-50 dark:bg-purple-900":"border-gray-200 dark:border-gray-700"),children:[(0,b.jsx)("input",{type:"radio",name:"ordenacao",value:e.value,checked:J===e.value,onChange:e=>ee(e.target.value),className:"w-4 h-4 text-purple-600 focus:ring-purple-500 border-gray-300 dark:border-gray-600"}),(0,b.jsxs)("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[(0,b.jsx)("div",{className:"flex-shrink-0 w-8 h-8 bg-gray-100 dark:bg-gray-700 rounded-lg flex items-center justify-center",children:(0,b.jsx)("i",{className:"".concat(e.icon," text-gray-600 dark:text-gray-400 text-sm")})}),(0,b.jsx)("span",{className:"text-xs font-medium text-gray-700 dark:text-gray-300 truncate",children:e.label})]})]},e.value)))}),(0,b.jsx)("div",{className:"bg-blue-50 dark:bg-blue-900 border border-blue-200 dark:border-blue-800 rounded-lg p-3",children:(0,b.jsxs)("div",{className:"flex items-start gap-2",children:[(0,b.jsx)("i",{className:"bi bi-info-circle text-blue-600 dark:text-blue-400 text-sm mt-0.5"}),(0,b.jsx)("p",{className:"text-xs text-blue-700 dark:text-blue-400",children:"A ordena\xe7\xe3o ser\xe1 aplicada imediatamente ap\xf3s confirmar."})]})}),(0,b.jsxs)("div",{className:"flex justify-end gap-3 pt-4 border-t border-gray-200 dark:border-gray-700",children:[(0,b.jsx)(n.Button,{layout:"outline",onClick:ne,children:"Cancelar"}),(0,b.jsxs)(n.Button,{onClick:()=>{G(J),a(1),Y(!1)},children:[(0,b.jsx)("i",{className:"bi bi-check-circle mr-2"}),"Aplicar ordena\xe7\xe3o"]})]})]})}),(0,b.jsx)(x.A,{isOpen:W,setIsOpen:Z,idTabelaPreco:ae,onProdutosAtrelados:()=>{se();(async()=>{try{const e=await(0,j.A)("get",{id_tabela_preco:ae},"/tabela-preco/listar");"success"===e.status&&e.data.length>0&&K({codigo:e.data[0].codigo,descricao:e.data[0].descricao,produtos_fora_tabela:e.data[0].produtos_fora_tabela||0,produtos_valor_zerado:e.data[0].produtos_valor_zerado||0})}catch(E){console.log("Erro ao buscar tabela de pre\xe7os:",E)}})()}}),(0,b.jsx)(h.A,{isOpen:Q,setIsOpen:X,idTabelaPreco:ae})]})}},85494:(e,a,t)=>{e.exports=t(24442)},24442:(e,a,t)=>{"use strict";var r,s=(r=t(9950))&&"object"==typeof r&&"default"in r?r.default:r,o=t(17119);function l(){return(l=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e}).apply(this,arguments)}function n(e,a){e.prototype=Object.create(a.prototype),function(e,a){for(var t=Object.getOwnPropertyNames(a),r=0;r<t.length;r++){var s=t[r],o=Object.getOwnPropertyDescriptor(a,s);o&&o.configurable&&void 0===e[s]&&Object.defineProperty(e,s,o)}}(e.prototype.constructor=e,a)}function i(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var c=function(e,a,t,r,s,o,l,n){if(!e){var i;if(void 0===a)i=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[t,r,s,o,l,n],d=0;(i=new Error(a.replace(/%s/g,(function(){return c[d++]})))).name="Invariant Violation"}throw i.framesToPop=1,i}};function d(e,a,t){if("selectionStart"in e&&"selectionEnd"in e)e.selectionStart=a,e.selectionEnd=t;else{var r=e.createTextRange();r.collapse(!0),r.moveStart("character",a),r.moveEnd("character",t-a),r.select()}}var u={9:"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"};function p(e,a,t){var r="",s="",o=null,l=[];if(void 0===a&&(a="_"),null==t&&(t=u),!e||"string"!=typeof e)return{maskChar:a,formatChars:t,mask:null,prefix:null,lastEditablePosition:null,permanents:[]};var n=!1;return e.split("").forEach((function(e){n=!n&&"\\"===e||(n||!t[e]?(l.push(r.length),r.length===l.length-1&&(s+=e)):o=r.length+1,r+=e,!1)})),{maskChar:a,formatChars:t,prefix:s,mask:r,lastEditablePosition:o,permanents:l}}function m(e,a){return-1!==e.permanents.indexOf(a)}function x(e,a,t){var r=e.mask,s=e.formatChars;if(!t)return!1;if(m(e,a))return r[a]===t;var o=s[r[a]];return new RegExp(o).test(t)}function h(e,a){return a.split("").every((function(a,t){return m(e,t)||!x(e,t,a)}))}function g(e,a){var t=e.maskChar,r=e.prefix;if(!t){for(;a.length>r.length&&m(e,a.length-1);)a=a.slice(0,a.length-1);return a.length}for(var s=r.length,o=a.length;o>=r.length;o--){var l=a[o];if(!m(e,o)&&x(e,o,l)){s=o+1;break}}return s}function f(e,a){return g(e,a)===e.mask.length}function b(e,a){var t=e.maskChar,r=e.mask,s=e.prefix;if(!t){for((a=v(e,"",a,0)).length<s.length&&(a=s);a.length<r.length&&m(e,a.length);)a+=r[a.length];return a}if(a)return v(e,b(e,""),a,0);for(var o=0;o<r.length;o++)m(e,o)?a+=r[o]:a+=t;return a}function v(e,a,t,r){var s=e.mask,o=e.maskChar,l=e.prefix,n=t.split(""),i=f(e,a);return!o&&r>a.length&&(a+=s.slice(a.length,r)),n.every((function(t){for(;d=t,m(e,c=r)&&d!==s[c];){if(r>=a.length&&(a+=s[r]),n=t,o&&m(e,r)&&n===o)return!0;
vendor: 9,692 bytes, line 1
1if(++r>=s.length)return!1}var n,c,d;return!x(e,r,t)&&t!==o||(r<a.length?a=o||i||r<l.length?a.slice(0,r)+t+a.slice(r+1):(a=a.slice(0,r)+t+a.slice(r),b(e,a)):o||(a+=t),++r<s.length)})),a}function y(e,a){for(var t=e.mask,r=a;r<t.length;++r)if(!m(e,r))return r;return null}function j(e){return e||0===e?e+"":""}function k(e,a,t,r,s){var o=e.mask,l=e.prefix,n=e.lastEditablePosition,i=a,c="",d=0,u=0,p=Math.min(s.start,t.start);return t.end>s.start?u=(d=function(e,a,t,r){var s=e.mask,o=e.maskChar,l=t.split(""),n=r;return l.every((function(a){for(;l=a,m(e,t=r)&&l!==s[t];)if(++r>=s.length)return!1;var t,l;return(x(e,r,a)||a===o)&&r++,r<s.length})),r-n}(e,0,c=i.slice(s.start,t.end),p))?s.length:0:i.length<r.length&&(u=r.length-i.length),i=r,u&&(1!==u||s.length||(p=s.start===t.start?y(e,t.start):function(e,a){for(var t=a;0<=t;--t)if(!m(e,t))return t;return null}(e,t.start)),i=function(e,a,t,r){var s=t+r,o=e.maskChar,l=e.mask,n=e.prefix,i=a.split("");if(o)return i.map((function(a,r){return r<t||s<=r?a:m(e,r)?l[r]:o})).join("");for(var c=s;c<i.length;c++)m(e,c)&&(i[c]="");return t=Math.max(n.length,t),i.splice(t,s-t),a=i.join(""),b(e,a)}(e,i,p,u)),i=v(e,i,c,p),(p+=d)>=o.length?p=o.length:p<l.length&&!d?p=l.length:p>=l.length&&p<n&&d&&(p=y(e,p)),c||(c=null),{value:i=b(e,i),enteredString:c,selection:{start:p,end:p}}}function N(e){return"function"==typeof e}function w(){return window.cancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame}function C(e){return(w()?window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame:function(){return setTimeout(e,1e3/60)})(e)}function _(e){(w()||clearTimeout)(e)}var S=function(e){function a(a){var t=e.call(this,a)||this;t.focused=!1,t.mounted=!1,t.previousSelection=null,t.selectionDeferId=null,t.saveSelectionLoopDeferId=null,t.saveSelectionLoop=function(){t.previousSelection=t.getSelection(),t.saveSelectionLoopDeferId=C(t.saveSelectionLoop)},t.runSaveSelectionLoop=function(){null===t.saveSelectionLoopDeferId&&t.saveSelectionLoop()},t.stopSaveSelectionLoop=function(){null!==t.saveSelectionLoopDeferId&&(_(t.saveSelectionLoopDeferId),t.saveSelectionLoopDeferId=null,t.previousSelection=null)},t.getInputDOMNode=function(){if(!t.mounted)return null;var e=o.findDOMNode(i(i(t))),a="undefined"!=typeof window&&e instanceof window.Element;if(e&&!a)return null;if("INPUT"!==e.nodeName&&(e=e.querySelector("input")),!e)throw new Error("react-input-mask: inputComponent doesn't contain input node");return e},t.getInputValue=function(){var e=t.getInputDOMNode();return e?e.value:null},t.setInputValue=function(e){var a=t.getInputDOMNode();a&&(t.value=e,a.value=e)},t.setCursorToEnd=function(){var e=g(t.maskOptions,t.value),a=y(t.maskOptions,e);null!==a&&t.setCursorPosition(a)},t.setSelection=function(e,a,r){void 0===r&&(r={});var s=t.getInputDOMNode(),o=t.isFocused();s&&o&&(r.deferred||d(s,e,a),null!==t.selectionDeferId&&_(t.selectionDeferId),t.selectionDeferId=C((function(){t.selectionDeferId=null,d(s,e,a)})),t.previousSelection={start:e,end:a,length:Math.abs(a-e)})},t.getSelection=function(){return function(e){var a=0,t=0;if("selectionStart"in e&&"selectionEnd"in e)a=e.selectionStart,t=e.selectionEnd;else{var r=document.selection.createRange();r.parentElement()===e&&(a=-r.moveStart("character",-e.value.length),t=-r.moveEnd("character",-e.value.length))}return{start:a,end:t,length:t-a}}(t.getInputDOMNode())},t.getCursorPosition=function(){return t.getSelection().start},t.setCursorPosition=function(e){t.setSelection(e,e)},t.isFocused=function(){return t.focused},t.getBeforeMaskedValueChangeConfig=function(){var e=t.maskOptions,a=e.mask,r=e.maskChar,s=e.permanents,o=e.formatChars;return{mask:a,maskChar:r,permanents:s,alwaysShowMask:!!t.props.alwaysShowMask,formatChars:o}},t.isInputAutofilled=function(e,a,r,s){var o=t.getInputDOMNode();try{if(o.matches(":-webkit-autofill"))return!0}catch(c){}return!t.focused||s.end<r.length&&a.end===e.length},t.onChange=function(e){var a=i(i(t)).beforePasteState,r=i(i(t)).previousSelection,s=t.props.beforeMaskedValueChange,o=t.getInputValue(),l=t.value,n=t.getSelection();t.isInputAutofilled(o,n,l,r)&&(l=b(t.maskOptions,""),r={start:0,end:0,length:0}),a&&(r=a.selection,l=a.value,n={start:r.start+o.length,end:r.start+o.length,length:0},o=l.slice(0,r.start)+o+l.slice(r.end),t.beforePasteState=null);var c=k(t.maskOptions,o,n,l,r),d=c.enteredString,u=c.selection,p=c.value;if(N(s)){var m=s({value:p,selection:u},{value:l,selection:r},d,t.getBeforeMaskedValueChangeConfig());p=m.value,u=m.selection}t.setInputValue(p),N(t.props.onChange)&&t.props.onChange(e),t.isWindowsPhoneBrowser?t.setSelection(u.start,u.end,{deferred:!0}):t.setSelection(u.start,u.end)},t.onFocus=function(e){var a=t.props.beforeMaskedValueChange,r=t.maskOptions,s=r.mask,o=r.prefix;if(t.focused=!0,t.mounted=!0,s){if(t.value)g(t.maskOptions,t.value)<t.maskOptions.mask.length&&t.setCursorToEnd();else{var l=b(t.maskOptions,o),n=b(t.maskOptions,l),i=g(t.maskOptions,n),c=y(t.maskOptions,i),d={start:c,end:c};if(N(a)){var u=a({value:n,selection:d},{value:t.value,selection:null},null,t.getBeforeMaskedValueChangeConfig());n=u.value,d=u.selection}var p=n!==t.getInputValue();p&&t.setInputValue(n),p&&N(t.props.onChange)&&t.props.onChange(e),t.setSelection(d.start,d.end)}t.runSaveSelectionLoop()}N(t.props.onFocus)&&t.props.onFocus(e)},t.onBlur=function(e){var a=t.props.beforeMaskedValueChange,r=t.maskOptions.mask;if(t.stopSaveSelectionLoop(),t.focused=!1,r&&!t.props.alwaysShowMask&&h(t.maskOptions,t.value)){var s="";N(a)&&(s=a({value:s,selection:null},{value:t.value,selection:t.previousSelection},null,t.getBeforeMaskedValueChangeConfig()).value);var o=s!==t.getInputValue();o&&t.setInputValue(s),o&&N(t.props.onChange)&&t.props.onChange(e)}N(t.props.onBlur)&&t.props.onBlur(e)},t.onMouseDown=function(e){if(!t.focused&&document.addEventListener){t.mouseDownX=e.clientX,t.mouseDownY=e.clientY,t.mouseDownTime=(new Date).getTime();document.addEventListener("mouseup",(function e(a){if(document.removeEventListener("mouseup",e),t.focused){var r=Math.abs(a.clientX-t.mouseDownX),s=Math.abs(a.clientY-t.mouseDownY),o=Math.max(r,s),l=(new Date).getTime()-t.mouseDownTime;(o<=10&&l<=200||o<=5&&l<=300)&&t.setCursorToEnd()}}))}N(t.props.onMouseDown)&&t.props.onMouseDown(e)},t.onPaste=function(e){N(t.props.onPaste)&&t.props.onPaste(e),e.defaultPrevented||(t.beforePasteState={value:t.getInputValue(),selection:t.getSelection()},t.setInputValue(""))},t.handleRef=function(e){null==t.props.children&&N(t.props.inputRef)&&t.props.inputRef(e)};var r=a.mask,s=a.maskChar,l=a.formatChars,n=a.alwaysShowMask,c=a.beforeMaskedValueChange,u=a.defaultValue,m=a.value;t.maskOptions=p(r,s,l),null==u&&(u=""),null==m&&(m=u);var x=j(m);if(t.maskOptions.mask&&(n||x)&&(x=b(t.maskOptions,x),N(c))){var f=a.value;null==a.value&&(f=u),x=c({value:x,selection:null},{value:f=j(f),selection:null},null,t.getBeforeMaskedValueChangeConfig()).value}return t.value=x,t}n(a,e);var t=a.prototype;return t.componentDidMount=function(){this.mounted=!0,this.getInputDOMNode()&&(this.isWindowsPhoneBrowser=function(){var e=new RegExp("windows","i"),a=new RegExp("phone","i"),t=navigator.userAgent;return e.test(t)&&a.test(t)}(),this.maskOptions.mask&&this.getInputValue()!==this.value&&this.setInputValue(this.value))},t.componentDidUpdate=function(){var e=this.previousSelection,a=this.props,t=a.beforeMaskedValueChange,r=a.alwaysShowMask,s=a.mask,o=a.maskChar,l=a.formatChars,n=this.maskOptions,i=r||this.isFocused(),c=null!=this.props.value,d=c?j(this.props.value):this.value,u=e?e.start:null;if(this.maskOptions=p(s,o,l),this.maskOptions.mask){!n.mask&&this.isFocused()&&this.runSaveSelectionLoop();var m=this.maskOptions.mask&&this.maskOptions.mask!==n.mask;if(n.mask||c||(d=this.getInputValue()),(m||this.maskOptions.mask&&(d||i))&&(d=b(this.maskOptions,d)),m){var x=g(this.maskOptions,d);(null===u||x<u)&&(u=f(this.maskOptions,d)?x:y(this.maskOptions,x))}!this.maskOptions.mask||!h(this.maskOptions,d)||i||c&&this.props.value||(d="");var v={start:u,end:u};if(N(t)){var k=t({value:d,selection:v},{value:this.value,selection:this.previousSelection},null,this.getBeforeMaskedValueChangeConfig());d=k.value,v=k.selection}this.value=d;var w=this.getInputValue()!==this.value;w?(this.setInputValue(this.value),this.forceUpdate()):m&&this.forceUpdate();var C=!1;null!=v.start&&null!=v.end&&(C=!e||e.start!==v.start||e.end!==v.end),(C||w)&&this.setSelection(v.start,v.end)}else n.mask&&(this.stopSaveSelectionLoop(),this.forceUpdate())},t.componentWillUnmount=function(){this.mounted=!1,null!==this.selectionDeferId&&_(this.selectionDeferId),this.stopSaveSelectionLoop()},t.render=function(){var e,a=this.props,t=(a.mask,a.alwaysShowMask,a.maskChar,a.formatChars,a.inputRef,a.beforeMaskedValueChange,a.children),r=function(e,a){if(null==e)return{};var t,r,s={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],0<=a.indexOf(t)||(s[t]=e[t]);return s}(a,["mask","alwaysShowMask","maskChar","formatChars","inputRef","beforeMaskedValueChange","children"]);if(t){N(t)||c(!1);var o=["onChange","onPaste","onMouseDown","onFocus","onBlur","value","disabled","readOnly"],n=l({},r);o.forEach((function(e){return delete n[e]})),e=t(n),o.filter((function(a){return null!=e.props[a]&&e.props[a]!==r[a]})).length&&c(!1)}else e=s.createElement("input",l({ref:this.handleRef},r));var i={onFocus:this.onFocus,onBlur:this.onBlur};return this.maskOptions.mask&&(r.disabled||r.readOnly||(i.onChange=this.onChange,i.onPaste=this.onPaste,i.onMouseDown=this.onMouseDown),null!=r.value&&(i.value=this.value)),e=s.cloneElement(e,i)},a}(s.Component);e.exports=S}}]);
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.