diff --git a/electron.vite.config.mjs b/electron.vite.config.mjs index c48cc00..9b9c503 100644 --- a/electron.vite.config.mjs +++ b/electron.vite.config.mjs @@ -24,8 +24,8 @@ export default defineConfig({ server: { proxy: { '/dev-api': { - target: 'http://27.128.240.72:7865', - // target: 'http://192.168.2.52:7863', + // target: 'http://27.128.240.72:7865', + target: 'http://192.168.2.52:7863', changeOrigin: true, rewrite: (p) => p.replace(/^\/dev-api/, '') } diff --git a/resources/logo3.ico b/resources/logo3.ico new file mode 100644 index 0000000..6bf1e56 Binary files /dev/null and b/resources/logo3.ico differ diff --git a/src/main/index.js b/src/main/index.js index 665deea..96a98b0 100644 --- a/src/main/index.js +++ b/src/main/index.js @@ -23,12 +23,15 @@ function createLoginWindow() { show: false, frame: false, autoHideMenuBar: true, + maximizable: false, + resizable: false, icon: join(__dirname, '../../resources/logo2.ico'), ...(process.platform === 'linux' ? { icon } : {}), webPreferences: { preload: join(__dirname, '../preload/index.js'), sandbox: false, - nodeIntegration: true + nodeIntegration: true, + contextIsolation: false, // 沙箱取消 } }) loginWindow.type = 'login' // 唯一标识 @@ -46,10 +49,12 @@ function createLoginWindow() { loginWindow.once('ready-to-show', () => { loginWindow.show() }) - + loginWindow.on('closed', () => { loginWindow = null }) + + remote.enable(loginWindow.webContents) } //主窗口 function createMainWindow() { diff --git a/src/renderer/src/components/window-tools/index.vue b/src/renderer/src/components/window-tools/index.vue index f32fe27..a0ea26d 100644 --- a/src/renderer/src/components/window-tools/index.vue +++ b/src/renderer/src/components/window-tools/index.vue @@ -9,6 +9,10 @@ diff --git a/src/renderer/src/layout/components/Header.vue b/src/renderer/src/layout/components/Header.vue index de22482..4c30765 100644 --- a/src/renderer/src/layout/components/Header.vue +++ b/src/renderer/src/layout/components/Header.vue @@ -95,7 +95,7 @@ function handleCommand(command) { } function logout() { - ElMessageBox.confirm('确认退出系统', '提示', { + ElMessageBox.confirm('确认退出系统吗?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' diff --git a/src/renderer/src/views/login/index.vue b/src/renderer/src/views/login/index.vue index c8be982..3077b89 100644 --- a/src/renderer/src/views/login/index.vue +++ b/src/renderer/src/views/login/index.vue @@ -7,31 +7,24 @@
- +
- + @@ -122,9 +145,11 @@ onMounted(()=>{ align-items: center; justify-content: center; -webkit-app-region: drag; + .box-item { width: 444px; height: 520px; + &.desc { background: #ffffff; border-radius: 12px 0px 0px 12px; @@ -136,14 +161,17 @@ onMounted(()=>{ justify-content: flex-start; background-color: #003b94; } + &.login { background: #ffffff; border-radius: 0px 12px 12px 0px; padding: 34px 42px; position: relative; } + .welcome { padding-top: 35px; + p { color: #ffffff; line-height: 25px; @@ -153,11 +181,13 @@ onMounted(()=>{ font-size: 26px; } } + .welcome-img { margin-top: 20px; width: 350px; height: 350px; } + .login-title { font-size: 20px; text-align: center; @@ -165,8 +195,10 @@ onMounted(()=>{ margin-bottom: 35px; margin-top: 50px; } + .login-form { -webkit-app-region: no-drag; + .captcha-input { width: 60%; } @@ -189,18 +221,20 @@ onMounted(()=>{ } } } + .header-tool { position: absolute; right: 0; top: 0; -webkit-app-region: no-drag; + span { padding: 5px 10px; cursor: pointer; } } + .el-form-item { margin-bottom: 40px; } -