From 19ad15f345766007dde16e46de517fac0f12886d Mon Sep 17 00:00:00 2001 From: xiaozhiyong Date: Wed, 12 Apr 2023 19:36:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/store/piniaIndex.js | 16 ++++++++++++++++ src/views/HomeView.vue | 16 ++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/src/store/piniaIndex.js b/src/store/piniaIndex.js index 6a0f463..9a93701 100644 --- a/src/store/piniaIndex.js +++ b/src/store/piniaIndex.js @@ -41,6 +41,22 @@ const instance = defineStore('user', { let { lat: latitude, lng: longitude } = result.position this.position = { latitude, longitude } } else { + switch (result.status) { + case 1: + Notify({ + message: '用户拒绝对获取地理位置的请求。', + type: 'danger', + duration: 1000 + }) + break + default: + Notify({ + message: '定位获取失败,请退出重试。', + type: 'danger', + duration: 1000 + }) + break + } } }) }) diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index dffeacb..c57e6ef 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -144,6 +144,22 @@ export default { this.position = { latitude, longitude } this.obtainData() } else { + switch (result.status) { + case 1: + Notify({ + message: '用户拒绝对获取地理位置的请求。', + type: 'danger', + duration: 1000 + }) + break + default: + Notify({ + message: '定位获取失败,请退出重试。', + type: 'danger', + duration: 1000 + }) + break + } } }) })