diff --git a/z_ele/src/components/LockScreenState/index.vue b/z_ele/src/components/LockScreenState/index.vue index e38c7d3..986262e 100644 --- a/z_ele/src/components/LockScreenState/index.vue +++ b/z_ele/src/components/LockScreenState/index.vue @@ -23,7 +23,11 @@ placeholder="请输入密码解锁" />
- 解锁客户端
@@ -38,8 +42,19 @@ const visible = ref(false); const lockPassword = ref(''); + const unlockLoading = ref(false); const confirmUnlock = () => { - clientScreenUnlock({ password: lockPassword.value }); + unlockLoading.value = true; + clientScreenUnlock({ password: lockPassword.value }) + .then(() => { + visible.value = false; + }) + .catch((message) => { + alert(message); + }) + .finally(() => { + unlockLoading.value = false; + }); }; wsEventManager.subscribe(WsEvent.LOCK_CLIENT_SCREEN, () => { visible.value = true;