1"use strict";(self.webpackChunkmeuecomm=self.webpackChunkmeuecomm||[]).push([[344],{80896:(e,a,s)=>{s.d(a,{A:()=>l});var t=s(9950),r=s(18743),o=s(45220),i=s(876),n=s(44414);const l=function(e){let{...a}=e;const[s,l]=(0,t.useState)([]),[c,m]=(0,t.useState)(!0),[d,g]=(0,t.useState)("descricao"),[u,p]=(0,t.useState)("codigo"),x="dark"===localStorage.getItem("theme")?"dark":"light",h=(0,t.useRef)(!0);(0,t.useEffect)((()=>{h.current=!0,a.resetInput&&(a.data[a.selectId]=[]);return a.fieldDescricao&&g(a.fieldDescricao),a.fieldCodigo&&p(a.fieldCodigo),void 0!==a.selectedId&&(a.data[a.selectId]=a.selectedId),(async()=>{l([]);try{if(!a.path||a.selectData&&0!==a.selectData.length)a.selectData&&l(a.selectData);else{const e=await(0,i.A)("get",{offset:0,limit:20},a.path);"success"===e.status&&h.current&&(l(e.data),e.data.length>0&&e.data.forEach((e=>{1===e.principal&&a.hasPrincipal&&a.setData((s=>({...s,[a.selectId]:e})))})))}}catch(e){console.log(e.message)}finally{h.current&&m(!1)}})(),()=>{h.current=!1}}),[a.path,a.fieldDescricao,a.fieldCodigo,a.selectData,a.selectedId]);const b=e=>a.showCode&&e[u]?"".concat(e[u]," - ").concat(e[d]):e[d];return(0,n.jsxs)(r.Label,{className:[a.isDisabled?"cursor-not-allowed":"",a.className],children:[(0,n.jsx)("span",{className:"text-xs text-gray-600 dark:text-gray-300",children:a.selectTitle}),(0,n.jsx)(o.A,{className:a.isDisabled?"cursor-not-allowed opacity-50 bg-gray-300 dark:bg-gray-800 rounded-md":"focus:border-purple-400 dark:border-gray-600 dark:bg-gray-700 focus:shadow-outline-purple dark:focus:shadow-outline-gray dark:focus:border-gray-600",placeholder:a.placeholder||"Selecione...",cacheOptions:!0,noOptionsMessage:()=>"Nenhuma op\xe7\xe3o encontrada",defaultOptions:s,loadOptions:async(e,t)=>{const r=s.filter((a=>a[d].toLowerCase().includes(e.toLowerCase())));if(0===r.length&&e){const s=await(0,i.A)("get",{search:e,offset:0,limit:20},a.path);"success"===s.status&&h.current?(l(s.data),t(s.data)):t([])}else t(r)},onChange:e=>{a.setData((s=>({...s,[a.selectId]:e})))},isDisabled:a.isDisabled,value:a.data[a.selectId],isLoading:c,isClearable:a.isClearable,isMulti:a.isMulti,getOptionLabel:b,getOptionValue:e=>e[u],onKeyDown:a.onKeyDown,openMenuOnFocus:a.openMenuOnFocus,styles:a.menuPortalTarget?{menuPortal:e=>({...e,zIndex:9999,fontSize:12})}:{control:e=>({...e,boxShadow:"none",borderColor:"#cccccc","&:hover":{borderColor:"light"===x?"rgba(172, 148, 250, 1)":"rgba(76, 79, 82, 1)",opacity:1,boxShadow:"light"===x?"0 0 0 3px hsla(250.60000000000002, 93.9%, 87.1%, 0.45)":"0 0 0 3px hsla(210, 2.4%, 83.9%, 0.45)"}})},menuPortalTarget:a.menuPortalTarget?document.body:null,ref:a.refSelect,formatOptionLabel:e=>(0,n.jsxs)("div",{className:"flex items-center",children:[void 0!=e.url_imagem_principal&&(e.url_imagem_principal?(0,n.jsx)("img",{src:e.url_imagem_principal,alt:e[d],className:"large"===a.image?"h-12 max-w-12 rounded-sm mr-2":"h-8 max-w-8 rounded-sm mr-2"}):(0,n.jsx)("div",{className:"bg-gray-200 rounded-sm mr-2 p-2 flex items-center justify-center "+("large"===a.image?"h":"h-8 max-w-8"),children:(0,n.jsx)("i",{className:"bi bi-image",style:{fontSize:"large"===a.image?"2rem":"1rem",color:"#ccc"}})})),(0,n.jsx)("span",{children:b(e)})]})}),a.subtitle]})}},47296:(e,a,s)=>{s.r(a),s.d(a,{default:()=>p});var t=s(9950),r=s(65155),o=s(93047),i=s(75266),n=s(18743),l=s(876),c=s(80896),m=s(19390),d=s(77603),g=s(12449),u=(s(47705),s(44414));const p=function(){const[e,a]=(0,t.useState)({mensagem:"",tipo_mensagem:"",enviar_para:"",usuario:[],grupo:[]}),[s,p]=(0,t.useState)([]),[x,h]=(0,t.useState)({status:!1,message:""}),[b,f]=(0,t.useState)(!1),v=(0,r.W6)();!1===(0,m.A)("/messages/cadastrar")&&v.push("/app/dashboard");const{idRegistro:j}=(0,r.g)();(0,t.useEffect)((()=>{a({...e,usuario:[],grupo:[],tipo_mensagem:"sucesso",enviar_para:"todos"})}),[]);const y=s=>{const t={...e,[s.target.name]:"checkbox"===s.target.type?s.target.checked:s.target.value};a(t)};return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(g.N9,{icon:!1}),(0,u.jsx)(i.A,{children:"Nova mensagem"}),(0,u.jsxs)("div",{className:"px-4 py-3 mb-4 bg-white rounded-lg shadow-md dark:bg-gray-800",children:[(0,u.jsx)("p",{className:"text-gray-600 dark:text-gray-300 mb-4",children:"Preencha os campos abaixo para cadastrar uma nova mensagem."}),(0,u.jsxs)("div",{className:"grid mb-4 gap-6 md:grid-cols-1 xl:grid-cols-2",children:[(0,u.jsxs)("div",{className:"grid",children:[(0,u.jsxs)(n.Label,{children:[(0,u.jsx)("span",{children:"Mensagem *"}),(0,u.jsx)(n.Textarea,{className:"",type:"text",name:"mensagem",value:e.mensagem||"",onChange:y,maxLength:"500",rows:5}),(0,u.jsxs)("p",{className:"text-xs text-gray-500 dark:text-gray-400 italic",children:["Mensagem deve conter ",e.mensagem.length,"/500 caracteres"]})]}),(0,u.jsxs)(n.Label,{className:"mt-4",children:[(0,u.jsx)("span",{children:"Tipo de mensagem"}),(0,u.jsx)(n.Select,{value:e.tipo_mensagem||"",onChange:y,name:"tipo_mensagem",children:[{id:"sucesso",descricao:"Mensagem de sucesso"}
1,{id:"erro",descricao:"Mensagem de erro"},{id:"alerta",descricao:"Mensagem de alerta"},{id:"info",descricao:"Mensagem de informa\xe7\xe3o"}].map(((e,a)=>(0,u.jsx)("option",{value:e.id,children:e.descricao},a)))})]}),(0,u.jsxs)(n.Label,{className:"mt-4",children:[(0,u.jsx)("span",{children:"Enviar para"}),(0,u.jsx)(n.Select,{value:e.enviar_para||"",onChange:y,name:"enviar_para",children:[{id:"todos",descricao:"Todos"},{id:"usuario",descricao:"Usu\xe1rio"},{id:"grupo",descricao:"Grupo"}].map(((e,a)=>(0,u.jsx)("option",{value:e.id,children:e.descricao},a)))})]}),"usuario"===e.enviar_para&&(0,u.jsx)(n.Label,{children:(0,u.jsx)(c.A,{selectTitle:"Usu\xe1rio",selectId:"usuario",data:e,setData:a,showCode:!0,fieldCodigo:"codigo",fieldDescricao:"nome",className:"mt-4",path:"/mensagem/usuarios",isMulti:!0,menuPortalTarget:!0})}),"grupo"===e.enviar_para&&(0,u.jsx)(n.Label,{children:(0,u.jsx)(c.A,{selectTitle:"Grupo",selectId:"grupo",data:e,setData:a,showCode:!0,fieldCodigo:"codigo",fieldDescricao:"nome",className:"mt-4",path:"/mensagem/grupos",isMulti:!0,menuPortalTarget:!0})})]}),(0,u.jsxs)("div",{className:"",children:[(0,u.jsx)("span",{className:"mb-2 text-sm text-gray-600 dark:text-gray-300",children:"Pr\xe9-visualiza\xe7\xe3o"}),(0,u.jsx)("div",{className:"p-4 rounded-lg border border-gray-300 dark:border-gray-700"+("sucesso"===e.tipo_mensagem||void 0===e.tipo_mensagem?" bg-green-100 dark:bg-green-300":"")+("erro"===e.tipo_mensagem?" bg-red-100 dark:bg-red-300":"")+("alerta"===e.tipo_mensagem?" bg-yellow-100 dark:bg-yellow-300":"")+("info"===e.tipo_mensagem?" bg-blue-100 dark:bg-blue-300":""),children:(0,u.jsxs)("div",{className:"flex flex-row items-center",children:[(0,u.jsxs)("div",{className:"flex flex-basis-1/4 justify-center items-center",children:["sucesso"===e.tipo_mensagem?(0,u.jsx)(d.CheckIcon,{className:"w-8 h-8 mr-2 text-green-700 dark:text-green-900"}):"","erro"===e.tipo_mensagem?(0,u.jsx)(d.CloseIcon,{className:"w-8 h-8 mr-2 text-red-700 dark:text-red-900"}):"","alerta"===e.tipo_mensagem?(0,u.jsx)(d.ExclamationTriangleIcon,{className:"w-8 h-8 mr-2 text-yellow-700 dark:text-yellow-900"}):"","info"===e.tipo_mensagem?(0,u.jsx)(d.ExclamationCircleIcon,{className:"w-8 h-8 mr-2 text-blue-700 dark:text-blue-900"}):""]}),(0,u.jsx)("div",{className:"flex flex-basis-3/4",children:(0,u.jsxs)("p",{className:"text-sm"+("sucesso"===e.tipo_mensagem||void 0===e.tipo_mensagem?" text-green-700 dark:text-green-900":"")+("erro"===e.tipo_mensagem?" text-red-700 dark:text-red-900":"")+("alerta"===e.tipo_mensagem?" text-yellow-700 dark:text-yellow-900":"")+("info"===e.tipo_mensagem?" text-blue-700 dark:text-blue-900":""),children:[void 0===e.mensagem||""===e.mensagem?"Mensagem de exemplo":e.mensagem,(0,u.jsxs)("span",{className:"text-xs text-gray-600 w-full block",children:["Recebida em ",(new Date).toLocaleDateString()," \xe0s ",(new Date).toLocaleTimeString()]})]})})]})})]})]})]}),x.message&&(0,u.jsx)(n.HelperText,{valid:x.status,children:x.message}),(0,u.jsxs)("div",{className:"flex mb-8",children:[(0,u.jsx)(n.Button,{layout:"outline",tag:o.N_,className:"mt-4",to:"/app/messages/",children:"Voltar"}),(0,u.jsx)(n.Button,{className:"ml-4 mt-4",onClick:()=>(s=>{if(""===e.mensagem||void 0===e.mensagem)return h({status:!1,message:"Preencha todos os campos!"}),!1;if(""===e.tipo_mensagem||void 0===e.tipo_mensagem)return h({status:!1,message:"Preencha todos os campos!"}),!1;if(""===e.enviar_para||void 0===e.enviar_para)return h({status:!1,message:"Preencha todos os campos!"}),!1;if(0===e.usuario.length&&"usuario"===e.enviar_para)return h({status:!1,message:"Selecione ao menos um usu\xe1rio!"}),!1;if(0===e.grupo.length&&"grupo"===e.enviar_para)return h({status:!1,message:"Selecione ao menos um grupo!"}),!1;try{h({status:!0,message:s?"Atualizando registro...":"Enviando mensagem..."}),f(!0);let t=s?"/mensagem/alterar":"/mensagem/cadastro",r=s?"put":"post";console.log(e);let o={...e,tipo_mensagem:e.tipo_mensagem,enviar_para:e.enviar_para};(0,l.A)(r,o,t).then((e=>{"success"===e.status?(f(!1),a({mensagem:"",usuario:[],grupo:[],tipo_mensagem:"sucesso",enviar_para:"todos"}),h({status:!0,message:e.data})):(f(!1),h({status:!1,message:e.data}))}
1))}catch(t){return f(!1),console.log(t),h({status:!1,message:"Erro ao enviar mensagem!"}),!1}})(j),disabled:b,children:"Enviar"})]})]})}}}]);
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.