1import{_ as Z}from"./CrrTLxyn.js";import{_ as ee}from"./BE86MiIQ.js";import{_ as te}from"./DF1tMv_S.js";import{_ as se}from"./ryTbT1vs.js";import{_ as Q,X as oe,Y as ie,r,x as le,H as D,h as ae,n as ne,c as a,o as l,a as t,b as h,S as i,M as n,I as p,J as re,aa as k,d as y,t as m,R as I,aw as _,ay as de,K as H,L as ue,w as B,T as E,Q as j}from"./DGJVdJUY.js";import{_ as ce}from"./DqWfhYm3.js";import{_ as pe}from"./CiVSk9Vl.js";import{u as ve}from"./CPLu3PTc.js";import"./Dp6PMOt2.js";import"./DEthTxUY.js";import"./yKERaTLU.js";import"./BBDKSG2K.js";import"./B-LpgENG.js";import"./CrHYeCqO.js";import"./DvnIweLm.js";import"./hePVI_Q3.js";import"./BK0HBA4v.js";import"./BCsoU-xM.js";import"./B1hPPjz1.js";import"./qpYqsF0-.js";import"./j3KvE6KT.js";import"./B3ouxVi8.js";import"./Dh6HFJYz.js";import"./DCaJ-piG.js";import"./D-zjVE4G.js";import"./yKb8Irad.js";import"./Dt0Nts5N.js";import"./DT0KE4ye.js";import"./B-R8d_GH.js";import"./C5KI_W6x.js";import"./Bz82Hoc6.js";import"./Cflm09Zd.js";import"./BKLeu5dn.js";import"./B1YZzOva.js";import"./DFJtuSUp.js";const me={class:"table"},_e={class:"wrapper__table"},fe={class:"btn__box__produits"},be={class:"box__table"},ke={class:"search__table"},ye={class:"search__input"},he={class:"sort_box"},we={key:0},xe={key:0,class:"sort-options"},ge={class:"box_checkbox_statut"},Ce={class:"items_check"},Re={class:"items_check"},Me={class:"items_check"},Te={class:"items_check"},Se={class:"sort_box"},Ve={key:0},Le={key:0,class:"sort-options"},Ue={class:"box_checkbox_statut"},Fe={class:"items_check"},Be={class:"items_check"},Ee={class:"items_check"},qe={class:"items_check"},Ae={key:0,class:"loader_delete"},De={class:"content__table"},He={class:"content__items_label"},Ne={class:"item w-5"},Oe={class:"item w-10"},Pe={class:"bold"},$e={class:"item w-20"},Ie={class:"bold"},je={class:"item w-10 mt-2"},Qe={class:"item w-10"},ze={key:0,class:"item w-30"},Je={key:1,class:"item w-30"},Ke={key:2,class:"item w-30"},Xe={key:3,class:"item w-30"},Ye={class:"item"},Ge={class:"item"},We={class:"bold"},Ze={__name:"Table",setup(z){const f=oe(),N=ie(),S=r(""),V=r(""),g=r(!1),w=r(!1),L=r(!1),U=r(""),M=r(!1),b=r([]),q=r(null),C=r(!1);let A=null;const d=r(!1),u=r(!1),c=r(!1),{data:J,error:O}=ve("users",async()=>{const{data:o,error:e}=await f.from("users").select(` 2 * 3 `).eq("auth_id",N.value.id).single();return e?(console.error(e),null):o},{immediate:!0});async function K(){const o=J.value.id,{data:e,error:v}=await f.from("user_roles").select("center_id").eq("user_id",o).single();!v&&e&&(S.value=e,X(S.value.center_id))}async function X(o){try{const{data:e,error:v}=await f.from("rentals").select("*, surface_id:surfaces(*, vat_id:vat_rates(*))").eq("center_id",o);if(v){console.error("Erreur de récupération :",v);return}e&&(V.value=e||[])}catch(e){console.error("Erreur générale :",e.message)}}const Y=async()=>{g.value=!0;try{for(let o of b.value){let{error:e}=await f.from("marchandises").delete().match({id:o});if(e)throw e}if(O)throw O;g.value=!1,b.value=[],await execute()}catch(o){console.error("Erreur lors de la suppression :",o.message),g.value=!1}},G=async()=>{if(!d.value&&!u.value&&!c.value){await T();return}let o=[],e=[],v=[];if(d.value){const{data:x,error:s}=await f.from("marchandises").select("*").eq("id_societe",id_societe.value).eq("stock",0);s?console.error(s):o=x}if(u.value){const{data:x,error:s}=await f.from("marchandises").select("*").eq("id_societe",id_societe.value).gte("stock",1).lt("stock",10);s?console.error(s):e=x}if(c.value){const{data:x,error:s}=await f.from("marchandises").select("*").eq("id_societe",id_societe.value).gte("stock",10);s?console.error(s):v=x}marchandises.value=[...new Set([...o,...e,...v])]},T=async()=>{d.value=!1,u.value=!1,c.value=!1,M.value=!1,await execute()},F=()=>{q.value=null,w.value=!1,L.value=!1},P=()=>{b.value=[],G(),M.value=!1},R=le(()=>[d.value,u.value,c.value].filter(Boolean).length),W=o=>{q.value=o,L.value=!0},$=()=>{M.value=!0};return D(C,o=>{o?b.value=marchandises.value.map(e=>e.id):b.value=[]}),D(b,o=>{o.length!==marchandises.value.length?C.value=!1:o.length===marchandises.value.length&&(C.value=!0)}),D(U,()=>{A&&clearTimeout(A),A=setTimeout(()=>{execute()},500)}),ae(K),(o,e)=>{const v=ne("ProduitsAdd"),x=se;return l(),a(H,null,[t("section",me,[t("div",_e,[t("div",fe,[t("button",{class:"btn_primary",onClick:e[0]||(e[0]=s=>w.value=!i(w))},"Créer une espace")]),t("div",be,[t("div",ke,[t("div",ye,[p(t("input",{type:"text",placeholder:"Rechercher un article","onUpdate:modelValue":e[1]||(e[1]=s=>k(U)?U.value=s:null)},null,512),[[re,i(U)]]),e[13]||(e[13]=t("img",{src:ce,alt:"icon de recherche"},null,-1))]),t("div",he,[t("button",{class:"btn_secondary",onClick:$},[e[14]||(e[14]=y("Type ",-1)),i(R)>0?(l(),a("span",we," ("+m(i(R))+")",1)):n("",!0),i(R)>0?(l(),a("span",{key:1,onClick:I(T,["stop"]),class:"reset-icon"},"â")):n("",!0)]),i(M)?(l(),a("div",xe,[e[19]||(e[19]=t("div",{class:"title_box"},[t("h4",null,"Type")],-1)),e[20]||(e[20]=t("hr",null,null,-1)),t("div",ge,[t("div",Ce,[p(t("input",{type:"checkbox","onUpdate:modelValue":e[2]||(e[2]=s=>k(c)?c.value=s:null)},null,512),[[_,i(c)]]),e[15]||(e[15]=t("p",null,"Libre",-1))]),t("div",Re,[p(t("input",{type:"checkbox","onUpdate:modelValue":e[3]||(e[3]=s=>k(u)?u.value=s:null)},null,512),[[_,i(u)]]),e[16]||(e[16]=t("p",null,"Occupé",-1))]),t("div",Me,[p(t("input",{type:"checkbox","onUpdate:modelValue":e[4]||(e[4]=s=>k(d)?d.value=s:null)},null,512),[[_,i(d)]]),e[17]||(e[17]=t("p",null,"Réservé",-1))]),t("div",Te,[p(t("input",{type:"checkbox","onUpdate:modelValue":e[5]||(e[5]=s=>o.isResiliationChecked=s)},null,512),[[_,o.isResiliationChecked]]),e[18]||(e[18]=t("p",null,"Résiliation",-1))])]),e[21]||(e[21]=t("hr",null,null,-1)),t("div",{class:"btn_apply"},[t("button",{class:"btn_secondary",onClick:T},"Effacer"),t("button",{class:"btn_primary",onClick:P},"Appliquer")])])):n("",!0)]),t("div",Se,[t("button",{class:"btn_secondary",onClick:$},[e[22]||(e[22]=y("Statut",-1)),i(R)>0?(l(),a("span",Ve," ("+m(i(R))+")",1)):n("",!0),i(R)>0?(l(),a("span",{key:1,onClick:I(T,["stop"]),class:"reset-icon"},"â")):n("",!0)]),i(M)?(l(),a("div",Le,[e[27]||(e[27]=t("div",{class:"title_box"},[t("h4",null,"Statut")],-1)),e[28]||(e[28]=t("hr",null,null,-1)),t("div",Ue,[t("div",Fe,[p(t("input",{type:"checkbox","onUpdate:modelValue":e[6]||(e[6]=s=>k(c)?c.value=s:null)},null,512),[[_,i(c)]]),e[23]||(e[23]=t("p",null,"Libre",-1))]),t("div",Be,[p(t("input",{type:"checkbox","onUpdate:modelValue":e[7]||
3(e[7]=s=>k(u)?u.value=s:null)},null,512),[[_,i(u)]]),e[24]||(e[24]=t("p",null,"Occupé",-1))]),t("div",Ee,[p(t("input",{type:"checkbox","onUpdate:modelValue":e[8]||(e[8]=s=>k(d)?d.value=s:null)},null,512),[[_,i(d)]]),e[25]||(e[25]=t("p",null,"Réservé",-1))]),t("div",qe,[p(t("input",{type:"checkbox","onUpdate:modelValue":e[9]||(e[9]=s=>o.isResiliationChecked=s)},null,512),[[_,o.isResiliationChecked]]),e[26]||(e[26]=t("p",null,"Résiliation",-1))])]),e[29]||(e[29]=t("hr",null,null,-1)),t("div",{class:"btn_apply"},[t("button",{class:"btn_secondary",onClick:T},"Effacer"),t("button",{class:"btn_primary",onClick:P},"Appliquer")])])):n("",!0)]),i(b).length?(l(),a("button",{key:0,class:"btn_primary",onClick:e[10]||(e[10]=s=>Y())},[y(" Supprimer ("+m(i(b).length)+")",1),i(g)?(l(),a("span",Ae)):n("",!0)])):n("",!0)]),t("div",De,[t("div",He,[t("div",Ne,[p(t("input",{type:"checkbox","onUpdate:modelValue":e[11]||(e[11]=s=>k(C)?C.value=s:null)},null,512),[[_,i(C)]])]),e[30]||(e[30]=de('<div class="item w-10" data-v-6b12f490><p data-v-6b12f490>Numéro</p></div><div class="item w-20" data-v-6b12f490><p data-v-6b12f490>Type</p></div><div class="item w-10" data-v-6b12f490><p data-v-6b12f490>Taille</p></div><div class="item w-10" data-v-6b12f490><p data-v-6b12f490>Niveau</p></div><div class="item w-30" data-v-6b12f490><p data-v-6b12f490>Statut</p></div><div class="item" data-v-6b12f490><p data-v-6b12f490>Prix HT</p></div><div class="item" data-v-6b12f490><p data-v-6b12f490>Prix TTC</p></div>',7))]),(l(!0),a(H,null,ue(i(V),s=>(l(),a("div",{class:"content__items__data",key:s.id},[t("div",null,[e[37]||(e[37]=t("div",{class:"item w-5"},[t("input",{type:"checkbox"})],-1)),t("div",Oe,[t("p",Pe,m(s.rental_number),1)]),t("div",$e,[t("p",Ie,m(s.surface_id.type),1)]),t("div",je,[t("p",null,[y(m(s.surface_id.size)+"m",1),e[31]||(e[31]=t("sup",null,"2",-1))])]),t("div",Qe,[t("p",null,m(s.surface_id.level),1)]),s.availability=="Occupé"?(l(),a("div",ze,e[32]||(e[32]=[t("span",{class:"occuped"},[t("svg",{width:"8",height:"8",viewBox:"0 0 8 8",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[t("circle",{cx:"4",cy:"4",r:"3",fill:"#F04438"})]),y(" Occupé")],-1)]))):n("",!0),s.availability=="Libre"?(l(),a("div",Je,e[33]||(e[33]=[t("span",{class:"libre"},[t("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[t("path",{d:"M10 3L4.5 8.5L2 6",stroke:"#079455","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]),y(" Libre")],-1)]))):n("",!0),s.availability=="Résiliation"?(l(),a("div",Ke,e[34]||(e[34]=[t("span",{class:"resiliation"},[t("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[t("path",{d:"M2 3.5H7C8.65685 3.5 10 4.84315 10 6.5C10 8.15685 8.65685 9.5 7 9.5H2M2 3.5L4 1.5M2 3.5L4 5.5",stroke:"#F79009","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]),y(" Résiliation")],-1)]))):n("",!0),s.availability=="Réservation"?(l(),a("div",Xe,e[35]||(e[35]=[t("span",{class:"reservation"},[t("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[t("path",{d:"M2 10V9.3C2 7.61984 2 6.77976 2.32698 6.13803C2.6146 5.57354 3.07354 5.1146 3.63803 4.82698C4.27976 4.5 5.11984 4.5 6.8 4.5H10M10 4.5L7.5 7M10 4.5L7.5 2",stroke:"#875BF7","stroke-linecap":"round","stroke-width":"1.5","stroke-linejoin":"round"})]),y(" Réservation")],-1)]))):n("",!0),t("div",Ye,[t("p",null,m(s.surface_id.amount_ht.toLocaleString("fr-FR",{style:"currency",currency:"EUR"})),1)]),t("div",Ge,[t("p",We,m((s.surface_id.amount_ht*(1+s.surface_id.vat_id.rates/100)).toLocaleString("fr-FR",{style:"currency",currency:"EUR"})),1)]),t("div",{class:"btn",onClick:e[12]||(e[12]=st=>W(o.b))},e[36]||(e[36]=[t("img",{src:pe,alt:""},null,-1)]))]),e[38]||(e[38]=t("hr",null,null,-1))]))),128))]),e[39]||(e[39]=t("div",{class:"nav__table"},null,-1))])])]),h(E,{name:"fade",appaear:""},{default:B(()=>[i(w)?(l(),a("div",{key:0,class:"overlay",onClick:F})):n("",!0)]),_:1}),h(E,{name:"slide",appaear:""},{default:B(()=>[i(w)?(l(),j(v,{key:0,execute:o.execute,onClose:F},null,8,["execute"])):n("",!0)]),_:1}),h(E,{name:"fade",appaear:""},{default:B(()=>[i(L)?(l(),a("div",{key:0,class:"overlay",onClick:F})):n("",!0)]),_:1}),h(E,{name:"slide",appaear:""},{default:B(()=>[i(L)?(l(),j(x,{key:0,marchandiseData:i(q),execute:o.execute,onClose:F},null,8,["marchandiseData","execute"])):n("",!0)]),_:1})],64)}}},et=Q(Ze,[["__scopeId","data-v-6b12f490"]]),tt={__name:"index",setup(z){return(f,N)=>{const S=Z,V=ee,g=te,w=et;return l(),a(H,null,[h(S),h(V),t("main",null,[h(g),h(w)])],64)}}},Ht=Q(tt,[["__scopeId","data-v-13bec29f"]]);export{Ht 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.