feat(wifi) add notification on click connect then server send back ap's info

This commit is contained in:
kerms 2024-04-01 17:00:12 +08:00
parent 63e1e1c5f3
commit bb169b53e1
1 changed files with 10 additions and 1 deletions

View File

@ -196,7 +196,7 @@ import {
type WifiInfo,
type WifiList,
WifiModuleID,
wifi_ap_get_info
wifi_ap_get_info, wifi_connect_to
} from "@/api/apiWifi";
import type {FormInstance} from "element-plus";
@ -233,6 +233,7 @@ let wifiApInfo = reactive<WifiInfo>({...defWifiInfo});
let scanning = ref(false);
let scan_cb: any;
let connectBtnClicked = 0;
let options: Array<WifiInfo> = [];
const scanText = computed(() => {
return scanning.value ? "扫描中" : "扫描";
@ -259,6 +260,10 @@ const onClientMsg = (msg: ServerMsg) => {
case WifiCmd.WIFI_API_JSON_STA_GET_AP_INFO: {
const info = msg.data as WifiInfo;
Object.assign(wifiStaApInfo, info);
if (connectBtnClicked) {
connectBtnClicked = 0;
globalNotifyRightSide(wifiStaApInfo.ssid + " 连接成功", "success");
}
break;
}
case WifiCmd.WIFI_API_JSON_CONNECT:
@ -324,6 +329,10 @@ function onConnectClick() {
return;
}
console.log(ssidValidateForm.wifiSsid, ssidValidateForm.password);
if (ssidValidateForm.wifiSsid !== "") {
wifi_connect_to(ssidValidateForm.wifiSsid, ssidValidateForm.password);
connectBtnClicked = 1;
}
}
onMounted(() => {