Score de conformité
87 %
Production
Relevé de contrôle qualité en plusieurs étapes : sélection du lot, saisie des mesures, verdict conforme / non-conforme et pièce jointe du certificat. Score de conformité, répartition des défauts et alerte de non-conformité. Pour valider la qualité en fin d'opération.
Score de conformité
87 %
Pièces inspectées
115 / 120
Non-conformités
15
<div class="qi-shell">
<Stepper
current={2}
label="Contrôle qualité"
steps={[{"label":"Sélection du lot","description":"Terminé"},{"label":"Saisie des mesures","description":"Terminé"},{"label":"Verdict","description":"En cours"},{"label":"Certificat"}]}
/>
<div class="qi-kpis">
<KpiCard label="Score de conformité" value="87 %" tone="category1" />
<KpiCard label="Pièces inspectées" value="115 / 120" tone="category2" />
<KpiCard label="Non-conformités" value="15" tone="category3" />
</div>
<div class="qi-section">
<h3 class="qi-section-title">Répartition des défauts — Lot LOT-2026-0412</h3>
<DonutChart
data={[{"label":"Conforme","value":87,"tone":"category1"},{"label":"Défaut mineur","value":9,"tone":"category2"},{"label":"Défaut majeur","value":4,"tone":"category3"}]}
centerLabel="Répartition"
/>
</div>
<Alert tone="danger" title="Non-conformité détectée">13 pièces présentent des défauts majeurs ou mineurs sur le lot LOT-2026-0412. Veuillez compléter le verdict et joindre le certificat de contrôle avant validation.</Alert>
<div class="qi-section">
<h3 class="qi-section-title">Étape 3 · Verdict et certification</h3>
<Input
label="Commentaire de l'inspecteur"
placeholder="Ex. : défauts de soudure sur 4 pièces de la série B"
value=""
/>
<div class="qi-verdict-row">
<Badge tone="success">Conforme</Badge>
<Badge tone="danger">Non-conforme</Badge>
</div>
<FileUploader
label="Certificat de contrôle (PDF ou image)"
accept=".pdf,.png,.jpg"
buttonLabel="Joindre le certificat"
/>
</div>
<div class="qi-actions">
<Button variant="secondary">Précédent</Button>
<Button variant="primary">Valider le contrôle</Button>
</div>
</div>