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();