<%- include('../partials/header') %><form method="post" action="<%= capa?'/capa/'+capa.id+'/update':'/capa/store' %>"><div class="row g-4"><div class="col-xl-8"><div class="card panel-card"><div class="card-header"><div><h5>CAPA Information</h5><small>Document the quality event and its containment.</small></div></div><div class="card-body"><div class="row g-3"><div class="col-md-8"><label class="form-label">Title *</label><input class="form-control" name="title" required value="<%= capa?.title||'' %>"></div><div class="col-md-4"><label class="form-label">Source</label><input class="form-control" name="source" value="<%= capa?.source||'' %>"></div><div class="col-12"><label class="form-label">Problem Statement *</label><textarea class="form-control" name="problem_statement" rows="4" required><%= capa?.problem_statement||'' %></textarea></div><div class="col-md-6"><label class="form-label">Source Reference</label><input class="form-control" name="source_reference" value="<%= capa?.source_reference||'' %>"></div><div class="col-md-3"><label class="form-label">Severity *</label><select class="form-select" name="severity" required><% ['Critical','Major','Minor'].forEach(x=>{ %><option <%= capa?.severity===x?'selected':'' %>><%= x %></option><% }) %></select></div><div class="col-md-3"><label class="form-label">Priority *</label><select class="form-select" name="priority" required><% ['Critical','High','Medium','Low'].forEach(x=>{ %><option <%= capa?.priority===x?'selected':'' %>><%= x %></option><% }) %></select></div><div class="col-md-4"><label class="form-label">Detected Date *</label><input class="form-control" type="date" name="detected_date" required value="<%= capa?.detected_date?new Date(capa.detected_date).toISOString().slice(0,10):'' %>"></div><div class="col-md-4"><label class="form-label">Target Date</label><input class="form-control" type="date" name="target_date" value="<%= capa?.target_date?new Date(capa.target_date).toISOString().slice(0,10):'' %>"></div><div class="col-md-4"><label class="form-label">Owner</label><select class="form-select" name="owner_id"><option value="">Unassigned</option><% owners.forEach(o=>{ %><option value="<%= o.id %>" <%= Number(capa?.owner_id)===Number(o.id)?'selected':'' %>><%= o.name %> · <%= o.role %></option><% }) %></select></div><div class="col-12"><label class="form-label">Containment Action</label><textarea class="form-control" name="containment_action" rows="3"><%= capa?.containment_action||'' %></textarea></div><div class="col-12"><label class="form-label">Root Cause</label><textarea class="form-control" name="root_cause" rows="3"><%= capa?.root_cause||'' %></textarea></div><div class="col-md-6"><label class="form-label">Corrective Action</label><textarea class="form-control" name="corrective_action" rows="4"><%= capa?.corrective_action||'' %></textarea></div><div class="col-md-6"><label class="form-label">Preventive Action</label><textarea class="form-control" name="preventive_action" rows="4"><%= capa?.preventive_action||'' %></textarea></div><div class="col-md-8"><label class="form-label">Effectiveness Check</label><textarea class="form-control" name="effectiveness_check" rows="3"><%= capa?.effectiveness_check||'' %></textarea></div><div class="col-md-4"><label class="form-label">Verification Date</label><input class="form-control" type="date" name="verification_date" value="<%= capa?.verification_date?new Date(capa.verification_date).toISOString().slice(0,10):'' %>"></div></div></div></div></div><div class="col-xl-4"><div class="card panel-card"><div class="card-header"><div><h5>Workflow</h5><small>Controlled CAPA lifecycle</small></div></div><div class="card-body"><div class="alert alert-info small"><i class="bi bi-info-circle me-2"></i>After saving, use the CAPA detail page to submit for Quality Review, add actions and launch analytics.</div><button class="btn btn-primary w-100">Save CAPA</button><a class="btn btn-light w-100 mt-2" href="<%= capa?'/capa/'+capa.id:'/capa' %>">Cancel</a></div></div></div></div></form><%- include('../partials/footer') %>
