bettertend/frontend/dist/assets/ReportGenerator-Dld_SPXF.js

2 lines
19 KiB
JavaScript

import{_ as ae,r as O,c as x,o as ne,a as i,g as n,b as t,aT as ie,j as m,d as c,w as C,k as u,t as o,e as g,F as S,af as b,aR as k,i as de,aX as ue,n as me}from"./index-QAlcqU00.js";import{F as Q}from"./FPInput-D5RURom0.js";import{F as R}from"./FPCheckbox-DcRYwN3n.js";import{F as X}from"./FPSelect-j7n_x8eB.js";import{S as ce,P as ge}from"./workOrder-jNxj_kjQ.js";import{u as ve}from"./useWorkOrders-CVmaGBfy.js";const ye={class:"report-generator"},be={class:"flex items-center justify-between mb-4"},ke={class:"flex items-center space-x-2"},xe={class:"mb-6 p-4 bg-gray-50 border border-gray-200 rounded-lg"},we={class:"grid grid-cols-1 md:grid-cols-2 gap-4 mb-4"},fe={class:"grid grid-cols-1 md:grid-cols-3 gap-4 mb-4"},pe={class:"mb-4"},he={class:"grid grid-cols-2 md:grid-cols-4 gap-2"},Oe={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},Ce={class:"mb-6"},Se={class:"grid grid-cols-1 md:grid-cols-3 gap-3"},Re=["onClick"],Te={class:"flex items-center mb-2"},Ve={class:"font-medium text-gray-900"},De={class:"text-xs text-gray-600"},Fe={key:0,class:"mb-6 border border-gray-200 rounded-lg overflow-hidden"},Ie={class:"p-6 bg-white max-h-96 overflow-y-auto"},Ae={class:"report-preview"},Pe={class:"mb-6 text-center border-b border-gray-200 pb-4"},Me={class:"text-2xl font-bold text-gray-900"},Ne={key:0,class:"text-gray-600 mt-1"},$e={class:"mt-2 text-sm text-gray-500"},Ue={key:0,class:"mb-6"},Be={class:"grid grid-cols-2 gap-4 text-sm"},Le={key:0,class:"mt-3"},je={class:"mt-1 text-gray-700"},He={key:1,class:"mb-6"},ze={class:"grid grid-cols-2 gap-4 text-sm"},We={key:0},Ge={class:"text-gray-600"},Ee={key:1},qe={class:"text-gray-600"},Qe={key:2,class:"mb-6"},Xe={class:"text-sm space-y-2"},Ye={key:0},Je={key:1},Ke={key:2},Ze={class:"list-disc list-inside ml-4"},_e={key:3,class:"mb-6"},et={class:"space-y-2 text-sm"},tt={class:"mr-2"},st={class:"mt-2 text-sm text-gray-600"},ot={key:4,class:"mb-6"},rt={class:"overflow-x-auto"},lt={class:"w-full text-sm"},at={class:"py-2"},nt={class:"py-2"},it={class:"text-right py-2"},dt={class:"text-right py-2"},ut={class:"text-right py-2"},mt={key:5,class:"mb-6"},ct={class:"overflow-x-auto"},gt={class:"w-full text-sm"},vt={class:"py-2"},yt={class:"py-2"},bt={class:"text-right py-2"},kt={class:"text-right py-2"},xt={class:"text-right py-2"},wt={key:6,class:"mb-6"},ft={class:"bg-gray-50 p-4 rounded"},pt={class:"grid grid-cols-2 gap-4 text-sm"},ht={class:"text-lg col-span-2 text-center border-t pt-2 mt-2"},Ot={key:7,class:"mb-6"},Ct={class:"space-y-2 text-sm"},St={class:"text-gray-600"},Rt={key:0,class:"text-gray-700 italic"},Tt={class:"text-gray-500"},Vt={class:"mt-8 pt-4 border-t border-gray-200 text-center text-xs text-gray-500"},Dt={key:1,class:"mb-4"},Ft={class:"space-y-2"},It={class:"flex items-center"},At={class:"text-sm font-medium text-gray-900"},Pt={class:"text-xs text-gray-500"},Mt={class:"flex items-center space-x-2"},Nt={__name:"ReportGenerator",props:{workOrder:{type:Object,required:!0},disabled:{type:Boolean,default:!1}},emits:["report-generated"],setup(l,{emit:$t}){const w=l,p=ve(),F=O(!1),h=O(!1),T=O([]),r=O({template:"complete",format:"pdf",title:"Work Order Report",subtitle:"Generated on {date}",includeImages:!0,includeAttachments:!1,includeSignature:!0,sections:{basic:!0,asset:!0,assignment:!0,tasks:!0,parts:!0,time:!0,costs:!0,history:!0}}),Y=[{value:"summary",title:"Summary Report"},{value:"complete",title:"Complete Report"},{value:"maintenance",title:"Maintenance Report"},{value:"cost",title:"Cost Report"},{value:"custom",title:"Custom Report"}],J=[{value:"pdf",title:"PDF Document"},{value:"html",title:"HTML Page"},{value:"excel",title:"Excel Spreadsheet"}],K=[{key:"basic",label:"Basic Info"},{key:"asset",label:"Asset & Location"},{key:"assignment",label:"Assignment"},{key:"tasks",label:"Tasks"},{key:"parts",label:"Parts"},{key:"time",label:"Time Tracking"},{key:"costs",label:"Cost Summary"},{key:"history",label:"Status History"}],Z=[{key:"maintenance",name:"Maintenance Report",description:"Focus on tasks, parts, and completion",icon:"svg",sections:{basic:!0,asset:!0,tasks:!0,parts:!0,history:!0}},{key:"cost",name:"Cost Analysis",description:"Detailed cost breakdown and labor",icon:"svg",sections:{basic:!0,parts:!0,time:!0,costs:!0}},{key:"summary",name:"Executive Summary",description:"High-level overview for management",icon:"svg",sections:{basic:!0,assignment:!0,costs:!0}}],_=x(()=>{var a;return((a=w.workOrder.tasks)==null?void 0:a.filter(e=>e.completed).length)||0}),I=x(()=>{var a;return((a=w.workOrder.timeEntries)==null?void 0:a.reduce((e,d)=>e+d.duration*(d.hourlyRate||0),0))||0}),A=x(()=>{var a;return((a=w.workOrder.parts)==null?void 0:a.reduce((e,d)=>e+d.quantity*(d.unitCost||0),0))||0}),P=x(()=>{var a,e;return((e=(a=w.workOrder.costTracking)==null?void 0:a.costs)==null?void 0:e.filter(d=>d.category==="Material").reduce((d,v)=>d+(v.amount||0),0))||0}),M=x(()=>{var a,e;return((e=(a=w.workOrder.costTracking)==null?void 0:a.costs)==null?void 0:e.filter(d=>d.category==="Labor").reduce((d,v)=>d+(v.amount||0),0))||0}),N=x(()=>{var a,e;return((e=(a=w.workOrder.costTracking)==null?void 0:a.costs)==null?void 0:e.filter(d=>d.category==="Other").reduce((d,v)=>d+(v.amount||0),0))||0}),ee=x(()=>I.value+A.value+P.value+M.value+N.value),te=async a=>{try{if(!p){console.error("Work orders composable not available");return}const e={template:r.value.template,format:r.value.format,sections:r.value.sections,title:r.value.customTitle,subtitle:r.value.customSubtitle,includeImages:r.value.includeImages,includeAttachments:r.value.includeAttachments,includeSignatures:r.value.includeSignatures},d=new Date().toISOString().slice(0,19).replace(/:/g,"-"),v=`${a.name}-${d}.${a.format}`;await p.downloadReport(a.workOrderId,e,v),console.log("Report downloaded successfully")}catch(e){throw console.error("Download failed:",e),e}},$=async a=>{try{await te(a)}catch(e){console.error("Report download error:",e)}},se=async a=>{try{if(!p){console.error("Work orders composable not available");return}const e={template:r.value.template,format:"PDF",sections:r.value.sections,title:r.value.customTitle,subtitle:r.value.customSubtitle,includeImages:r.value.includeImages,includeAttachments:r.value.includeAttachments,includeSignatures:r.value.includeSignatures};await p.previewReport(a.workOrderId,e),console.log("Report preview opened")}catch(e){console.error("Preview failed:",e)}},oe=a=>{r.value.sections={...a.sections},r.value.template=a.key},U=a=>{var e;return((e=ce[a])==null?void 0:e.label)||a},re=a=>{var e;return((e=ge[a])==null?void 0:e.label)||a},V=a=>a?new Date(a).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"}):"",D=a=>a?new Date(a).toLocaleString("en-US",{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"}):"",le=a=>{if(!a)return"0:00";const e=Math.floor(a),d=Math.round((a-e)*60);return`${e}:${d.toString().padStart(2,"0")}`};return ne(()=>{T.value=[{id:1,name:"Complete Report - WO-1244",createdAt:new Date(Date.now()-864e5).toISOString(),format:"pdf"},{id:2,name:"Cost Analysis - WO-1243",createdAt:new Date(Date.now()-1728e5).toISOString(),format:"pdf"}]}),(a,e)=>{var d,v,B,L,j,H,z,W,G,E,q;return n(),i("div",ye,[t("div",be,[e[13]||(e[13]=t("div",{class:"flex items-center space-x-3"},[t("h3",{class:"text-lg font-medium text-gray-900"},"Report Generation"),t("div",{class:"px-2 py-1 bg-blue-100 text-blue-800 text-xs font-medium rounded-full"}," 🎭 Demo Mode ")],-1)),t("div",ke,[c(g(S),{variant:"outline",size:"sm",onClick:e[0]||(e[0]=s=>h.value=!h.value)},{default:C(()=>[e[10]||(e[10]=t("svg",{class:"w-4 h-4 mr-2",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"}),t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"})],-1)),u(" "+o(h.value?"Hide Preview":"Show Preview"),1)]),_:1,__:[10]}),c(g(S),{variant:"secondary",size:"sm",onClick:e[1]||(e[1]=s=>se({workOrderId:l.workOrder.id,name:r.value.title})),loading:F.value,disabled:l.disabled},{default:C(()=>e[11]||(e[11]=[t("svg",{class:"w-4 h-4 mr-2",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"})],-1),u(" Preview ",-1)])),_:1,__:[11]},8,["loading","disabled"]),c(g(S),{variant:"primary",size:"sm",onClick:e[2]||(e[2]=s=>$({workOrderId:l.workOrder.id,name:r.value.title})),loading:F.value,disabled:l.disabled},{default:C(()=>e[12]||(e[12]=[t("svg",{class:"w-4 h-4 mr-2",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 10v6m0 0l-3-3m3 3l3-3m2 8H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})],-1),u(" Download PDF ",-1)])),_:1,__:[12]},8,["loading","disabled"])])]),e[49]||(e[49]=ie('<div class="mb-4 p-3 bg-blue-50 border border-blue-200 rounded-lg" data-v-7a89fb10><div class="flex items-center" data-v-7a89fb10><svg class="w-5 h-5 text-blue-500 mr-2" fill="none" viewBox="0 0 24 24" stroke="currentColor" data-v-7a89fb10><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z" data-v-7a89fb10></path></svg><p class="text-sm text-blue-800" data-v-7a89fb10><strong data-v-7a89fb10>Demo Mode:</strong> PDF reports will be generated using sample data since no backend is connected. The generated PDFs are fully functional and can be downloaded and opened in any PDF viewer. </p></div></div>',1)),t("div",xe,[e[15]||(e[15]=t("h4",{class:"text-sm font-medium text-gray-900 mb-3"},"Report Configuration",-1)),t("div",we,[c(g(X),{modelValue:r.value.template,"onUpdate:modelValue":e[3]||(e[3]=s=>r.value.template=s),label:"Report Template",options:Y},null,8,["modelValue"]),c(g(X),{modelValue:r.value.format,"onUpdate:modelValue":e[4]||(e[4]=s=>r.value.format=s),label:"Format",options:J},null,8,["modelValue"])]),t("div",fe,[c(g(R),{modelValue:r.value.includeImages,"onUpdate:modelValue":e[5]||(e[5]=s=>r.value.includeImages=s),label:"Include Images"},null,8,["modelValue"]),c(g(R),{modelValue:r.value.includeAttachments,"onUpdate:modelValue":e[6]||(e[6]=s=>r.value.includeAttachments=s),label:"Include Attachments"},null,8,["modelValue"]),c(g(R),{modelValue:r.value.includeSignature,"onUpdate:modelValue":e[7]||(e[7]=s=>r.value.includeSignature=s),label:"Include Signature"},null,8,["modelValue"])]),t("div",pe,[e[14]||(e[14]=t("h5",{class:"text-sm font-medium text-gray-900 mb-2"},"Include Sections",-1)),t("div",he,[(n(),i(b,null,k(K,s=>c(g(R),{key:s.key,modelValue:r.value.sections[s.key],"onUpdate:modelValue":y=>r.value.sections[s.key]=y,label:s.label},null,8,["modelValue","onUpdate:modelValue","label"])),64))])]),t("div",Oe,[c(g(Q),{modelValue:r.value.title,"onUpdate:modelValue":e[8]||(e[8]=s=>r.value.title=s),label:"Report Title",placeholder:"Work Order Report"},null,8,["modelValue"]),c(g(Q),{modelValue:r.value.subtitle,"onUpdate:modelValue":e[9]||(e[9]=s=>r.value.subtitle=s),label:"Subtitle (Optional)",placeholder:"Generated on {date}"},null,8,["modelValue"])])]),t("div",Ce,[e[16]||(e[16]=t("h4",{class:"text-sm font-medium text-gray-900 mb-3"},"Quick Templates",-1)),t("div",Se,[(n(),i(b,null,k(Z,s=>t("div",{key:s.key,class:"p-3 border border-gray-200 rounded-lg cursor-pointer hover:border-primary-300 hover:bg-primary-50 transition-colors",onClick:y=>oe(s)},[t("div",Te,[(n(),de(ue(s.icon),{class:"w-5 h-5 text-gray-600 mr-2"})),t("span",Ve,o(s.name),1)]),t("p",De,o(s.description),1)],8,Re)),64))])]),h.value?(n(),i("div",Fe,[e[45]||(e[45]=t("div",{class:"bg-gray-50 px-4 py-2 border-b border-gray-200"},[t("h4",{class:"text-sm font-medium text-gray-900"},"Report Preview")],-1)),t("div",Ie,[t("div",Ae,[t("div",Pe,[t("h1",Me,o(r.value.title||"Work Order Report"),1),r.value.subtitle?(n(),i("p",Ne,o(r.value.subtitle.replace("{date}",V(new Date))),1)):m("",!0),t("div",$e," Work Order ID: "+o(l.workOrder.workOrderId||l.workOrder.id),1)]),r.value.sections.basic?(n(),i("div",Ue,[e[24]||(e[24]=t("h2",{class:"text-lg font-semibold text-gray-900 mb-3"},"Basic Information",-1)),t("div",Be,[t("div",null,[e[17]||(e[17]=t("strong",null,"Title:",-1)),u(" "+o(l.workOrder.title),1)]),t("div",null,[e[18]||(e[18]=t("strong",null,"Status:",-1)),u(" "+o(U(l.workOrder.status)),1)]),t("div",null,[e[19]||(e[19]=t("strong",null,"Priority:",-1)),u(" "+o(re(l.workOrder.priority)),1)]),t("div",null,[e[20]||(e[20]=t("strong",null,"Category:",-1)),u(" "+o(((d=l.workOrder.category)==null?void 0:d.name)||"Not specified"),1)]),t("div",null,[e[21]||(e[21]=t("strong",null,"Created:",-1)),u(" "+o(V(l.workOrder.createdAt)),1)]),t("div",null,[e[22]||(e[22]=t("strong",null,"Due Date:",-1)),u(" "+o(V(l.workOrder.dueDate)||"Not set"),1)])]),l.workOrder.description?(n(),i("div",Le,[e[23]||(e[23]=t("strong",null,"Description:",-1)),t("p",je,o(l.workOrder.description),1)])):m("",!0)])):m("",!0),r.value.sections.asset&&(l.workOrder.asset||l.workOrder.location)?(n(),i("div",He,[e[27]||(e[27]=t("h2",{class:"text-lg font-semibold text-gray-900 mb-3"},"Asset & Location",-1)),t("div",ze,[l.workOrder.asset?(n(),i("div",We,[e[25]||(e[25]=t("strong",null,"Asset:",-1)),u(" "+o(l.workOrder.asset.name)+" ",1),t("div",Ge,o(l.workOrder.asset.model||""),1)])):m("",!0),l.workOrder.location?(n(),i("div",Ee,[e[26]||(e[26]=t("strong",null,"Location:",-1)),u(" "+o(l.workOrder.location.name)+" ",1),t("div",qe,o(l.workOrder.location.address||""),1)])):m("",!0)])])):m("",!0),r.value.sections.assignment&&(l.workOrder.primaryUser||(v=l.workOrder.assignedTo)!=null&&v.length||l.workOrder.team)?(n(),i("div",Qe,[e[31]||(e[31]=t("h2",{class:"text-lg font-semibold text-gray-900 mb-3"},"Assignment",-1)),t("div",Xe,[l.workOrder.primaryUser?(n(),i("div",Ye,[e[28]||(e[28]=t("strong",null,"Primary Assignee:",-1)),u(" "+o(l.workOrder.primaryUser.firstName)+" "+o(l.workOrder.primaryUser.lastName),1)])):m("",!0),l.workOrder.team?(n(),i("div",Je,[e[29]||(e[29]=t("strong",null,"Team:",-1)),u(" "+o(l.workOrder.team.name),1)])):m("",!0),(B=l.workOrder.assignedTo)!=null&&B.length?(n(),i("div",Ke,[e[30]||(e[30]=t("strong",null,"Additional Assignees:",-1)),t("ul",Ze,[(n(!0),i(b,null,k(l.workOrder.assignedTo,s=>(n(),i("li",{key:s.id},o(s.firstName)+" "+o(s.lastName),1))),128))])])):m("",!0)])])):m("",!0),r.value.sections.tasks&&((L=l.workOrder.tasks)!=null&&L.length)?(n(),i("div",_e,[e[32]||(e[32]=t("h2",{class:"text-lg font-semibold text-gray-900 mb-3"},"Tasks & Checklist",-1)),t("div",et,[(n(!0),i(b,null,k(l.workOrder.tasks,s=>(n(),i("div",{key:s.id,class:"flex items-center"},[t("span",tt,o(s.completed?"✓":"○"),1),t("span",{class:me({"line-through text-gray-500":s.completed})},o(s.name),3)]))),128))]),t("div",st," Progress: "+o(_.value)+"/"+o(l.workOrder.tasks.length)+" completed ",1)])):m("",!0),r.value.sections.parts&&((j=l.workOrder.parts)!=null&&j.length)?(n(),i("div",ot,[e[34]||(e[34]=t("h2",{class:"text-lg font-semibold text-gray-900 mb-3"},"Parts & Materials",-1)),t("div",rt,[t("table",lt,[e[33]||(e[33]=t("thead",null,[t("tr",{class:"border-b"},[t("th",{class:"text-left py-2"},"Part Number"),t("th",{class:"text-left py-2"},"Name"),t("th",{class:"text-right py-2"},"Qty"),t("th",{class:"text-right py-2"},"Unit Cost"),t("th",{class:"text-right py-2"},"Total")])],-1)),t("tbody",null,[(n(!0),i(b,null,k(l.workOrder.parts,s=>(n(),i("tr",{key:s.id,class:"border-b"},[t("td",at,o(s.partNumber),1),t("td",nt,o(s.name),1),t("td",it,o(s.quantity),1),t("td",dt,"$"+o((s.unitCost||0).toFixed(2)),1),t("td",ut,"$"+o((s.quantity*(s.unitCost||0)).toFixed(2)),1)]))),128))])])])])):m("",!0),r.value.sections.time&&((H=l.workOrder.timeEntries)!=null&&H.length)?(n(),i("div",mt,[e[36]||(e[36]=t("h2",{class:"text-lg font-semibold text-gray-900 mb-3"},"Labor Time",-1)),t("div",ct,[t("table",gt,[e[35]||(e[35]=t("thead",null,[t("tr",{class:"border-b"},[t("th",{class:"text-left py-2"},"User"),t("th",{class:"text-left py-2"},"Description"),t("th",{class:"text-right py-2"},"Hours"),t("th",{class:"text-right py-2"},"Rate"),t("th",{class:"text-right py-2"},"Cost")])],-1)),t("tbody",null,[(n(!0),i(b,null,k(l.workOrder.timeEntries,s=>{var y,f;return n(),i("tr",{key:s.id,class:"border-b"},[t("td",vt,o((y=s.user)==null?void 0:y.firstName)+" "+o((f=s.user)==null?void 0:f.lastName),1),t("td",yt,o(s.description),1),t("td",bt,o(le(s.duration)),1),t("td",kt,"$"+o((s.hourlyRate||0).toFixed(2)),1),t("td",xt,"$"+o((s.duration*(s.hourlyRate||0)).toFixed(2)),1)])}),128))])])])])):m("",!0),r.value.sections.costs&&((z=l.workOrder.parts)!=null&&z.length||(W=l.workOrder.timeEntries)!=null&&W.length||(E=(G=l.workOrder.costTracking)==null?void 0:G.costs)!=null&&E.length)?(n(),i("div",wt,[e[43]||(e[43]=t("h2",{class:"text-lg font-semibold text-gray-900 mb-3"},"Cost Summary",-1)),t("div",ft,[t("div",pt,[t("div",null,[e[37]||(e[37]=t("strong",null,"Auto Labor:",-1)),u(" $"+o(I.value.toFixed(2)),1)]),t("div",null,[e[38]||(e[38]=t("strong",null,"Auto Parts:",-1)),u(" $"+o(A.value.toFixed(2)),1)]),t("div",null,[e[39]||(e[39]=t("strong",null,"Materials:",-1)),u(" $"+o(P.value.toFixed(2)),1)]),t("div",null,[e[40]||(e[40]=t("strong",null,"Add'l Labor:",-1)),u(" $"+o(M.value.toFixed(2)),1)]),t("div",null,[e[41]||(e[41]=t("strong",null,"Other Costs:",-1)),u(" $"+o(N.value.toFixed(2)),1)]),t("div",ht,[e[42]||(e[42]=t("strong",null,"Total Cost:",-1)),u(" $"+o(ee.value.toFixed(2)),1)])])])])):m("",!0),r.value.sections.history&&((q=l.workOrder.statusHistory)!=null&&q.length)?(n(),i("div",Ot,[e[44]||(e[44]=t("h2",{class:"text-lg font-semibold text-gray-900 mb-3"},"Status History",-1)),t("div",Ct,[(n(!0),i(b,null,k(l.workOrder.statusHistory,s=>{var y,f;return n(),i("div",{key:s.id,class:"flex justify-between border-b pb-2"},[t("div",null,[t("strong",null,o(U(s.status)),1),t("div",St,o((y=s.user)==null?void 0:y.firstName)+" "+o((f=s.user)==null?void 0:f.lastName),1),s.comment?(n(),i("div",Rt,o(s.comment),1)):m("",!0)]),t("div",Tt,o(D(s.timestamp)),1)])}),128))])])):m("",!0),t("div",Vt," Generated on "+o(D(new Date))+" | CMMS Work Order Report ",1)])])])):m("",!0),T.value.length>0?(n(),i("div",Dt,[e[48]||(e[48]=t("h4",{class:"text-sm font-medium text-gray-900 mb-2"},"Recent Reports",-1)),t("div",Ft,[(n(!0),i(b,null,k(T.value.slice(0,3),s=>(n(),i("div",{key:s.id,class:"flex items-center justify-between p-3 bg-gray-50 rounded-lg"},[t("div",It,[e[46]||(e[46]=t("svg",{class:"w-4 h-4 text-red-500 mr-3",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M7 21h10a2 2 0 002-2V9.414a1 1 0 00-.293-.707l-5.414-5.414A1 1 0 0012.586 3H7a2 2 0 00-2 2v14a2 2 0 002 2z"})],-1)),t("div",null,[t("p",At,o(s.name),1),t("p",Pt,o(D(s.createdAt)),1)])]),t("div",Mt,[c(g(S),{variant:"ghost",size:"sm",onClick:y=>$(s)},{default:C(()=>e[47]||(e[47]=[t("svg",{class:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 10v6m0 0l-3-3m3 3l3-3m2 8H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})],-1)])),_:2,__:[47]},1032,["onClick"])])]))),128))])])):m("",!0)])}}},Wt=ae(Nt,[["__scopeId","data-v-7a89fb10"]]);export{Wt as R};