新增APP扫码权限

This commit is contained in:
Zy
2026-07-04 17:21:05 +08:00
parent 8845500ba1
commit bbb3fc8a88
3 changed files with 29 additions and 9 deletions

View File

@@ -86,12 +86,27 @@ function handleClick() {
function handleScan() {
uni.scanCode({
scanType: ['barCode', 'qrCode', 'datamatrix', 'pdf417'],
success: function (res) {
autoZoom: true,
onlyFromCamera: false,
success: res => {
formData.value.deviceCode = res.result
},
error: err => {
fail: err => {
if (err.errMsg.includes('permission') || err.errMsg.includes('camera')) {
uni.showModal({
title: '权限不足',
content: '需要相机权限才能扫码,请前往系统设置开启',
confirmText: '去设置',
success: modalRes => {
if (modalRes.confirm) {
plus.runtime.openURL('app-settings://')
}
}
})
return
}
uni.showToast({
icon: 'error',
icon: 'none',
title: '扫描异常'
})
}
@@ -106,12 +121,14 @@ function handleSubmit() {
icon: 'exception',
title: '检查设备编号'
})
return
}
if (!formData.value.houseId.trim()) {
uni.showToast({
icon: 'exception',
title: '选择房屋'
})
return
}
const { villageId } = JSON.parse(uni.getStorageSync('currentVillage'))
AddReplaceMainList({