From d362fef099e672a81708129dddbdcf8a5a2e6415 Mon Sep 17 00:00:00 2001 From: zhoulinf <2507241354@qq.com> Date: Sat, 14 Sep 2024 15:12:35 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=8C=E9=A9=B6=E8=AF=81=E5=89=AF=E9=A1=B5?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/index/vehicleAdd.vue | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/views/index/vehicleAdd.vue b/src/views/index/vehicleAdd.vue index 4f2ac341..4c5b1a84 100644 --- a/src/views/index/vehicleAdd.vue +++ b/src/views/index/vehicleAdd.vue @@ -125,6 +125,7 @@ import {myMixins} from "@/utils/myMixins" import {vehicleTypeList,saveVehicle,getInfoById,supplierServiceTree, uploadImage, ocrHandler} from "@/api/mine" import TwoCommonBtn from "@/components/twoBtnCommon.vue" import CellGroup from "@/components/cellGroup.vue"; +import { requestPermissions } from 'vant' export default { name: "vehicleAdd", mixins:[myMixins], @@ -175,12 +176,16 @@ export default { await this.vehicleOcrHandler(); }, async vehicleLicenseBackHandler(file) { // 上传 行驶证副页 - this.vehicleLicenseBackOcrFlag = true; - const formData = new FormData(); - formData.append("file" , file.file); - let res = await uploadImage(formData); - this.vehicleLicenseBack = res.data; - await this.vehicleBackOcrHandler(); + requestPermissions(['camera']).then(async () => { + this.vehicleLicenseBackOcrFlag = true; + const formData = new FormData(); + formData.append("file" , file.file); + let res = await uploadImage(formData); + this.vehicleLicenseBack = res.data; + await this.vehicleBackOcrHandler(); + }).catch(() => { + // 权限获取失败,提示用户手动开启权限 + }); }, async vehicleFrontPhotoHandler(file) { // 上传 车头照 const formData = new FormData();