Merge branch 'miheev-dev'
This commit is contained in:
+27
-2
@@ -57,7 +57,7 @@ function setNumber(item) {
|
|||||||
function saveResult() {
|
function saveResult() {
|
||||||
let navigate_waites = ''
|
let navigate_waites = ''
|
||||||
for (const item of listOfTrips.value) {
|
for (const item of listOfTrips.value) {
|
||||||
navigate_waites += `navigate_wait(${item.x}, ${item.y})\n\t`;
|
navigate_waites += `\tnavigate_wait(${item.x}, ${item.y})\n`;
|
||||||
}
|
}
|
||||||
fetch('/shablons/emergency_and_navigate.txt')
|
fetch('/shablons/emergency_and_navigate.txt')
|
||||||
.then(response => response.text())
|
.then(response => response.text())
|
||||||
@@ -102,6 +102,31 @@ function copyAndToast(text){
|
|||||||
title:'Успешно',
|
title:'Успешно',
|
||||||
message:'Код скопирован в буфер обмена'
|
message:'Код скопирован в буфер обмена'
|
||||||
})
|
})
|
||||||
|
isModalVisible.value = false
|
||||||
|
}
|
||||||
|
|
||||||
|
function handleDownloadBtn(){
|
||||||
|
console.log(finallyText)
|
||||||
|
// Создание файла
|
||||||
|
const downloadUrl = ref('');
|
||||||
|
const blob = new Blob([finallyText], { type: 'text/plain' });
|
||||||
|
downloadUrl.value = URL.createObjectURL(blob);
|
||||||
|
// Задержка для избежания ошибок в некоторых браузерах
|
||||||
|
setTimeout(() => {
|
||||||
|
// Загрузка
|
||||||
|
const link = document.createElement('a');
|
||||||
|
link.href = downloadUrl.value;
|
||||||
|
link.download = 'itinerary.py';
|
||||||
|
document.body.appendChild(link);
|
||||||
|
link.click();
|
||||||
|
document.body.removeChild(link);
|
||||||
|
}, 0);
|
||||||
|
|
||||||
|
izitoast.success({
|
||||||
|
title:'Успешно',
|
||||||
|
message:'Загрузка файла уже началась'
|
||||||
|
})
|
||||||
|
isModalVisible.value = false
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@@ -135,7 +160,7 @@ function copyAndToast(text){
|
|||||||
</p>
|
</p>
|
||||||
</template>
|
</template>
|
||||||
<template #footer>
|
<template #footer>
|
||||||
<button type="button" class="btn-green" @click="isModalVisible = false">Скачать код</button>
|
<button type="button" class="btn-green" @click="handleDownloadBtn">Скачать код</button>
|
||||||
<button type="button" class="btn-green" @click="copyAndToast(finallyText)">Скопировать код</button>
|
<button type="button" class="btn-green" @click="copyAndToast(finallyText)">Скопировать код</button>
|
||||||
<button type="button" class="btn-green" @click="isModalVisible = false">ОК</button>
|
<button type="button" class="btn-green" @click="isModalVisible = false">ОК</button>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
+5
-2
@@ -8,10 +8,13 @@ if (started) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const createWindow = () => {
|
const createWindow = () => {
|
||||||
|
const { screen } = require('electron');
|
||||||
|
const primaryDisplay = screen.getPrimaryDisplay();
|
||||||
|
const { width, height } = primaryDisplay.workAreaSize;
|
||||||
// Create the browser window.
|
// Create the browser window.
|
||||||
const mainWindow = new BrowserWindow({
|
const mainWindow = new BrowserWindow({
|
||||||
width: 800,
|
width: width,
|
||||||
height: 600,
|
height: height,
|
||||||
webPreferences: {
|
webPreferences: {
|
||||||
preload: path.join(__dirname, 'preload.js'),
|
preload: path.join(__dirname, 'preload.js'),
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user