From 8e40a69fcfe8bc799fee141fec953a2b0892dbd4 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期一, 09 十月 2023 15:54:26 +0800
Subject: [PATCH] 修改wifi扫描的交互
---
src/pages/settings/views/NetSettings.vue | 26 +++++++++++++++++---------
1 files changed, 17 insertions(+), 9 deletions(-)
diff --git a/src/pages/settings/views/NetSettings.vue b/src/pages/settings/views/NetSettings.vue
index 0f7b891..042ec4d 100644
--- a/src/pages/settings/views/NetSettings.vue
+++ b/src/pages/settings/views/NetSettings.vue
@@ -40,7 +40,7 @@
<div class="wifi-set" v-if="activePage == 1 && !inWifiDetail">
<div class="title">鏃犵嚎缃戠粶</div>
- <switchBar :barName="`鏃犵嚎缃戝崱`" @switchChange="wifiControl" :value="wifiList.length > 0"></switchBar>
+ <switchBar :barName="`鏃犵嚎缃戝崱`" @switchChange="wifiControl" :value="true"></switchBar>
<div class="wifi-option" v-for="(item, i) in wifiList" :key="i" @click="checkWifi(item)">
<div class="name">
@@ -55,7 +55,7 @@
</div>
</div>
- <el-button type="text" @click="wirelessScan">鎵弿鏃犵嚎缃戠粶</el-button>
+ <el-button type="text" @click="wirelessScan" :loading="wifiScanning">鎵弿鏃犵嚎缃戠粶</el-button>
</div>
<div class="wifi-detail" v-if="activePage == 1 && inWifiDetail" ref="ipvHolder">
<div class="title">鏃犵嚎缃戠粶</div>
@@ -256,6 +256,7 @@
inWifiDetail: false,
selectedWifi: {},
wifiList: [],
+ wifiScanning: false,
isOpenWifi: false,
wifiIfname: "",
inWireDetail: false,
@@ -342,13 +343,20 @@
methods: {
wirelessScan() {
this.wifiList = []
- getWifiList({ ifname: this.wifiIfname }).then((rsp) => {
- if (rsp && rsp.success) {
- this.wifiList = rsp.data.filter((e) => {
- return e.essid != ""
- })
- }
- })
+ this.wifiScanning = true
+ getWifiList({ ifname: this.wifiIfname })
+ .then((rsp) => {
+ if (rsp && rsp.success) {
+ this.wifiList = rsp.data.filter((e) => {
+ return e.essid != ""
+ })
+ }
+
+ this.wifiScanning = false
+ })
+ .catch(() => {
+ this.wifiScanning = false
+ })
},
minusPrefix() {
this.ipv6Form.prefix
--
Gitblit v1.8.0