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

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