diff --git a/src/views/index/vehicleAdd.vue b/src/views/index/vehicleAdd.vue index 1401a3c7..98135d0b 100644 --- a/src/views/index/vehicleAdd.vue +++ b/src/views/index/vehicleAdd.vue @@ -966,12 +966,20 @@ export default { this.cameraGuideVisible = false const type = this.cameraGuideType const file = new File([blob], `vehicle_license_${type}_${Date.now()}.jpg`, { type: 'image/jpeg' }) + const fileItem = { file, content: dataURL } const handlerMap = { front: 'vehicleLicenseFrontHandler', back: 'vehicleLicenseBackHandler', car: 'vehicleLicenseCarHandler' } - this[handlerMap[type]]({ file, content: dataURL }) + const listMap = { + front: 'vehicleLicenseFrontList', + back: 'vehicleLicenseBackList', + car: 'vehicleLicenseCarPhotoList' + } + // 写回 uploader 的 v-model 列表,使槽位缩略图回显 + this[listMap[type]] = [fileItem] + this[handlerMap[type]](fileItem) }, onCameraCancel() { // 返回放弃 this.cameraGuideVisible = false