fix: python代码
This commit is contained in:
parent
0b8b78b71c
commit
e5e96891ef
|
@ -6,7 +6,7 @@ import {
|
||||||
processFilesInBatches,
|
processFilesInBatches,
|
||||||
structureMetadata,
|
structureMetadata,
|
||||||
} from "./core/dicom";
|
} from "./core/dicom";
|
||||||
import PythonManager from "./core/PythonManager";
|
// import PythonManager from "./core/PythonManager";
|
||||||
import { db } from "./core/db";
|
import { db } from "./core/db";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -14,7 +14,7 @@ import { db } from "./core/db";
|
||||||
*/
|
*/
|
||||||
const registerIpcMainHandlers = (
|
const registerIpcMainHandlers = (
|
||||||
mainWindow: Electron.BrowserWindow | null,
|
mainWindow: Electron.BrowserWindow | null,
|
||||||
pythonManager: PythonManager
|
// pythonManager?: PythonManager
|
||||||
) => {
|
) => {
|
||||||
if (!mainWindow) return;
|
if (!mainWindow) return;
|
||||||
|
|
||||||
|
@ -25,15 +25,16 @@ const registerIpcMainHandlers = (
|
||||||
*/
|
*/
|
||||||
ipcMain.on("ipc-loaded", () => mainWindow.show());
|
ipcMain.on("ipc-loaded", () => mainWindow.show());
|
||||||
|
|
||||||
ipcMain.on("python-service", (_, data) => {
|
// ipcMain.on("python-service", (_, data) => {
|
||||||
const { running } = data;
|
// const { running } = data;
|
||||||
running ? pythonManager.startFlask() : pythonManager.stopFlask();
|
// running ? pythonManager.startFlask() : pythonManager.stopFlask();
|
||||||
});
|
// });
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 显示选择文件夹的dialog
|
* 显示选择文件夹的dialog
|
||||||
*/
|
*/
|
||||||
ipcMain.on("import-dicom-dialog-visible", async (event) => {
|
ipcMain.on("import-dicom-dialog-visible", async (event) => {
|
||||||
|
console.log(1111);
|
||||||
const result = await dialog.showOpenDialog({
|
const result = await dialog.showOpenDialog({
|
||||||
properties: ["openDirectory"],
|
properties: ["openDirectory"],
|
||||||
});
|
});
|
||||||
|
|
|
@ -13,6 +13,7 @@ import path from "node:path";
|
||||||
import PythonManager from "./core/PythonManager";
|
import PythonManager from "./core/PythonManager";
|
||||||
import { createDatabase } from "./core/db";
|
import { createDatabase } from "./core/db";
|
||||||
import { getMachineId } from "./core/auth";
|
import { getMachineId } from "./core/auth";
|
||||||
|
import registerIpcMainHandlers from "./ipcMainHandlers";
|
||||||
|
|
||||||
// const require = createRequire(import.meta.url);
|
// const require = createRequire(import.meta.url);
|
||||||
const __dirname = path.dirname(fileURLToPath(import.meta.url));
|
const __dirname = path.dirname(fileURLToPath(import.meta.url));
|
||||||
|
@ -64,20 +65,18 @@ function createWindow() {
|
||||||
win.loadURL(VITE_DEV_SERVER_URL);
|
win.loadURL(VITE_DEV_SERVER_URL);
|
||||||
} else {
|
} else {
|
||||||
win.loadFile(path.join(RENDERER_DIST, "index.html")).then(() => {
|
win.loadFile(path.join(RENDERER_DIST, "index.html")).then(() => {
|
||||||
win?.webContents.openDevTools()
|
win?.webContents.openDevTools();
|
||||||
// 检查是否传递了路径
|
// 检查是否传递了路径
|
||||||
if (process.argv.length >= 2) {
|
if (process.argv.length >= 2) {
|
||||||
const folderPath = process.argv[1]; // 这是选中的目录路径
|
const folderPath = process.argv[1]; // 这是选中的目录路径
|
||||||
console.log("Opened directory path:", folderPath);
|
console.log("Opened directory path:", folderPath);
|
||||||
win?.webContents.send('open-folder', process.argv);
|
win?.webContents.send("open-folder", process.argv);
|
||||||
}
|
}
|
||||||
})
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// pythonManager = new PythonManager(win, "http://127.0.0.1:15001", 3000);
|
// pythonManager = new PythonManager(win, "http://127.0.0.1:15001", 3000);
|
||||||
// registerIpcMainHandlers(win, pythonManager);
|
registerIpcMainHandlers(win);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function createTray() {
|
function createTray() {
|
||||||
|
|
|
@ -19,7 +19,7 @@ export const MenuBar = () => {
|
||||||
const navigate = useNavigate();
|
const navigate = useNavigate();
|
||||||
|
|
||||||
const handleImportDicom = () => {
|
const handleImportDicom = () => {
|
||||||
navigate("/datasource");
|
navigate("datasource");
|
||||||
window.ipcRenderer.send("import-dicom-dialog-visible");
|
window.ipcRenderer.send("import-dicom-dialog-visible");
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user