PageSourceSearch

https://www.aplusc.fr/assets/OpcoDetail-jldvi85j.js

js aplusc.fr collected 2026-10-09 03:33:35 UTC 8,118 bytes, 2 lines download raw bytes

1import{af as P,j as e,L as x,ar as v,ad as w,a1 as j,c2 as b,c3 as N,X as y,a2 as C,fZ as S,cz as F,r as _,bh as I,ab as m,ac as g,g as T,aS as O}from"./index-CQUKYlXd.js";import{F as o}from"./field-CA1q7qyp.js";import{r as k,c as A,f as E}from"./financement-DipjdauN.js";import{a as D,u as V,s as R}from"./opco-rubrique-CX5geRzZ.js";import{u as z,a as H,b as $}from"./use-opco-Dg2tz5XO.js";import{u as B}from"./use-veille-h06iGzk5.js";import{C as M}from"./CahierVeille-3Go7zUHU.js";import{L as U}from"./ListeEtatEcran-B8LcqcDW.js";import{L as X}from"./landmark-4x186kP0.js";import{E as L}from"./external-link-J9SgKJH6.js";import{S as Y}from"./save-Cbx2Xmbt.js";import"./planning-formateur--8UJsUUN.js";import"./session-status-tone-DGYB98Na.js";import"./veille-BCziVTEm.js";import"./select-CldniKbg.js";import"./index-y4Z5g52o.js";import"./chevron-up-Bo9u0uWV.js";import"./alert-dialog-CNyrzOqN.js";import"./use-tablist-keyboard-C_o-pWLG.js";import"./dashboard-state-NCIK7r_b.js";import"./action-corrective-qualiopi-pdIkXqsz.js";import"./use-qualiopi-dashboard-CqPlVzLq.js";import"./formation-programme-DaTVWGYM.js";import"./qualiopi-perimetre-KUU2SqDr.js";import"./use-intervenants-DAwJuReA.js";import"./formateurs-session-CY7DIwM3.js";import"./trash-2-CbkIbP7r.js";import"./plus-v7zdgTAJ.js";(function(){try{var r=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};r.SENTRY_RELEASE={id:"9fa78d70a723bd2838aaf490b98303ec97a6cffc"};var a=new r.Error().stack;a&&(r._sentryDebugIds=r._sentryDebugIds||{},r._sentryDebugIds[a]="034a1db6-08c3-458b-a632-e1fd90ec4827",r._sentryDebugIdIdentifier="sentry-dbid-034a1db6-08c3-458b-a632-e1fd90ec4827")}catch{}})();const u={identifiant_of:null,espace_of_url:null,contact_nom:null,contact_email:null,contact_telephone:null,adresse:null,subrogation_regles:null,subrogation_verifiee_le:null,notes:null},Z=r=>r.trim()===""?null:r.trim();function q({opco:r,fiche:a}){const l=$(),[t,d]=_.useState(u);_.useEffect(()=>{d(a?{...u,...Object.fromEntries(Object.keys(u).map(i=>[i,a[i]]))}:u)},[a]);const n=i=>({value:t[i]??"",onChange:s=>d({...t,[i]:s.target.value})}),h=I(),c=()=>{const i=Object.fromEntries(Object.entries(t).map(([s,f])=>[s,typeof f=="string"?Z(f):f]));l.mutate({opco:r,saisie:i},{onSuccess:()=>O.success("Fiche enregistrée"),onError:s=>{console.error("opco fiche save failed:",s),O.error(s instanceof Error?s.message:"Erreur lors de l'enregistrement")}})},p=V(t.espace_of_url);return e.jsxs(j,{children:[e.jsx(b,{className:"pb-3",children:e.jsx(N,{className:"text-sm",children:"Fiche"})}),e.jsxs(C,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:[e.jsx(o,{label:"Identifiant A+C chez cet OPCO",labelClassName:"text-xs leading-none",hint:"Code organisme ou identifiant prestataire — demandé au dépôt des dossiers et sur les factures.",children:e.jsx(m,{...n("identifiant_of"),placeholder:"ex. 89292"})}),e.jsx(o,{label:"Espace organisme de formation (lien)",labelClassName:"text-xs leading-none",hint:"Le portail où A+C dépose ses pièces et ses factures.",children:e.jsx(m,{...n("espace_of_url"),placeholder:"https://…",inputMode:"url"})}),e.jsx(o,{label:"Contact",labelClassName:"text-xs leading-none",children:e.jsx(m,{...n("contact_nom"),placeholder:"Nom, fonction"})}),e.jsx(o,{label:"E-mail du contact",labelClassName:"text-xs leading-none",children:e.jsx(m,{...n("contact_email"),type:"email"})}),e.jsx(o,{label:"Téléphone",labelClassName:"text-xs leading-none",children:e.jsx(m,{...n("contact_telephone"),type:"tel"})})]}),e.jsx(o,{label:"Adresse",labelClassName:"text-xs leading-none",children:e.jsx(g,{...n("adresse"),rows:2})}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-[1fr_auto] gap-3 items-start",children:[e.jsx(o,{label:"Règles de subrogation",labelClassName:"text-xs leading-none",hint:"Dispositifs concernés, critère de bascule (date de l'accord ou du dépôt), base HT ou TTC — d'après la réponse écrite de l'OPCO.",children:e.jsx(g,{...n("subrogation_regles"),rows:4})}),e.jsx(o,{label:"Vérifiées le",labelClassName:"text-xs leading-none",hint:R(t.subrogation_verifiee_le,h)?"À revérifier (plus d'un an ou jamais).":void 0,children:e.jsx(m,{...n("subrogation_verifiee_le"),type:"date",className:"w-[170px]"})})]}),e.jsx(o,{label:"Notes",labelClassName:"text-xs leading-none",children:e.jsx(g,{...n("notes"),rows:3})}),e.jsxs("div",{className:"flex flex-wrap items-center gap-3",children:[e.jsxs(T,{variant:"outline",size:"sm",onClick:c,disabled:l.isPending,children:[l.isPending?e.jsx(w,{className:"h-3.5 w-3.5 animate-spin mr-1","aria-hidden":"true"}):e.jsx(Y,{className:"h-3.5 w-3.5 mr-1","aria-hidden":"true"}),"Enregistrer la fiche"]}),p&&e.jsxs("a",{href:p,target:"_blank",rel:"noopener noreferrer",className:"text-sm text-primary-hover hover:underline inline-flex items-center gap-1",children:["Ouvrir l'espace organisme ",e.jsx(L,{className:"h-3.5 w-3.5","aria-hidden":"true"})]})]})]})]})}function ye(){var p,i;const{slug:r}
1=P(),a=k(r),l=z(),t=H(),d=B();if(!a)return e.jsxs("div",{className:"space-y-4",children:[e.jsxs(x,{to:"/admin/opco",className:"text-sm text-primary-hover hover:underline inline-flex items-center gap-1",children:[e.jsx(v,{className:"h-4 w-4","aria-hidden":"true"})," Tous les OPCO"]}),e.jsx("p",{className:"text-sm",children:"Cet OPCO n'existe pas."})]});const n=l.isLoading||t.isLoading||d.isLoading,h=!l.data&&l.isError||!t.data&&t.isError||!d.data&&d.isError,c=D(((p=t.data)==null?void 0:p.entreprises)??[],((i=t.data)==null?void 0:i.sessions)??[])[a];return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs(x,{to:"/admin/opco",className:"text-sm text-primary-hover hover:underline inline-flex items-center gap-1",children:[e.jsx(v,{className:"h-4 w-4","aria-hidden":"true"})," Tous les OPCO"]}),e.jsxs("h1",{className:"text-2xl font-bold flex items-center gap-2",children:[e.jsx(X,{className:"h-6 w-6 text-primary","aria-hidden":"true"}),A[a]]}),e.jsxs("a",{href:E[a],target:"_blank",rel:"noopener noreferrer",className:"text-sm text-primary-hover hover:underline inline-flex items-center gap-1",children:[E[a].replace("https://","")," ",e.jsx(L,{className:"h-3.5 w-3.5","aria-hidden":"true"})]})]}),n?e.jsxs("div",{className:"flex items-center gap-2 text-sm text-muted-foreground py-10",role:"status",children:[e.jsx(w,{className:"h-4 w-4 animate-spin","aria-hidden":"true"})," Chargement…"]}):h?e.jsx(U,{etat:"erreur",objet:"opco"}):e.jsxs(e.Fragment,{children:[e.jsx(q,{opco:a,fiche:(l.data??[]).find(s=>s.opco===a)}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[e.jsxs(j,{children:[e.jsx(b,{className:"pb-2",children:e.jsxs(N,{className:"text-sm",children:["Clients rattachés — ",y(c.entreprises.length,"entreprise")]})}),e.jsx(C,{className:"text-sm",children:c.entreprises.length===0?e.jsx("p",{className:"text-muted-foreground",children:"Aucune entreprise n'a cet OPCO sur sa fiche."}):e.jsx("ul",{className:"space-y-1",children:c.entreprises.map(s=>e.jsx("li",{children:e.jsx(x,{to:`/admin/entreprises/${s.id}`,className:"text-primary-hover hover:underline break-words",children:s.name??"Entreprise sans nom"})},s.id))})})]}),e.jsxs(j,{children:[e.jsx(b,{className:"pb-2",children:e.jsxs(N,{className:"text-sm",children:["Sessions financées — ",y(c.sessions.length,"session")]})}),e.jsx(C,{className:"text-sm",children:c.sessions.length===0?e.jsx("p",{className:"text-muted-foreground",children:"Aucune session n'est financée par cet OPCO."}):e.jsx("ul",{className:"space-y-2",children:c.sessions.map(s=>e.jsxs("li",{children:[e.jsxs(x,{to:S(s.parcoursId),className:"text-primary-hover hover:underline break-words block",children:[s.titre,s.entrepriseNom?` — ${s.entrepriseNom}`:""]}),e.jsx("span",{className:"block text-xs text-muted-foreground",children:F([...s.jours],"court")??"Dates non définies"})]},s.parcoursId))})})]})]}),e.jsx(M,{espace:"admin",axeFixe:"reglementaire",opcoFixe:a})]})]})}export{ye as default};
2//# sourceMappingURL=OpcoDetail-jldvi85j.js.map

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.