From 14b3fccf5dc8ddff6998472dbfcb3ef09aef8c2e Mon Sep 17 00:00:00 2001 From: gaoshuaixing Date: Tue, 1 Aug 2023 18:41:22 +0800 Subject: [PATCH] =?UTF-8?q?demo=20=E7=99=BB=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- electron/config/config.default.js | 4 +- electron/controller/effect.js | 39 +++++++++++++++- frontend/src/api/main.js | 2 + frontend/src/assets/login.png | Bin 0 -> 10404 bytes frontend/src/router/routerMap.js | 12 ++++- frontend/src/router/subMenu.js | 8 +++- frontend/src/views/effect/login/Index.vue | 48 +++++++++++++++++++ frontend/src/views/effect/login/Window.vue | 51 +++++++++++++++++++++ frontend/src/views/os/file/Pic.vue | 20 ++++---- 9 files changed, 169 insertions(+), 15 deletions(-) create mode 100644 frontend/src/assets/login.png create mode 100644 frontend/src/views/effect/login/Index.vue create mode 100644 frontend/src/views/effect/login/Window.vue diff --git a/electron/config/config.default.js b/electron/config/config.default.js index 5ae2766..cbcb199 100644 --- a/electron/config/config.default.js +++ b/electron/config/config.default.js @@ -47,8 +47,8 @@ module.exports = (appInfo) => { title: 'EE框架', width: 980, height: 650, - minWidth: 800, - minHeight: 650, + minWidth: 400, + minHeight: 300, webPreferences: { webSecurity: false, contextIsolation: false, // false -> 可在渲染进程中使用electron的api,true->需要bridge.js(contextBridge) diff --git a/electron/controller/effect.js b/electron/controller/effect.js index 6508e49..039850d 100644 --- a/electron/controller/effect.js +++ b/electron/controller/effect.js @@ -3,6 +3,7 @@ const { Controller } = require('ee-core'); const { dialog } = require('electron'); const _ = require('lodash'); +const CoreWindow = require('ee-core/electron/window'); /** * 特效 - 功能demo @@ -17,7 +18,7 @@ class EffectController extends Controller { /** * 选择文件 */ - selectFile () { + selectFile() { const filePaths = dialog.showOpenDialogSync({ properties: ['openFile'] }); @@ -27,6 +28,42 @@ class EffectController extends Controller { } return filePaths[0]; + } + + /** + * login window + */ + loginWindow(args) { + const { width, height } = args; + const win = CoreWindow.getMainWindow(); + + const size = { + width: width || 400, + height: height || 300 + } + win.setSize(size.width, size.height); + win.setResizable(true); + win.center(); + win.show(); + win.focus(); + } + + /** + * restore window + */ + restoreWindow(args) { + const { width, height } = args; + const win = CoreWindow.getMainWindow(); + + const size = { + width: width || 980, + height: height || 650 + } + win.setSize(size.width, size.height); + win.setResizable(true); + win.center(); + win.show(); + win.focus(); } } diff --git a/frontend/src/api/main.js b/frontend/src/api/main.js index 6df32c9..3ab08c6 100644 --- a/frontend/src/api/main.js +++ b/frontend/src/api/main.js @@ -51,6 +51,8 @@ const ipcApiRoute = { // effect selectFile: 'controller.effect.selectFile', + loginWindow: 'controller.effect.loginWindow', + restoreWindow: 'controller.effect.restoreWindow', } /** diff --git a/frontend/src/assets/login.png b/frontend/src/assets/login.png new file mode 100644 index 0000000000000000000000000000000000000000..5882c8671f88df3f5662a5f45942eeab17673430 GIT binary patch literal 10404 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 literal 0 HcmV?d00001 diff --git a/frontend/src/router/routerMap.js b/frontend/src/router/routerMap.js index 32fabe3..ba9ace6 100644 --- a/frontend/src/router/routerMap.js +++ b/frontend/src/router/routerMap.js @@ -148,6 +148,11 @@ const constantRouterMap = [ name: 'EffectVideoIndex', component: () => import('@/views/effect/video/Index.vue') }, + { + path: '/effect/login/index', + name: 'EffectLoginIndex', + component: () => import('@/views/effect/login/Index.vue') + } ] }, ] @@ -159,7 +164,12 @@ const constantRouterMap = [ path: 'subwindow', name: 'SpecialSubwindowIpc', component: () => import('@/views/os/subwindow/Ipc.vue') - } + }, + { + path: '/login', + name: 'SpecialLoginWindow', + component: () => import('@/views/effect/login/Window.vue') + }, ] }, ] diff --git a/frontend/src/router/subMenu.js b/frontend/src/router/subMenu.js index fd18143..063cfe5 100644 --- a/frontend/src/router/subMenu.js +++ b/frontend/src/router/subMenu.js @@ -128,6 +128,12 @@ export default { title: '视频播放器', pageName: 'EffectVideoIndex', params: {} - } + }, + 'menu_110' : { + icon: 'profile', + title: '登录', + pageName: 'EffectLoginIndex', + params: {} + } } } diff --git a/frontend/src/views/effect/login/Index.vue b/frontend/src/views/effect/login/Index.vue new file mode 100644 index 0000000..420797f --- /dev/null +++ b/frontend/src/views/effect/login/Index.vue @@ -0,0 +1,48 @@ + + + + \ No newline at end of file diff --git a/frontend/src/views/effect/login/Window.vue b/frontend/src/views/effect/login/Window.vue new file mode 100644 index 0000000..e57da05 --- /dev/null +++ b/frontend/src/views/effect/login/Window.vue @@ -0,0 +1,51 @@ + + + + \ No newline at end of file diff --git a/frontend/src/views/os/file/Pic.vue b/frontend/src/views/os/file/Pic.vue index 51fe399..10dcb37 100644 --- a/frontend/src/views/os/file/Pic.vue +++ b/frontend/src/views/os/file/Pic.vue @@ -38,16 +38,16 @@ export default { \ No newline at end of file