import{r as u,c as h,o as st,i as W,w as r,v as ot,s as nt,g as v,b as t,d as n,e as l,F as g,h as Y,t as i,a as y,j as k,k as m,ae as T,n as rt,aU as E}from"./index-BUdRbiwj.js";import{u as it,a as ut}from"./usePreventiveMaintenanceDisplay-Bhncwa9c.js";import{u as dt}from"./useFormAutoSave-Jaawgo91.js";import{u as ct,a as vt}from"./usePreventiveMaintenanceOperations-LTA5pnar.js";import{l as mt}from"./lodash-RqMXHFU9.js";import{F as pt,a as ft}from"./FPPageHeader-CTG2L28r.js";import{F as V}from"./FPInput-CzR_dWoe.js";import{F as D}from"./FPSelect-C7p47Ma2.js";import{F as gt}from"./FPStats-BGfZcDZc.js";import{F as yt}from"./FPTable-CU8C_NYc.js";import{F as ie}from"./FPModal-DWGF1LV8.js";import{F as ue}from"./FPBadge-BKY5dPnL.js";import{F as de}from"./FPTabs-R71V25QN.js";import{_ as ht}from"./FormRestoreNotification-DYBlXhOP.js";import"./_commonjsHelpers-NT8qMgGI.js";import"./FPCard-qHzcEQAE.js";const bt={class:"p-6"},xt={class:"mb-6 grid grid-cols-1 md:grid-cols-4 gap-4"},kt={class:"bg-white shadow rounded-lg overflow-hidden"},St={class:"flex items-center space-x-3"},Vt={class:"font-medium text-gray-900"},Dt={class:"text-sm text-gray-500"},wt={class:"text-sm text-gray-900"},Ct={class:"text-sm"},It={class:"text-gray-900"},Mt={class:"text-gray-500"},qt={class:"flex items-center space-x-2"},Ft={key:0,class:"text-xs text-red-600"},Pt={class:"text-sm text-gray-900"},_t={class:"flex items-center space-x-2"},Ut={class:"border-b border-gray-200 mb-6"},Tt={key:0,class:"space-y-6"},Et={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Ot={class:"md:col-span-2"},At={key:0,class:"mt-1 text-sm text-red-600"},Lt={key:1,class:"space-y-6"},zt={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Bt={class:"bg-blue-50 border border-blue-200 rounded-lg p-4"},Nt={class:"text-sm text-blue-700"},Ht={key:2,class:"space-y-6"},Rt={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},jt={key:3,class:"space-y-6"},Wt={class:"space-y-4"},Yt={class:"flex items-center justify-between"},Gt={class:"flex items-center space-x-4"},$t={key:0,class:"flex items-center text-sm text-gray-500"},Qt={key:0,class:"w-4 h-4 mr-2 text-amber-500 animate-pulse",fill:"currentColor",viewBox:"0 0 20 20"},Jt={key:1,class:"w-4 h-4 mr-2 text-green-500",fill:"currentColor",viewBox:"0 0 20 20"},Kt={key:2},Xt={key:3},Zt={class:"flex space-x-3"},ea={class:"space-y-4"},ta={class:"bg-gray-50 rounded-lg p-4"},aa={class:"font-medium text-gray-900"},la={class:"text-sm text-gray-600 mt-1"},sa={class:"text-sm text-gray-600"},oa={class:"flex justify-end space-x-3"},Va={__name:"PreventiveMaintenanceListView",setup(na){const ce=ot();nt();const b=it(),{processScheduleData:ve,validateSchedule:me,calculateScheduleStatus:G,calculateOverdueDays:$}=ct(),{formatFrequency:Q,getPriorityVariant:pe,getStatusVariant:fe,formatPriority:ge,formatStatus:ye,formatDate:he,formatRelativeTime:be,formatDuration:J,formatAssetDisplay:K,getOverdueIndicator:X,formatMaintenanceStats:xe,getScheduleTableColumns:ke,getScheduleTabs:Se}=ut(),{submitSchedule:Ve,handleScheduleRefresh:De,handleWorkOrderGeneration:we,handleScheduleSearch:Z,handleSchedulePagination:Ce,handleScheduleSorting:Ie}=vt(b),o=u({name:"",assetId:null,priority:"MEDIUM",frequency:"MONTHLY",frequencyValue:1,estimatedDuration:60,description:"",instructions:"",notes:"",requiredParts:"",nextDue:"",status:"ACTIVE"}),p=u({}),f=u("basic"),{hasUnsavedChanges:C,lastSaveTime:P,restoreFormData:Me,clearSavedData:O,hasSavedData:ee,getSavedDataInfo:qe,markUserInteraction:Fe}=dt(o,{storageKey:"atlas_schedule_form_data",saveInterval:3e3,excludeFields:[]}),I=u(!1),te=u(null),A=u("all"),d=u({search:"",priority:"",frequency:"",assetId:null}),M=u(!1),_=u("create"),x=u(null),q=u(!1),L=u(!1),z=u(!1),S=u({scheduledDate:"",notes:""}),Pe=h(()=>b.loading),_e=h(()=>b.filteredSchedules),ae=h(()=>b.inventoryStats),B=h(()=>_.value==="edit"),Ue=h(()=>xe(ae.value)),Te=h(()=>P.value?new Date(P.value).toLocaleTimeString():""),Ee=h(()=>Se(ae.value)),Oe=h(()=>{var s,e;return{currentPage:(((s=b.searchCriteria)==null?void 0:s.page)||0)+1,totalPages:b.totalPages||0,totalItems:b.totalElements||0,pageSize:((e=b.searchCriteria)==null?void 0:e.size)||10}}),w=[{key:"basic",label:"Basic Information",icon:"info"},{key:"frequency",label:"Frequency & Scheduling",icon:"calendar"},{key:"preventive",label:"Preventive Maintenance",icon:"cog"},{key:"details",label:"Instructions & Details",icon:"document"}],Ae=h(()=>w.findIndex(e=>e.key===f.value)===w.length-1),Le=h(()=>ke(!1)),le=[{label:"Low",value:"LOW"},{label:"Medium",value:"MEDIUM"},{label:"High",value:"HIGH"},{label:"Critical",value:"CRITICAL"}],se=[{label:"Daily",value:"DAILY"},{label:"Weekly",value:"WEEKLY"},{label:"Monthly",value:"MONTHLY"},{label:"Quarterly",value:"QUARTERLY"},{label:"Yearly",value:"YEARLY"}],ze=[{label:"Active",value:"ACTIVE"},{label:"Paused",value:"PAUSED"},{label:"Inactive",value:"INACTIVE"}],oe=u([{label:"HVAC Unit #1",value:1},{label:"Generator #1",value:2},{label:"Elevator A",value:3},{label:"Boiler #1",value:4}]),Be=mt.debounce(s=>{Z(s,d.value)},300),U=()=>{Z(d.value.search,{priority:d.value.priority,frequency:d.value.frequency,assetId:d.value.assetId})},Ne=s=>{A.value=s,d.value.status=s==="all"?"":s,U()},He=s=>{Ie(s)},Re=s=>{Ce(s)},je=s=>{ne(s)},N=async()=>{await De()},We=()=>{x.value=null,_.value="create",Ye(),ee()||H(),M.value=!0},Ye=()=>{_.value==="create"&&ee()&&(te.value=qe(),I.value=!0,console.log("✅ Found saved schedule data, showing restore notification"))},ne=s=>{ce.push(`/maintenance/preventive/${s.id}`)},Ge=s=>{x.value=s,_.value="edit",$e(s),M.value=!0},$e=s=>{o.value={name:s.name||"",assetId:s.assetId||null,priority:s.priority||"MEDIUM",frequency:s.frequency||"MONTHLY",frequencyValue:s.frequencyValue||1,estimatedDuration:s.estimatedDuration||60,description:s.description||"",instructions:s.instructions||"",notes:s.notes||"",requiredParts:s.requiredParts||"",nextDue:s.nextDue?new Date(s.nextDue).toISOString().slice(0,16):"",status:s.status||"ACTIVE"}},H=()=>{o.value={name:"",assetId:null,priority:"MEDIUM",frequency:"MONTHLY",frequencyValue:1,estimatedDuration:60,description:"",instructions:"",notes:"",requiredParts:"",nextDue:"",status:"ACTIVE"},p.value={},f.value="basic"},R=()=>{O(),M.value=!1,x.value=null,H(),I.value=!1},Qe=async()=>{var s;L.value=!0;try{(await Ve({validateForm:()=>me(o.value),validateBusinessRules:()=>!0,getFormData:()=>o.value,processScheduleData:ve,isEditMode:B.value,scheduleId:(s=x.value)==null?void 0:s.id})).success&&(O(),R(),await N())}finally{L.value=!1}},Je=s=>{c();{const e=w.findIndex(a=>a.key===f.value);e{x.value=s,S.value={scheduledDate:s.nextDue?new Date(s.nextDue).toISOString().slice(0,16):"",notes:""},q.value=!0},Xe=async()=>{z.value=!0;try{(await we(x.value.id,{scheduledDate:new Date(S.value.scheduledDate),notes:S.value.notes})).success&&(q.value=!1,await N())}finally{z.value=!1}},Ze=async()=>{console.log("Exporting schedules...")},et=()=>!o.value.frequency||!o.value.frequencyValue?"Select frequency to see preview":Q(o.value.frequency,o.value.frequencyValue),c=()=>{console.log("🔥 Schedule user interaction detected!"),console.log("Form data before interaction:",o.value),console.log("hasUnsavedChanges before:",C.value),Fe(),console.log("hasUnsavedChanges after:",C.value)},tt=()=>{Me(),I.value=!1,console.log("Schedule form data restored successfully")},at=()=>{O(),I.value=!1,H(),console.log("Schedule auto-saved data dismissed")},lt=s=>{f.value=s,c()};return st(async()=>{await b.initializeSchedules()}),(s,e)=>(v(),W(pt,null,{header:r(()=>[n(ft,{title:"Maintenance Management",description:"Create and manage maintenance schedules - from quick tasks to comprehensive preventive maintenance programs",breadcrumbs:[{text:"Maintenance",to:null}]},{actions:r(()=>[n(l(g),{variant:"outline",size:"sm",onClick:Ze},{default:r(()=>e[24]||(e[24]=[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),m(" Export ",-1)])),_:1,__:[24]}),n(l(g),{variant:"outline",size:"sm",onClick:N},{default:r(()=>e[25]||(e[25]=[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:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"})],-1),m(" Refresh ",-1)])),_:1,__:[25]}),n(l(g),{variant:"primary",size:"sm",onClick:We},{default:r(()=>e[26]||(e[26]=[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 4v16m8-8H4"})],-1),m(" Create Maintenance ",-1)])),_:1,__:[26]})]),stats:r(()=>[n(l(gt),{stats:Ue.value},null,8,["stats"])]),tabs:r(()=>[n(l(de),{modelValue:A.value,"onUpdate:modelValue":e[0]||(e[0]=a=>A.value=a),tabs:Ee.value,onTabChange:Ne},null,8,["modelValue","tabs"])]),_:1})]),default:r(()=>[t("div",bt,[t("div",xt,[n(l(V),{modelValue:d.value.search,"onUpdate:modelValue":e[1]||(e[1]=a=>d.value.search=a),placeholder:"Search schedules...",onInput:l(Be)},{prepend:r(()=>e[27]||(e[27]=[t("svg",{class:"w-4 h-4 text-gray-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})],-1)])),_:1},8,["modelValue","onInput"]),n(l(D),{modelValue:d.value.priority,"onUpdate:modelValue":[e[2]||(e[2]=a=>d.value.priority=a),U],placeholder:"Filter by Priority",options:le},null,8,["modelValue"]),n(l(D),{modelValue:d.value.frequency,"onUpdate:modelValue":[e[3]||(e[3]=a=>d.value.frequency=a),U],placeholder:"Filter by Frequency",options:se},null,8,["modelValue"]),n(l(D),{modelValue:d.value.assetId,"onUpdate:modelValue":[e[4]||(e[4]=a=>d.value.assetId=a),U],placeholder:"Filter by Asset",options:oe.value},null,8,["modelValue","options"])]),t("div",kt,[n(l(yt),{columns:Le.value,data:_e.value,loading:Pe.value,pagination:Oe.value,"empty-message":"No maintenance schedules found",onSortChange:He,onPageChange:Re,onRowClick:je},{"column-name":r(({row:a})=>[t("div",St,[e[28]||(e[28]=t("div",{class:"w-8 h-8 bg-green-100 rounded-lg flex items-center justify-center"},[t("svg",{class:"w-4 h-4 text-green-600",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 5H7a2 2 0 00-2 2v10a2 2 0 002 2h8a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-3 7h3m-3 4h3m-6-4h.01M9 16h.01"})])],-1)),t("div",null,[t("h4",Vt,i(a.name),1),t("p",Dt,i(l(K)(a.assetName||a.asset)),1)])])]),"column-frequency":r(({row:a})=>[t("div",wt,i(l(Q)(a.frequency,a.frequencyValue)),1)]),"column-priority":r(({row:a})=>[n(l(ue),{variant:l(pe)(a.priority)},{default:r(()=>[m(i(l(ge)(a.priority)),1)]),_:2},1032,["variant"])]),"column-nextDue":r(({row:a})=>[t("div",Ct,[t("div",It,i(l(he)(a.nextDue)),1),t("div",Mt,i(l(be)(a.nextDue)),1)])]),"column-status":r(({row:a})=>[t("div",qt,[n(l(ue),{variant:l(fe)(l(G)(a))},{default:r(()=>[m(i(l(ye)(l(G)(a))),1)]),_:2},1032,["variant"]),l(X)(l($)(a)).show?(v(),y("div",Ft,i(l(X)(l($)(a)).text),1)):k("",!0)])]),"column-estimatedDuration":r(({row:a})=>[t("div",Pt,i(l(J)(a.estimatedDuration)),1)]),"column-actions":r(({row:a})=>[t("div",_t,[n(l(g),{variant:"ghost",size:"xs",onClick:Y(F=>ne(a),["stop"]),title:"View Details"},{default:r(()=>e[29]||(e[29]=[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:"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)])),_:2,__:[29]},1032,["onClick"]),n(l(g),{variant:"ghost",size:"xs",onClick:Y(F=>Ge(a),["stop"]),title:"Edit Schedule"},{default:r(()=>e[30]||(e[30]=[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:"M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z"})],-1)])),_:2,__:[30]},1032,["onClick"]),n(l(g),{variant:"ghost",size:"xs",onClick:Y(F=>Ke(a),["stop"]),title:"Generate Work Order",class:"text-blue-600 hover:text-blue-700"},{default:r(()=>e[31]||(e[31]=[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:"M9 5H7a2 2 0 00-2 2v10a2 2 0 002 2h8a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"})],-1)])),_:2,__:[31]},1032,["onClick"])])]),_:1},8,["columns","data","loading","pagination"])]),n(l(ie),{modelValue:M.value,"onUpdate:modelValue":e[19]||(e[19]=a=>M.value=a),title:B.value?"Edit Schedule":"Create Schedule",size:"xl",onCancel:R},{footer:r(()=>[t("div",Yt,[t("div",Gt,[l(C)||l(P)?(v(),y("div",$t,[l(C)?(v(),y("svg",Qt,e[41]||(e[41]=[t("path",{"fill-rule":"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z","clip-rule":"evenodd"},null,-1)]))):(v(),y("svg",Jt,e[42]||(e[42]=[t("path",{"fill-rule":"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z","clip-rule":"evenodd"},null,-1)]))),l(C)?(v(),y("span",Kt,"Auto-saving...")):l(P)?(v(),y("span",Xt,"Last saved "+i(Te.value),1)):k("",!0)])):k("",!0)]),t("div",Zt,[n(l(g),{variant:"secondary",onClick:R},{default:r(()=>e[43]||(e[43]=[m(" Cancel ",-1)])),_:1,__:[43]}),Ae.value?(v(),W(l(g),{key:1,variant:"primary",loading:L.value,onClick:Qe},{default:r(()=>[m(i(B.value?"Update Schedule":"Create Schedule"),1)]),_:1},8,["loading"])):(v(),W(l(g),{key:0,variant:"primary",onClick:e[18]||(e[18]=a=>Je("next"))},{default:r(()=>e[44]||(e[44]=[m(" Next ",-1)])),_:1,__:[44]}))])])]),default:r(()=>[n(l(ht),{visible:I.value,"saved-data-info":te.value,onRestore:tt,onDismiss:at},null,8,["visible","saved-data-info"]),t("div",Ut,[n(l(de),{modelValue:f.value,"onUpdate:modelValue":e[5]||(e[5]=a=>f.value=a),tabs:w,onTabChange:lt},null,8,["modelValue"])]),f.value==="basic"?(v(),y("div",Tt,[e[33]||(e[33]=t("div",{class:"mb-4 p-4 bg-blue-50 border border-blue-200 rounded-lg"},[t("p",{class:"text-sm text-blue-700"},[t("strong",null,"Quick Entry:"),m(" Fill out these essential fields for a simple maintenance task. Use the additional tabs for advanced preventive maintenance features and detailed planning. ")])],-1)),t("div",Et,[n(l(V),{modelValue:o.value.name,"onUpdate:modelValue":e[6]||(e[6]=a=>o.value.name=a),label:"Schedule Name",placeholder:"Enter schedule name",required:"",error:p.value.name,onInput:c},null,8,["modelValue","error"]),n(l(D),{modelValue:o.value.assetId,"onUpdate:modelValue":e[7]||(e[7]=a=>o.value.assetId=a),label:"Asset",placeholder:"Select asset",options:oe.value,required:"",error:p.value.assetId,onChange:c},null,8,["modelValue","options","error"]),n(l(V),{modelValue:o.value.nextDue,"onUpdate:modelValue":e[8]||(e[8]=a=>o.value.nextDue=a),label:"Due Date",type:"datetime-local",required:"",error:p.value.nextDue,onInput:c},null,8,["modelValue","error"]),n(l(V),{modelValue:o.value.estimatedDuration,"onUpdate:modelValue":e[9]||(e[9]=a=>o.value.estimatedDuration=a),label:"Estimated Duration (minutes)",placeholder:"60",type:"number",error:p.value.estimatedDuration,onInput:c},null,8,["modelValue","error"]),t("div",Ot,[e[32]||(e[32]=t("label",{class:"block text-sm font-medium text-gray-700 mb-1"},"Description",-1)),T(t("textarea",{"onUpdate:modelValue":e[10]||(e[10]=a=>o.value.description=a),class:rt(["w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-primary-500 focus:border-primary-500",{"border-red-300":p.value.description}]),placeholder:"Describe the maintenance schedule...",rows:"3",onInput:c},null,34),[[E,o.value.description]]),p.value.description?(v(),y("p",At,i(p.value.description),1)):k("",!0)])])])):k("",!0),f.value==="frequency"?(v(),y("div",Lt,[t("div",zt,[n(l(D),{modelValue:o.value.frequency,"onUpdate:modelValue":e[11]||(e[11]=a=>o.value.frequency=a),label:"Frequency",placeholder:"Select frequency",options:se,required:"",error:p.value.frequency,onChange:c},null,8,["modelValue","error"]),n(l(V),{modelValue:o.value.frequencyValue,"onUpdate:modelValue":e[12]||(e[12]=a=>o.value.frequencyValue=a),label:"Every",placeholder:"1",type:"number",min:"1",required:"",error:p.value.frequencyValue,onInput:c},null,8,["modelValue","error"]),e[34]||(e[34]=t("div",{class:"md:col-span-2"},[t("div",{class:"bg-gray-50 border border-gray-200 rounded-lg p-4"},[t("p",{class:"text-sm text-gray-600"},[t("strong",null,"Note:"),m(" For one-time maintenance tasks, you can skip the frequency settings above. The due date is set in the Basic Information tab. ")])])],-1))]),t("div",Bt,[e[35]||(e[35]=t("h4",{class:"text-sm font-medium text-blue-900 mb-2"},"Frequency Preview",-1)),t("p",Nt,i(et()),1)])])):k("",!0),f.value==="preventive"?(v(),y("div",Ht,[e[36]||(e[36]=t("div",{class:"mb-4 p-4 bg-green-50 border border-green-200 rounded-lg"},[t("p",{class:"text-sm text-green-700"},[t("strong",null,"Preventive Maintenance:"),m(" Configure these settings to create a comprehensive preventive maintenance program with automated scheduling and advanced tracking. ")])],-1)),t("div",Rt,[n(l(D),{modelValue:o.value.priority,"onUpdate:modelValue":e[13]||(e[13]=a=>o.value.priority=a),label:"Priority Level",placeholder:"Select priority",options:le,error:p.value.priority,onChange:c},null,8,["modelValue","error"]),n(l(D),{modelValue:o.value.status,"onUpdate:modelValue":e[14]||(e[14]=a=>o.value.status=a),label:"Schedule Status",placeholder:"Select status",options:ze,error:p.value.status,onChange:c},null,8,["modelValue","error"])]),e[37]||(e[37]=t("div",{class:"bg-amber-50 border border-amber-200 rounded-lg p-4"},[t("h4",{class:"text-sm font-medium text-amber-900 mb-2"},"Preventive Maintenance Benefits"),t("ul",{class:"text-sm text-amber-700 space-y-1"},[t("li",null,"• Automated recurring schedules based on frequency settings"),t("li",null,"• Priority-based work order generation"),t("li",null,"• Advanced tracking and compliance reporting"),t("li",null,"• Integration with inventory and parts management")])],-1))])):k("",!0),f.value==="details"?(v(),y("div",jt,[t("div",Wt,[t("div",null,[e[38]||(e[38]=t("label",{class:"block text-sm font-medium text-gray-700 mb-2"}," Maintenance Instructions ",-1)),T(t("textarea",{"onUpdate:modelValue":e[15]||(e[15]=a=>o.value.instructions=a),class:"w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-primary-500 focus:border-primary-500",placeholder:"Step-by-step maintenance instructions...",rows:"4",onInput:c},null,544),[[E,o.value.instructions]])]),t("div",null,[e[39]||(e[39]=t("label",{class:"block text-sm font-medium text-gray-700 mb-2"}," Additional Notes ",-1)),T(t("textarea",{"onUpdate:modelValue":e[16]||(e[16]=a=>o.value.notes=a),class:"w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-primary-500 focus:border-primary-500",placeholder:"Additional notes, safety requirements, etc.",rows:"3",onInput:c},null,544),[[E,o.value.notes]])]),t("div",null,[e[40]||(e[40]=t("label",{class:"block text-sm font-medium text-gray-700 mb-2"}," Required Parts (Optional) ",-1)),T(t("textarea",{"onUpdate:modelValue":e[17]||(e[17]=a=>o.value.requiredParts=a),class:"w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-primary-500 focus:border-primary-500",placeholder:"List required parts and quantities...",rows:"2",onInput:c},null,544),[[E,o.value.requiredParts]])])])])):k("",!0)]),_:1},8,["modelValue","title"]),n(l(ie),{modelValue:q.value,"onUpdate:modelValue":e[23]||(e[23]=a=>q.value=a),title:"Generate Work Order",size:"md"},{footer:r(()=>[t("div",oa,[n(l(g),{variant:"secondary",onClick:e[22]||(e[22]=a=>q.value=!1)},{default:r(()=>e[45]||(e[45]=[m(" Cancel ",-1)])),_:1,__:[45]}),n(l(g),{variant:"primary",loading:z.value,onClick:Xe},{default:r(()=>e[46]||(e[46]=[m(" Generate Work Order ",-1)])),_:1,__:[46]},8,["loading"])])]),default:r(()=>{var a,F,re;return[t("div",ea,[t("div",ta,[t("h4",aa,i((a=x.value)==null?void 0:a.name),1),t("p",la,i(l(K)((F=x.value)==null?void 0:F.assetName)),1),t("p",sa,"Estimated Duration: "+i(l(J)((re=x.value)==null?void 0:re.estimatedDuration)),1)]),n(l(V),{modelValue:S.value.scheduledDate,"onUpdate:modelValue":e[20]||(e[20]=j=>S.value.scheduledDate=j),label:"Scheduled Date",type:"datetime-local",required:""},null,8,["modelValue"]),n(l(V),{modelValue:S.value.notes,"onUpdate:modelValue":e[21]||(e[21]=j=>S.value.notes=j),label:"Work Order Notes",type:"textarea",placeholder:"Additional notes for this work order...",rows:"3"},null,8,["modelValue"])])]}),_:1},8,["modelValue"])])]),_:1}))}};export{Va as default};