diff --git a/src/components/deal/DealModal.vue b/src/components/deal/DealModal.vue index d3b07b3..e023084 100644 --- a/src/components/deal/DealModal.vue +++ b/src/components/deal/DealModal.vue @@ -393,7 +393,7 @@ class="submit mt-7.5" @click="saveDeal" > - {{ isEditing ? "Сохранить сделку" : "Добавить сделку" }} + Сохранить @@ -446,9 +446,10 @@ const dialog = useDialog(); const dialogRef = inject('dialogRef'); const newDealReqId = dialogRef.value.data?.newDealReqId; +const dialogRefDealId = dialogRef.value.data?.deal_id; -let dealId = null; -const isEditing = ref(false); +let dealId = dialogRefDealId || null; +const isEditing = ref(!!dialogRefDealId); const isSideOneLoaded = ref(false); @@ -828,7 +829,9 @@ onMounted(async () => { originalRequisitionsList.value = reqList; - if (isSideOneLoaded) { + if (isEditing.value && dealId) { + await loadDealData(dealId); + } else if (isSideOneLoaded) { const sideOneTypeId = selectedRequisitionSideOne.value.type?.heir || selectedRequisitionSideOne.value.type_id; if (sideOneTypeId === 2) { requisitionsList.value = reqList.filter(req => req.type_id !== 2);