修改无网络时报错

This commit is contained in:
范鹏 2024-09-05 17:52:53 +08:00
parent 3ba74c1c21
commit 855068a3f9
4 changed files with 31 additions and 4 deletions

View File

@ -207,7 +207,7 @@
icon: 'none' icon: 'none'
}) })
} }
} else if(code === -1) { } else if(resetDeviceCode === -1) {
uni.hideLoading() uni.hideLoading()
uni.showToast({ uni.showToast({
title: '删除失败,请保持在锁附近', title: '删除失败,请保持在锁附近',

View File

@ -101,7 +101,7 @@ export default {
timeFormat, timeFormat,
...mapActions(useLockStore, ['getRole', 'updateLockSearch', 'getLockList', 'getPowerIcon']), ...mapActions(useLockStore, ['getRole', 'updateLockSearch', 'getLockList', 'getPowerIcon']),
...mapActions(useBluetoothStore, ['openDoor', 'updateServerTimestamp', 'closeBluetoothConnection']), ...mapActions(useBluetoothStore, ['openDoor', 'updateServerTimestamp', 'closeBluetoothConnection']),
...mapActions(useBasicStore, ['routeJump', 'backAndToast']), ...mapActions(useBasicStore, ['routeJump', 'backAndToast', 'getNetworkType']),
closePopup() { closePopup() {
this.show = false this.show = false
}, },
@ -140,6 +140,16 @@ export default {
if(this.pending) { if(this.pending) {
return return
} }
if(this.currentLockInfo.lockSetting.appUnlockOnline) {
const netWork = await this.getNetworkType()
if(!netWork) {
uni.showToast({
title: '网络访问失败,请检查网络是否正常',
icon: 'none'
})
return
}
}
uni.vibrateLong() uni.vibrateLong()
this.pending = true this.pending = true
this.$refs.loading.open() this.$refs.loading.open()

View File

@ -134,6 +134,23 @@ export const useBasicStore = defineStore('basic', {
}) })
} }
}, },
// 获取当前网络状态
getNetworkType() {
return new Promise((resolve) => {
uni.getNetworkType({
success: function (res) {
if(res.networkType === 'none') {
resolve(false)
return
}
resolve(true)
},
fail: function () {
resolve(false)
}
})
})
},
// 获取设备信息 // 获取设备信息
getDeviceInfo() { getDeviceInfo() {
const that = this const that = this

View File

@ -58,11 +58,11 @@ const request = (config) => {
}) })
} }
} else { } else {
resolve({ code: -1, data, message: '网络不太好哦,请稍后再试' }) resolve({ code: -1, data, message: '网络访问失败,请检查网络是否正常' })
} }
}, },
async fail() { async fail() {
resolve({ code: -1, data, message: '网络不太好哦,请稍后再试' }) resolve({ code: -1, data, message: '网络访问失败,请检查网络是否正常' })
}, },
async complete(res) { async complete(res) {
console.log(URL.substring(baseConfig.baseUrl.length + 1), { console.log(URL.substring(baseConfig.baseUrl.length + 1), {