PageSourceSearch

https://www.operarme.es/build/assets/Index-rFyqufKM.js

js operarme.es collected 2026-10-02 12:52:56 UTC 12,343 bytes, 1 lines download raw bytes

1import{e as ee,a5 as te,W as o,k as B,ao as a,r as i,ac as t,z as se,j as l,ap as j,m as n,F as p,q as b,a8 as d,J as O,l as v,a1 as _,g as E}from"./_plugin-vue_export-helper-vJXEeEzw.js";import{_ as le}from"./AppLayout-D1YR_7-B.js";import{u as ae,l as re,r as oe}from"./admin-C5-tN1ZC.js";import{_ as ie}from"./Header-BEe5QDR-.js";import{_ as ne}from"./Breadcrumbs-C-Np-tK7.js";import{h as P}from"./helpers-D0RB0jak.js";import{T as ce}from"./TableList-egArzXx5.js";import{_ as T}from"./DateCell-BuSaPdfl.js";import{_ as V}from"./DateTimeCell-naMB7N2N.js";import{_ as me}from"./Modal-DyQdQCPq.js";import{_ as S}from"./FilterTypeSelect-B_fWHgoE.js";import{_ as ue,a as de}from"./FilterClearTypeDateFromTo-CESe7U0m.js";import{_ as g}from"./FilterTypeSearch-BHxkFZxx.js";import{_ as fe}from"./ModalConfirm-NyWLq3b9.js";import be from"./SendClaimsForm-ftZgx7_i.js";import{u as pe}from"./useConfirmModal-CVs_r6pc.js";import{r as _e}from"./EyeIcon-BP4NuVr1.js";import{r as ve}from"./TrashIcon-EWsELlG3.js";import"./preload-helper-B8Y7kR1r.js";/* empty css                                                                 */import"./Axios-CyBWdfQ-.js";import"./coodleads-C_ee9DpQ.js";import"./transition-DJLJtfNY.js";import"./description-CsyEh4hl.js";import"./XMarkIcon-22XQ0Yn-.js";import"./bootstrap-p0hHP3v5.js";import"./lodash-R82B41Mm.js";import"./constants-DlJBSBXh.js";import"./column.esm-pMBqwDBa.js";import"./index.esm-b8Xq1vS4.js";import"./PencilIcon-i2V80dEu.js";import"./luxon-B2tYaDwt.js";import"./MinusSmallIcon-CxlOJv3C.js";import"./InformationCircleIcon-CGaKGU6h.js";import"./CheckCircleIcon-Bykeet5b.js";import"./Icon-DaEKrpf9.js";import"./FormFile-Dhv0SCY1.js";import"./XMarkIcon-Da7TXxPN.js";import"./FormSubmit-CbuChrjb.js";import"./FormActions-D_sEzeMm.js";import"./FormAlert-CtsgP654.js";import"./XCircleIcon-84jVfMbQ.js";import"./FormControl-I3EG-cG1.js";const ge={key:0,class:"flex gap-2"},xe={key:1,class:"text-sm text-gray-500"},he={class:"flex space-x-2"},ye=["onClick"],ke=["onClick"],Ce={key:0,class:"space-y-4"},we={class:"grid grid-cols-2 gap-4"},Fe={class:"mt-1 text-sm text-gray-900"},$e={class:"mt-1 text-sm text-gray-900"},Re={class:"mt-1 text-sm text-gray-900"},Ee={class:"mt-1 text-sm text-gray-900"},Se={class:"mt-1 text-sm text-gray-900"},ze={class:"mt-1 text-sm text-gray-900"},Me={key:0},Ie={class:"mt-1 whitespace-pre-wrap text-sm text-gray-900"},De={class:"flex gap-3"},L="Reclamaciones de Facturas Externas",Ne={__name:"Index",props:{filters:Object,orderby:String,orderdirection:String,claims:Object},setup(x){const W={pendiente:"Pendiente",enviado:"Enviado",resuelto:"Resuelto",rechazado:"Rechazado"},z=f=>W[f]||f||"-",A=E(()=>[{label:"Facturas externas",url:route("admin.external-invoices.index")},{label:"Reclamaciones"}]),J=_(null),F=_(!1),c=_(null),m=_([]),K=[{name:"id",label:"ID",sortable:!0,class:["whitespace-nowrap","w-16"],isKey:!0},{name:"status_slug",label:"Estado",sortable:!0,class:["whitespace-nowrap"]},{name:"invoice_number",label:"Nº Factura",sortable:!0,class:["whitespace-nowrap"]},{name:"invoice_date",label:"Fecha Factura",sortable:!0,component:T,class:["whitespace-nowrap"]},{name:"cost",label:"Importe",sortable:!0,class:["whitespace-nowrap","!text-right"]},{name:"voucher_number",label:"Nº Bono",sortable:!0,class:["whitespace-nowrap"]},{name:"provider_name",label:"Profesional",sortable:!0,sortField:"provider_name",class:[""]},{name:"user_identifier",label:"Cliente",sortable:!0,class:["whitespace-nowrap"]},{name:"billing_data_identifier",label:"CIF",sortable:!0,class:["whitespace-nowrap"]},{name:"reason.fullName",label:"Motivo",sortable:!0,class:[""]},{name:"observation",label:"Observaciones",sortable:!1,class:["overflow-hidden","text-ellipsis"]},{name:"created_at",label:"Fecha creación",sortable:!0,component:V,class:["whitespace-nowrap"]},{name:"send_at",label:"Fecha envío",sortable:!0,component:V,class:["whitespace-nowrap"]},{name:"actions",label:"",class:["actions"],rowClickable:!1,isActions:!0}],U=f=>{c.value=f,F.value=!0},M=()=>{F.value=!1},h=_(null),y=_(null),k=_(null),{show:G,buttons:H,open:$,close:C}=pe(),I=f=>{h.value="danger",y.value="¿Estás seguro?",k.value="Confirma si quieres eliminar la reclamación",$([{text:"Eliminar",cssClass:"btn btn-danger",processing:!0,handler:()=>{oe.delete(route("admin.external-invoices-claims.destroy",f),{onFinish:C})}},{text:"Cancelar",cssClass:"btn btn-light"}])},D=E(()=>
1{if(m.value&&m.value.length>0){const f=m.value[0].provider_id;return m.value.every(r=>r.provider_id===f)}return!1}),R=E(()=>m.value&&m.value.length>0?m.value.every(f=>f.status_slug==="enviado"||f.status_slug==="resuelto"||f.status_slug==="rechazado"):!1),w=_(!1),u=ae({claims:[],status_slug:null,file:null,observation:null,_method:"put"}),Q=()=>{u.reset(),u.claims=[...m.value],u.status_slug="enviado",w.value=!0},X=()=>{u.post(route("admin.external-invoices-claims.update"),{onSuccess:()=>{w.value=!1,u.reset(),m.value=[]}})},Y=()=>{u.reset(),u.claims=[...m.value],u.status_slug="resuelto",$([{text:"Resolver",cssClass:"btn btn-success",processing:!0,handler:()=>{u.post(route("admin.external-invoices-claims.update"),{onSuccess:()=>{C(),u.reset(),m.value=[]}})}},{text:"Cancelar",cssClass:"btn btn-light"}]),h.value="success",y.value="¿Estás seguro?",k.value="Confirma si quieres marcar las reclamaciones como resueltas"},Z=()=>{u.reset(),u.claims=[...m.value],u.status_slug="rechazado",$([{text:"Rechazar",cssClass:"btn btn-warning",processing:!0,handler:()=>{u.post(route("admin.external-invoices-claims.update"),{onSuccess:()=>{C(),u.reset(),m.value=[]}})}},{text:"Cancelar",cssClass:"btn btn-light"}]),h.value="warning",y.value="¿Estás seguro?",k.value="Confirma si quieres marcar las reclamaciones como rechazadas"};return(f,r)=>{const N=te("tooltip");return o(),B(le,{title:L},{header:a(()=>[i(t(ie),{title:L})]),breadcrumbs:a(()=>[i(t(ne),{items:t(A)},null,8,["items"])]),actions:a(()=>[t(D)||t(R)?(o(),n("div",ge,[t(D)?(o(),n("button",{key:0,onClick:Q,class:"btn btn-primary"}," Enviar reclamaciones ")):v("",!0),t(R)?(o(),n("button",{key:1,onClick:Y,class:"btn btn-success-outline"}," Marcar como resueltas ")):v("",!0),t(R)?(o(),n("button",{key:2,onClick:Z,class:"btn btn-warning-outline"}," Marcar como rechazadas ")):v("",!0)])):(o(),n("p",xe," Para enviar reclamaciones, primero debes seleccionar al menos una fila. Las filas seleccionadas tienen que ser del mismo proveedor. "))]),default:a(()=>[i(t(ce),{id:"ExternalInvoiceClaimsIndex","current-route":"admin.external-invoices-claims.index",columns:K,data:x.claims,filters:x.filters,"filter-label":"Filtrar","order-by":x.orderby,"order-direction":x.orderdirection,"no-data-text":"No hay reclamaciones que mostrar",ref_key:"tableRef",ref:J,selectable:!0,selection:t(m),"onUpdate:selection":r[0]||(r[0]=e=>se(m)?m.value=e:null)},{"filter-invoice_number":a(({filterModel:e,filterCallback:s})=>[i(g,{"filter-model":e,"filter-callback":s},null,8,["filter-model","filter-callback"])]),"filter-invoice_date":a(({filterModel:e,filterCallback:s})=>[i(de,{"filter-model":e,"filter-callback":s},null,8,["filter-model","filter-callback"])]),"filterclear-invoice_date":a(({filterModel:e,filterCallback:s})=>[i(ue,{"filter-model":e,"filter-callback":s},null,8,["filter-model","filter-callback"])]),"filter-provider_name":a(({filterModel:e,filterCallback:s})=>[i(g,{"filter-model":e,"filter-callback":s},null,8,["filter-model","filter-callback"])]),"filter-voucher_number":a(({filterModel:e,filterCallback:s})=>[i(g,{"filter-model":e,"filter-callback":s},null,8,["filter-model","filter-callback"])]),"filter-user_identifier":a(({filterModel:e,filterCallback:s})=>[i(g,{"filter-model":e,"filter-callback":s},null,8,["filter-model","filter-callback"])]),"filter-billing_data_identifier":a(({filterModel:e,filterCallback:s})=>[i(g,{"filter-model":e,"filter-callback":s},null,8,["filter-model","filter-callback"])]),"body-status_slug":a(e=>[l("span",{class:O(["rounded-full px-2 py-1 text-xs font-medium",{"bg-yellow-100 text-yellow-800":e.status_slug==="pendiente","bg-blue-100 text-blue-800":e.status_slug==="enviado","bg-green-100 text-green-800":e.status_slug==="resuelto","bg-red-100 text-red-800":e.status_slug==="rechazado","bg-gray-100 text-gray-800":!e.status_slug}])},d(z(e.status_slug)),3)]),"filter-status_slug":a(({filterModel:e,filterCallback:s})=>[i(S,{"filter-model":e,"filter-callback":s},null,8,["filter-model","filter-callback"])]),"filter-reason_slug":a(({filterModel:e,filterCallback:s})=>[i(S,{"filter-model":e,"filter-callback":s},null,8,["filter-model","filter-callback"])]),"filter-has_parent":a(({filterModel:e,filterCallback:s})=>[i(S,{"filter-model":e,"filter-callback":s},null,8,["filter-model","filter-callback"])]),"body-cost":a(e=>[e.cost?(o(),n(p,{key:0},[b(d(t(P)(e.cost)),1)],64)):(o(),n(p,{key:1},[b(" - ")],64))]),"body-voucher_number":a(e=>{var s,q;return[e.voucher_number&&((q=(s=e.voucherCost)==null?void 0:s.voucher)!=null&&q.id)?(o(),B(t(re),{key:0,href:f.route("admin.vouchers.show",{voucher:e.voucherCost.voucher.id}),class:"link-primary"},{default:a(()=>[b(d(e.voucher_number),1)]),_:2},1032,["href"])):e.voucher_number?(o(),n(p,{key:1},[b(d(e.voucher_number),1)],64)):(o(),n(p,{key:2},[b(" - ")],64))]}
1),"body-provider_name":a(e=>{var s;return[(s=e.provider)!=null&&s.fullname?(o(),n(p,{key:0},[b(d(e.provider.fullname),1)],64)):(o(),n(p,{key:1},[b(d(e.provider_name||"-"),1)],64))]}),"body-billing_data_identifier":a(e=>[e.billing_data_identifier?(o(),n(p,{key:0},[b(d(e.billing_data_identifier),1)],64)):(o(),n(p,{key:1},[b(" - ")],64))]),"body-user_identifier":a(e=>[e.user_identifier?(o(),n(p,{key:0},[b(d(e.user_identifier),1)],64)):(o(),n(p,{key:1},[b(" - ")],64))]),"body-actions":a(e=>[l("div",he,[j((o(),n("button",{onClick:s=>U(e),class:"group text-gray-500 hover:text-gray-600"},[i(t(_e),{class:"h-4 w-4","aria-hidden":"true"})],8,ye)),[[N,"Ver detalles",void 0,{top:!0}]]),j((o(),n("button",{onClick:s=>I(e.id),class:"group text-gray-500 hover:text-gray-600"},[i(t(ve),{class:"h-4 w-4","aria-hidden":"true"})],8,ke)),[[N,"Eliminar reclamación",void 0,{top:!0}]])])]),_:1},8,["data","filters","order-by","order-direction","selection"]),i(me,{show:t(F),onClose:M,padding:!1,rounded:!1},{title:a(()=>{var e;return[b(" Detalles de la Reclamación #"+d((e=t(c))==null?void 0:e.id),1)]}),body:a(()=>{var e;return[t(c)?(o(),n("div",Ce,[l("div",we,[l("div",null,[r[3]||(r[3]=l("label",{class:"block text-sm font-medium text-gray-700"},"Estado",-1)),l("p",Fe,[l("span",{class:O(["rounded-full px-2 py-1 text-xs font-medium",{"bg-yellow-100 text-yellow-800":t(c).status_slug==="pendiente","bg-blue-100 text-blue-800":t(c).status_slug==="enviado","bg-green-100 text-green-800":t(c).status_slug==="resuelto","bg-red-100 text-red-800":t(c).status_slug==="rechazado","bg-gray-100 text-gray-800":!t(c).status_slug}])},d(z(t(c).status_slug)),3)])]),l("div",null,[r[4]||(r[4]=l("label",{class:"block text-sm font-medium text-gray-700"},"Motivo",-1)),l("p",$e,d(t(c).reason_slug||"-"),1)]),l("div",null,[r[5]||(r[5]=l("label",{class:"block text-sm font-medium text-gray-700"},"Nº Factura",-1)),l("p",Re,d(t(c).invoice_number||"-"),1)]),l("div",null,[r[6]||(r[6]=l("label",{class:"block text-sm font-medium text-gray-700"},"Fecha Factura",-1)),l("p",Ee,[i(T,{data:t(c).invoice_date},null,8,["data"])])]),l("div",null,[r[7]||(r[7]=l("label",{class:"block text-sm font-medium text-gray-700"},"Importe",-1)),l("p",Se,d(t(c).cost?t(P)(t(c).cost):"-"),1)]),l("div",null,[r[8]||(r[8]=l("label",{class:"block text-sm font-medium text-gray-700"},"Profesional",-1)),l("p",ze,d(((e=t(c).provider)==null?void 0:e.fullname)||"-"),1)])]),t(c).observation?(o(),n("div",Me,[r[9]||(r[9]=l("label",{class:"block text-sm font-medium text-gray-700"},"Observaciones",-1)),l("p",Ie,d(t(c).observation),1)])):v("",!0)])):v("",!0)]}),actions:a(()=>[l("div",De,[l("button",{class:"btn btn-danger cursor-pointer",onClick:r[1]||(r[1]=e=>I(t(c).id))}," Eliminar "),l("button",{class:"btn btn-light cursor-pointer",onClick:M}," Cerrar ")])]),_:1},8,["show"]),i(t(fe),{type:t(h),title:t(y),message:t(k),show:t(G),buttons:t(H),onClose:t(C)},null,8,["type","title","message","show","buttons","onClose"]),i(be,{form:t(u),show:t(w),onClose:r[2]||(r[2]=e=>w.value=!1),onStore:X},null,8,["form","show"])]),_:1})}}},wt=ee(Ne,[["__scopeId","data-v-9aa14079"]]);export{wt 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.