fix(transport) : ordre des champs Nom/Certif/Décharge/Affréter/Indexation/Benne/Volume (ERP-166)
This commit is contained in:
@@ -50,6 +50,20 @@
|
|||||||
@update:model-value="(v: string | number | null) => main.certificationType = v === null ? null : String(v)"
|
@update:model-value="(v: string | number | null) => main.certificationType = v === null ? null : String(v)"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
<!-- RG-4.02 : Decharge visible et obligatoire si certification AUTRE,
|
||||||
|
placée juste après la certification (avant « Affréter »).
|
||||||
|
L'upload reel (File → IRI via useUpload) arrive a ERP-171. -->
|
||||||
|
<!-- TODO ERP-171 : brancher useUpload pour resoudre le File en IRI
|
||||||
|
(main.dischargeDocumentIri). Le champ est deja visible/obligatoire. -->
|
||||||
|
<MalioInputUpload
|
||||||
|
v-if="showDischarge"
|
||||||
|
:label="t('transport.carriers.form.main.discharge')"
|
||||||
|
accept="application/pdf,image/*"
|
||||||
|
:required="true"
|
||||||
|
:readonly="mainLocked"
|
||||||
|
:error="mainErrors.errors.dischargeDocument"
|
||||||
|
/>
|
||||||
|
|
||||||
<!-- Wrapper h-12 + centrage vertical : aligne la case sur la ligne
|
<!-- Wrapper h-12 + centrage vertical : aligne la case sur la ligne
|
||||||
de champ des inputs/selects (qui posent un h-12 en interne). -->
|
de champ des inputs/selects (qui posent un h-12 en interne). -->
|
||||||
<div class="flex h-12 items-center">
|
<div class="flex h-12 items-center">
|
||||||
@@ -63,9 +77,10 @@
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Espace réservé : laisse un trou en colonne 4 de la ligne 1 (xl)
|
<!-- Espace réservé : si affrété SANS certification AUTRE, la décharge
|
||||||
pour pousser les champs conditionnels sur une nouvelle ligne. -->
|
n'occupe pas la colonne 3 → on laisse la colonne 4 de la ligne 1
|
||||||
<div v-if="showCharteredFields || showDischarge" class="hidden xl:block"></div>
|
vide (xl) pour pousser indexation/benne/volume sur la ligne 2. -->
|
||||||
|
<div v-if="showCharteredFields && !showDischarge" class="hidden xl:block"></div>
|
||||||
|
|
||||||
<!-- RG-4.03 : champs d'affretement visibles + obligatoires si « Affreter ». -->
|
<!-- RG-4.03 : champs d'affretement visibles + obligatoires si « Affreter ». -->
|
||||||
<template v-if="showCharteredFields">
|
<template v-if="showCharteredFields">
|
||||||
@@ -97,20 +112,6 @@
|
|||||||
:error="mainErrors.errors.volumeM3"
|
:error="mainErrors.errors.volumeM3"
|
||||||
/>
|
/>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<!-- RG-4.02 : Decharge visible et obligatoire si certification AUTRE,
|
|
||||||
placée APRÈS le volume (col 4 ligne 2 si affrété, sinon col 1 ligne 2).
|
|
||||||
L'upload reel (File → IRI via useUpload) arrive a ERP-171. -->
|
|
||||||
<!-- TODO ERP-171 : brancher useUpload pour resoudre le File en IRI
|
|
||||||
(main.dischargeDocumentIri). Le champ est deja visible/obligatoire. -->
|
|
||||||
<MalioInputUpload
|
|
||||||
v-if="showDischarge"
|
|
||||||
:label="t('transport.carriers.form.main.discharge')"
|
|
||||||
accept="application/pdf,image/*"
|
|
||||||
:required="true"
|
|
||||||
:readonly="mainLocked"
|
|
||||||
:error="mainErrors.errors.dischargeDocument"
|
|
||||||
/>
|
|
||||||
</template>
|
</template>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user