поменяла функции setNumber и saveResult

До комимита - navigate_wait выводились в рандомном порядке,
теперь выводятся так, как мы задали(нажали на маркера)
This commit is contained in:
alisagerasimova
2026-02-16 14:22:19 +03:00
parent 2c4e78ece6
commit de9710ec4a
+18 -19
View File
@@ -19,40 +19,39 @@ onMounted(()=>{
})
function setNumber(item) {
let valueOfMarker = numbers.value[item.index].variable
// Если строка пустая, то ставим счётчик
let valueOfMarker = item.variable;
if (valueOfMarker === '') {
numbers.value[item.index].variable = clickCount.value;
// Добавляем выбранную клетку
item.variable = clickCount.value;
listOfTrips.value.push(item);
clickCount.value++;
} else if (valueOfMarker === clickCount.value - 1) {
// Удаляем последнюю выбранную клетку
item.variable = '';
// Удаляем из списка по совпадению
const index = listOfTrips.value.indexOf(item);
if (index !== -1) {
listOfTrips.value.splice(index, 1);
}
// Если нажали на последнее число, то удаляем его
else if (valueOfMarker === clickCount.value - 1) {
numbers.value[item.index].variable = '';
clickCount.value--;
}
// Если нажали на уже заполненную клетку, то выводим сообщение
else {
} else {
izitoast.info({
title: 'Информация',
message: "Удалять можно только последний пункт маршрута"
})
});
}
}
function saveResult() {
let finallyText = ''
const timeArr = numbers.value.reduce((acc, curr) => [curr, ...acc], [])
timeArr.map((item)=>{
if (item.variable) {
listOfTrips.value.push(item)
finallyText += `navigate_wait(${item.x}, ${item.y})\n`
let finallyText = '';
for (const item of listOfTrips.value) {
finallyText += `navigate_wait(${item.x}, ${item.y})\n`;
}
})
console.log(finallyText)
console.log(finallyText);
izitoast.info({
title: 'Информация',
message: "Посмотри в консоли путь дрона. Ctrl + Shift + I или F12"
})
});
}
</script>