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