diff --git a/main.js b/main.js index 9970cec..e9e9532 100644 --- a/main.js +++ b/main.js @@ -190,6 +190,10 @@ app.on('ready', () => { ipcMain.handle('getIsMaximized', () => { return mainWindow.isMaximized(); }); + // 获取版本号 + ipcMain.handle('getVersion', () => { + return app.getVersion(); + }); // 获取共享屏幕列表 ipcMain.handle('getSources', async () => { return await desktopCapturer.getSources({ diff --git a/preload.js b/preload.js index c67c731..ed49ae0 100644 --- a/preload.js +++ b/preload.js @@ -13,6 +13,10 @@ window.electron = { getIsMaximized: () => { return ipcRenderer.invoke('getIsMaximized') }, + // 获取版本号 + getVersion: () => { + return ipcRenderer.invoke('getVersion') + }, // 获取共享屏幕列表 getSources: () => { return ipcRenderer.invoke('getSources') diff --git a/src/page/Home/index.module.scss b/src/page/Home/index.module.scss index 00e09c8..86d1f6e 100644 --- a/src/page/Home/index.module.scss +++ b/src/page/Home/index.module.scss @@ -12,7 +12,7 @@ display: flex; flex-direction: column; - @for $i from 1 through 4 { + @for $i from 1 through 5 { >div:nth-child(#{$i}) { @if $i ==1 { display: flex; @@ -119,6 +119,13 @@ } @else if $i ==4 { + flex-shrink: 0; + color: #ccc; + font-size: 16px; + } + + @else if $i ==5 { + flex-shrink: 0; border-top: #565656 solid 1px; padding-top: 10px; margin-top: 10px; diff --git a/src/page/Home/index.tsx b/src/page/Home/index.tsx index c8f4ec7..7c89f25 100644 --- a/src/page/Home/index.tsx +++ b/src/page/Home/index.tsx @@ -43,6 +43,7 @@ const Home: React.FC = () => { }, ]); const [userInfo, setUserInfo] = useState({}) + const [version, setVersion] = useState('') const [dateInfo, setDateInfo] = useState<{ work: string; time: string; @@ -53,7 +54,11 @@ const Home: React.FC = () => { specific: '', }) useEffect(() => { + console.log(window.electron.getVersion()); setUserInfo(user) + window.electron.getVersion().then(res => { + setVersion(res) + }) const updateTime = () => { setDateInfo({ work: dayjs().format('ddd'), @@ -121,6 +126,9 @@ const Home: React.FC = () => { ) })} +
+ 版本号:{version} +
{ stupWizardRef.current.changeModal() diff --git a/src/render.d.ts b/src/render.d.ts index 397265d..a0440e6 100644 --- a/src/render.d.ts +++ b/src/render.d.ts @@ -14,6 +14,7 @@ export interface IElectronAPI { quit: () => any; downFile: (callBack: Function) => void; quitAndInstall: (callBack: Function) => void; + getVersion: () => Promise; oepnWindow: (data: any) => any; }