PageSourceSearch

https://maismottoristas.fly.dev/assets/index-B4dXr24w.js

js maismottoristas.fly.dev collected 2026-10-03 08:26:57 UTC 3,145 bytes, 1 lines download raw bytes

1import{b1 as C,r as b,j as e,F as l,ay as R,az as p,aA as u,R as A,dE as F,u as q,an as E,dF as w,dG as N,dH as S,bt as D,aq as V,ar as z,dI as I,q as m,o as _,bu as B,dJ as U,c as v}from"./index-D1LcTXUm.js";import{A as P}from"./Tabs-BMwJXkFx.js";import{C as k}from"./circle-dollar-sign-BEWyl3Fa.js";import"./vendor-CWc6w16D.js";function G(){const{getAll:t}=C();return b.useEffect(()=>{t({page:1,size:1e3})},[t]),e.jsxs(e.Fragment,{children:[e.jsx(l,{icon:k,title:"Valores",description:"Valores de diária e comissão aplicados aos contratos deste transporte.",children:e.jsxs("div",{className:R,children:[e.jsx(p,{className:"w-full",name:"driver_value",title:"Valor da diária",placeholder:"Ex: 150,00",type:u.CURRENCY,required:!0}),e.jsx(p,{className:"w-full",name:"comission_value",title:"Valor de comissão",placeholder:"Ex: 88,89",type:u.CURRENCY,required:!0})]})}),e.jsx(l,{icon:A,title:"Instruções e procedimentos",description:"Orientações exibidas nos contratos vinculados a este tipo de transporte.",children:e.jsx(F,{name:"contract_instructions",title:"",placeholder:"Nome de contato no local, procedimentos, pontos de referência, etc.",className:"w-full border-0 bg-transparent shadow-none",toolbarVariant:"simple"})})]})}function O(){const t=q(),{shippingCompanyId:n,transportTypeId:s}=E(),{loading:y,register:g}=w(n),{loading:h,update:x}=N(),{get:T,loading:f}=S(),c=()=>{t(-1)},d=D({resolver:B(U),defaultValues:async()=>{if(!s)return{shipping_company_id:n,required_driver_doc_type_ids:[]};const r=await T(s);if(!r)return{};const{driver_value:a,comission_value:o}=r;return{driver_value:_.formatCurrencyBR(a),comission_value:_.formatCurrencyBR(o),contract_instructions:r.contract_instructions||"",required_driver_doc_type_ids:Array.isArray(r.required_driver_doc_type_ids)?r.required_driver_doc_type_ids.map(i=>({label:i,value:i})):[]}}}),j=async r=>{var a;try{const o=((a=r.required_driver_doc_type_ids)==null?void 0:a.map(i=>i.value))||[];if(s){await x(s,{driver_value:r.driver_value,comission_value:r.comission_value,contract_instructions:r.contract_instructions,required_driver_doc_type_ids:o}),v("Transporte atualizado com sucesso"),c();return}await g({driver_value:r.driver_value,comission_value:r.comission_value,contract_instructions:r.contract_instructions,required_driver_doc_type_ids:o,shipping_company_id:n}),v("Transporte cadastrado com sucesso"),c()}catch{}};return e.jsxs(e.Fragment,{children:[e.jsx(P,{active:"tipo-transporte"}),e.jsx(V,{...d,children:e.jsx("form",{onSubmit:d.handleSubmit(j),children:e.jsx(z,{loading:!!s&&f,header:{icon:I,title:s?"Editar transporte":"Novo transporte",description:s?"Atualize valores e instruções deste tipo de transporte.":"Configure valores e instruções para o tipo de transporte."},footer:{hint:s?"As alterações só entram em vigor após confirmar em Atualizar.":"Revise os dados antes de concluir o cadastro.",children:e.jsxs(e.Fragment,{children:[e.jsx(m,{type:"button",onClick:c,variant:"secondary",children:"Voltar"}),e.jsx(m,{type:"submit",loading:y||h,variant:"primary",children:s?"Atualizar":"Cadastrar"})]})},children:e.jsx(G,{})})})})]})}export{O as default};

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.