Fix select side

This commit is contained in:
Vladimir 2026-06-27 09:44:29 +03:00
parent 860f23c95d
commit f9c2c1bc46

View File

@ -941,20 +941,6 @@ watch(selectedRequisitionSideOneId, async (newId) => {
} }
} }
// Предвыбор стороны 2: первая подходящая заявка из отфильтрованного списка
if (!isEditing.value && !selectedRequisitionSideTwoId.value) {
const sideOneTypeId = requisitionSideOneDetails.value.type?.heir || requisitionSideOneDetails.value.type_id;
let filtered;
if (sideOneTypeId === 2) {
filtered = requisitionsList.value.filter(req => req.type_id !== 2);
} else {
filtered = requisitionsList.value.filter(req => req.type_id === 2);
}
if (filtered.length > 0) {
selectedRequisitionSideTwoId.value = filtered[0].id;
}
}
// Автовыбор стороны 2 (Арендатор/Покупатель) по operation_type объекта // Автовыбор стороны 2 (Арендатор/Покупатель) по operation_type объекта
if (!isEditing.value && operationType !== null && !deal.value.side_two) { if (!isEditing.value && operationType !== null && !deal.value.side_two) {
deal.value.side_two = operationType === 0 ? 'Арендатор' : 'Покупатель'; deal.value.side_two = operationType === 0 ? 'Арендатор' : 'Покупатель';
@ -1458,7 +1444,7 @@ const getSideByRequisitionType = (typeId) => {
// Список сторон в зависимости от типа заявки // Список сторон в зависимости от типа заявки
const sideOneOptions = computed(() => { const sideOneOptions = computed(() => {
if (!selectedRequisitionSideOne.value) return []; if (!selectedRequisitionSideOne.value) return [];
const typeId = selectedRequisitionSideOne.value.type_id; const typeId = selectedRequisitionSideOne.value.type?.heir || selectedRequisitionSideOne.value.type_id;
if (typeId === 2) { if (typeId === 2) {
return ['Продавец', 'Арендодатель', 'Застройщик']; return ['Продавец', 'Арендодатель', 'Застройщик'];
} }