diff --git a/apps/desktop/electron/ipcMainHandlers.ts b/apps/desktop/electron/ipcMainHandlers.ts index 25384a7..61299f2 100644 --- a/apps/desktop/electron/ipcMainHandlers.ts +++ b/apps/desktop/electron/ipcMainHandlers.ts @@ -6,7 +6,7 @@ import { processFilesInBatches, structureMetadata, } from "./core/dicom"; -import PythonManager from "./core/PythonManager"; +// import PythonManager from "./core/PythonManager"; import { db } from "./core/db"; /** @@ -14,7 +14,7 @@ import { db } from "./core/db"; */ const registerIpcMainHandlers = ( mainWindow: Electron.BrowserWindow | null, - pythonManager: PythonManager + // pythonManager?: PythonManager ) => { if (!mainWindow) return; @@ -25,15 +25,16 @@ const registerIpcMainHandlers = ( */ ipcMain.on("ipc-loaded", () => mainWindow.show()); - ipcMain.on("python-service", (_, data) => { - const { running } = data; - running ? pythonManager.startFlask() : pythonManager.stopFlask(); - }); + // ipcMain.on("python-service", (_, data) => { + // const { running } = data; + // running ? pythonManager.startFlask() : pythonManager.stopFlask(); + // }); /** * 显示选择文件夹的dialog */ ipcMain.on("import-dicom-dialog-visible", async (event) => { + console.log(1111); const result = await dialog.showOpenDialog({ properties: ["openDirectory"], }); diff --git a/apps/desktop/electron/main.ts b/apps/desktop/electron/main.ts index 8037307..ad05c26 100644 --- a/apps/desktop/electron/main.ts +++ b/apps/desktop/electron/main.ts @@ -13,6 +13,7 @@ import path from "node:path"; import PythonManager from "./core/PythonManager"; import { createDatabase } from "./core/db"; import { getMachineId } from "./core/auth"; +import registerIpcMainHandlers from "./ipcMainHandlers"; // const require = createRequire(import.meta.url); const __dirname = path.dirname(fileURLToPath(import.meta.url)); @@ -64,20 +65,18 @@ function createWindow() { win.loadURL(VITE_DEV_SERVER_URL); } else { win.loadFile(path.join(RENDERER_DIST, "index.html")).then(() => { - win?.webContents.openDevTools() + win?.webContents.openDevTools(); // 检查是否传递了路径 if (process.argv.length >= 2) { - const folderPath = process.argv[1]; // 这是选中的目录路径 + const folderPath = process.argv[1]; // 这是选中的目录路径 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); - // registerIpcMainHandlers(win, pythonManager); - - + registerIpcMainHandlers(win); } function createTray() { diff --git a/apps/desktop/src/pages/MenuBar.tsx b/apps/desktop/src/pages/MenuBar.tsx index 20d8a7d..7c4d0bd 100644 --- a/apps/desktop/src/pages/MenuBar.tsx +++ b/apps/desktop/src/pages/MenuBar.tsx @@ -19,7 +19,7 @@ export const MenuBar = () => { const navigate = useNavigate(); const handleImportDicom = () => { - navigate("/datasource"); + navigate("datasource"); window.ipcRenderer.send("import-dicom-dialog-visible"); };