fix: Resolve TypeScript errors in page.tsx and phases-chantier/page.tsx
This commit is contained in:
@@ -281,6 +281,7 @@ const MaintenancesEnCoursPage = () => {
|
||||
value={maintenances}
|
||||
selection={selectedMaintenances}
|
||||
onSelectionChange={(e) => setSelectedMaintenances(e.value)}
|
||||
selectionMode="checkbox"
|
||||
dataKey="id"
|
||||
paginator
|
||||
rows={10}
|
||||
|
||||
@@ -75,7 +75,12 @@ const NouvelleMaintenancePage = () => {
|
||||
if (maintenance.description?.trim() && maintenance.materiel) {
|
||||
try {
|
||||
setSaving(true);
|
||||
const savedMaintenance = await maintenanceService.create(maintenance);
|
||||
const maintenanceData = {
|
||||
...maintenance,
|
||||
datePrevue: maintenance.datePrevue.toISOString(),
|
||||
dateRealisee: maintenance.dateRealisee?.toISOString() || null
|
||||
};
|
||||
const savedMaintenance = await maintenanceService.create(maintenanceData);
|
||||
|
||||
toast.current?.show({
|
||||
severity: 'success',
|
||||
|
||||
@@ -72,7 +72,7 @@ const MaintenancesPage = () => {
|
||||
setMaintenance({
|
||||
type: TypeMaintenance.PREVENTIVE,
|
||||
statut: StatutMaintenance.PLANIFIEE,
|
||||
datePrevue: new Date(),
|
||||
datePrevue: new Date().toISOString(),
|
||||
cout: 0
|
||||
});
|
||||
setSubmitted(false);
|
||||
@@ -223,7 +223,7 @@ const MaintenancesPage = () => {
|
||||
};
|
||||
|
||||
const dateRealisationBodyTemplate = (rowData: MaintenanceMateriel) => {
|
||||
return formatDate(rowData.dateRealisation);
|
||||
return formatDate(rowData.dateRealisee);
|
||||
};
|
||||
|
||||
const actionBodyTemplate = (rowData: MaintenanceMateriel) => {
|
||||
@@ -250,10 +250,12 @@ const MaintenancesPage = () => {
|
||||
return 'success';
|
||||
case TypeMaintenance.CORRECTIVE:
|
||||
return 'danger';
|
||||
case TypeMaintenance.PREDICTIVE:
|
||||
case TypeMaintenance.REVISION:
|
||||
return 'info';
|
||||
case TypeMaintenance.CURATIVE:
|
||||
case TypeMaintenance.CONTROLE_TECHNIQUE:
|
||||
return 'warning';
|
||||
case TypeMaintenance.NETTOYAGE:
|
||||
return 'secondary';
|
||||
default:
|
||||
return undefined;
|
||||
}
|
||||
@@ -366,6 +368,7 @@ const MaintenancesPage = () => {
|
||||
value={maintenances}
|
||||
selection={selectedMaintenances}
|
||||
onSelectionChange={(e) => setSelectedMaintenances(e.value)}
|
||||
selectionMode="checkbox"
|
||||
dataKey="id"
|
||||
paginator
|
||||
rows={10}
|
||||
@@ -450,11 +453,11 @@ const MaintenancesPage = () => {
|
||||
</div>
|
||||
|
||||
<div className="field col-12 md:col-6">
|
||||
<label htmlFor="dateRealisation" className="font-bold">Date de réalisation</label>
|
||||
<label htmlFor="dateRealisee" className="font-bold">Date de réalisation</label>
|
||||
<Calendar
|
||||
id="dateRealisation"
|
||||
value={maintenance.dateRealisation ? new Date(maintenance.dateRealisation) : null}
|
||||
onChange={(e) => onDateChange(e, 'dateRealisation')}
|
||||
id="dateRealisee"
|
||||
value={maintenance.dateRealisee ? new Date(maintenance.dateRealisee) : null}
|
||||
onChange={(e) => onDateChange(e, 'dateRealisee')}
|
||||
dateFormat="dd/mm/yy"
|
||||
showIcon
|
||||
/>
|
||||
|
||||
@@ -92,7 +92,7 @@ const MaintenancesPlanifieesPage = () => {
|
||||
|
||||
const updatedMaintenance = {
|
||||
...maintenance,
|
||||
datePrevue: nouvelleDate,
|
||||
datePrevue: nouvelleDate.toISOString(),
|
||||
notes: `${maintenance.notes || ''}\nReportée le ${formatDate(new Date())}`
|
||||
};
|
||||
|
||||
@@ -311,7 +311,7 @@ const MaintenancesPlanifieesPage = () => {
|
||||
<div>
|
||||
<div className="font-semibold">{m.materiel?.nom}</div>
|
||||
<div className="text-sm text-500">{m.description}</div>
|
||||
<Tag value={m.type?.replace('_', ' ')} severity={getTypeSeverity(m.type)} size="normal" className="mt-1" />
|
||||
<Tag value={m.type?.replace('_', ' ')} severity={getTypeSeverity(m.type)} className="mt-1" />
|
||||
</div>
|
||||
)
|
||||
}));
|
||||
@@ -394,6 +394,7 @@ const MaintenancesPlanifieesPage = () => {
|
||||
value={maintenances}
|
||||
selection={selectedMaintenances}
|
||||
onSelectionChange={(e) => setSelectedMaintenances(e.value)}
|
||||
selectionMode="checkbox"
|
||||
dataKey="id"
|
||||
paginator
|
||||
rows={10}
|
||||
|
||||
Reference in New Issue
Block a user