From b3a565930b85a3a580d428a039ca52234054cd17 Mon Sep 17 00:00:00 2001 From: qubiaobiao <3294694717@qq.com> Date: Tue, 27 Aug 2024 14:38:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=BF=9E=E6=8E=A5wifi?= =?UTF-8?q?=E6=97=B6wifi=E5=90=8D=E5=8C=85=E5=90=AB=E4=B8=AD=E6=96=87?= =?UTF-8?q?=E5=B0=B1=E8=BF=9E=E6=8E=A5=E5=A4=B1=E8=B4=A5=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/render/stores/modules/network/index.ts | 12 ++++++++++-- .../SystemSettingsModalView/ConnectNetworkView.vue | 11 ++++++++--- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/src/render/stores/modules/network/index.ts b/src/render/stores/modules/network/index.ts index c10c7c7..13b39fb 100644 --- a/src/render/stores/modules/network/index.ts +++ b/src/render/stores/modules/network/index.ts @@ -1,10 +1,18 @@ import { ref } from 'vue' import { defineStore } from 'pinia' +import { useMessage } from 'naive-ui' export const useNetworkStore = defineStore('network', () => { + const message = useMessage() const isOnLine = ref(window.navigator.onLine) - window.addEventListener( 'online' , () => isOnLine.value = true ) - window.addEventListener( 'offline', () => isOnLine.value = false ) + window.addEventListener( 'online' , () => { + isOnLine.value = true + message.success('连接成功') + } ) + window.addEventListener( 'offline', () => { + isOnLine.value = false + message.error('连接失败') + } ) return { isOnLine } }) diff --git a/src/render/views/index/SystemSettingsModalView/ConnectNetworkView.vue b/src/render/views/index/SystemSettingsModalView/ConnectNetworkView.vue index 778cb9b..d7f6faa 100644 --- a/src/render/views/index/SystemSettingsModalView/ConnectNetworkView.vue +++ b/src/render/views/index/SystemSettingsModalView/ConnectNetworkView.vue @@ -74,9 +74,9 @@ const columns = [ return h( NButton, { - type: 'info', + type: row.ssid === current.value?.ssid ? 'primary' : 'info', secondary: true, - disabled: row.ssid === current.value?.ssid || !row.password, + disabled: row.ssid === current.value?.ssid || !row.password || row.password.length < 8, onClick: () => connect({ ssid:row.ssid, password: row.password }) }, { default: () => row.ssid === current.value?.ssid ? '已连接' : '连 接' } @@ -90,12 +90,17 @@ const connect = ( connectionOpts ) => { message.error('密码为空') return } + + if(connectionOpts.password.length < 8) { + message.error('密码长度不足8位') + return + } if (!hasIpcRenderer()) return const result = window.ipcRenderer.sendSync('NETWORK_CONNECT', connectionOpts) if (result === 'OK') { - message.success('网络连接成功') + message.success('网络连接请求发送成功') emit('done') } else { message.error(result.message)